Способ и устройство для обмена фотографиями
Иллюстрации
Показать всеИзобретение относится к средствам обмена фотографиями в сети связи. Технический результат заключается в повышении точности распознавания набора фотографий, подлежащих обмену. В способе выделяют набор фотографий, имеющий маркирующую информацию вечеринки, включающий по меньшей мере одну фотографию, получают результат распознавания лиц, сформированный при помощи выполнения распознавания лиц на каждой из фотографий, которая входит в набор фотографий, определение набора изображений лиц, которые содержатся в наборе фотографий с вечеринки, подлежащих обмену, определение, на основе фотографии каждого из контактов в списке контактов, фотографий целевых контактов, каждая из которых соответствует, соответственно, каждому изображению лица в наборе изображений лиц, и передачу набора фотографий, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов. 2 н. и 12 з.п. ф-лы, 15 ил.
Реферат
Перекрестные ссылки на связанные заявки
[0001] Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №201510462781.0, на которой она основана и которая была зарегистрирована 31 июля 2015 года. При этом содержимое упомянутой заявки полностью включено в настоящий документ путем ссылки.
Область техники
[0002] Настоящее изобретение относится, в общем, к области технологий связи, а именно, к способу и устройству для обмена фотографиями.
Предпосылки создания изобретения
[0003] Такие электронные устройства, как интеллектуальные терминалы, стали неотъемлемой частью повседневной жизни человека. Пользователи применяют терминальные устройства, например, интеллектуальные мобильные телефоны, для фотографирования на вечеринках (развлекательных мероприятиях) и во время игр. Таким образом, интеллектуальные терминалы стали наиболее распространенными устройствами, применяемыми для фотосъемки.
[0004] На вечеринке в компании друзей каждый из ее участников может делать фотографии и обмениваться этими фотографиями с другими, реализуя, тем самым, обмен фотографиями, созданными в ходе данного мероприятия. Как правило, это реализуют при помощи пересылки фотографий друг другу вручную. Например, пользователи А, В, С и D были на вечеринке, и каждый из них сделал несколько фотографий. Пользователь А пересылает сделанные им снимки пользователям В, С и D при помощи таких средств связи, как, например, система WeChat™, служба коротких сообщений и т.п. Аналогично, пользователь В также может пересылать сделанные им снимки пользователям А, С и D, и таким же образом могут поступать пользователи С и D.
Сущность изобретения
[0005] В настоящем изобретении предложены способ и устройство для обмена фотографиями, призванные преодолеть недостаток, который заключается в низкой эффективности обмена фотографиями с вечеринок и их обработки, осуществляемых вручную.
[0006] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предложен способ обмена фотографиями, включающий:
прием, от пользователя, инструкции на обмен фотографиями с вечеринки в отношении набора фотографий с вечеринки, подлежащих обмену, при этом набор фотографий с вечеринки, подлежащих обмену, имеет маркирующую информацию вечеринки и включает по меньшей мере одну фотографию с вечеринки;
получение результата распознавания лиц, сформированного при помощи выполнения распознавания лиц на каждой из фотографий с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, и определение набора изображений лиц, которые содержатся в наборе фотографий с вечеринки, подлежащих обмену, согласно результату распознавания лиц;
определение, на основе фотографии каждого из контактов в списке контактов, фотографий целевых контактов, каждая из которых соответствует, соответственно, каждому изображению лица в наборе изображений лиц; и
передачу набора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов.
[0007] В одном из вариантов осуществления настоящего изобретения получение результата распознавания лиц, формируемого при помощи выполнения распознавания лиц на каждой фотографии с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, включает:
выполнение распознавания лиц на каждой фотографии с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, при помощи технологии распознавания и получение результата распознавания лиц;
или
передачу запроса на обработку данных, включающего маркерную информацию вечеринки и учетную запись пользователя, на облачный сервер, в результате чего облачный сервер может получать, из облачного альбома, соответствующего данной учетной записи пользователя, набор фотографий с вечеринки, подлежащих обмену, который соответствует маркерной информации вечеринки, и выполнять распознавание лиц на каждой фотографии с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, при помощи технологии распознавания лиц, в результате чего получают результат распознавания лиц; и
прием результата распознавания лиц, переданного облачным сервером.
[0008] В ответ на пользовательскую инструкцию на обмен (предоставление другим пользователям) набором фотографий с вечеринки, имеющих маркер вечеринки: сначала выполняют распознавание лиц на каждой фотографии из набора фотографий с вечеринки, чтобы получить набор изображений распознанных лиц, входящих в набор фотографий с вечеринки; затем, для каждого изображения лица из набора изображений распознанных лиц, определяют, имеется ли фотография, соответствующая распознанному лицу в списке контактов, и получают контактную информацию каждого из найденных таким образом контактов. Таким образом, на основе полученной контактной информации каждого из соответствующих контактов, набор фотографий с вечеринки может быть автоматически предоставлен всем соответствующим контактам. В предложенном техническом решении, путем автоматического распознавания изображений лиц на фотографиях с вечеринки и автоматического сопоставления этих изображений лиц с фотографиями контактов, может быть реализован автоматический и безошибочный обмен фотографиями с вечеринок, и соответственно, может быть значительно повышена эффективность обмена фотографиями с вечеринок и их обработки.
[0009] При этом, после определения набора изображений лиц, которые входят в набор фотографий с вечеринки, подлежащих обмену, согласно результату распознавания лиц способ дополнительно включает:
определение количества вхождений каждого из изображений лиц в набор изображений лиц согласно результату распознавания лиц;
определение, присутствует ли изображение лица, количество вхождений которого меньше заранее заданного числа, в наборе изображений лиц; и
удаление, из набора изображений лиц, изображения лица, количество вхождений которого меньше заранее заданного числа, если изображение лица, количество вхождений которого меньше заранее заданного числа, присутствует.
[0010] Путем определения количества вхождений каждого из изображений лиц в набор изображений лиц могут быть устранены изображения посторонних лиц, и благодаря этому может быть повышена эффективность сопоставления изображений лиц с фотографиями контактов и обеспечен безошибочный обмен фотографиями с вечеринки с остальными ее участниками.
[0011] Также, перед передачей набора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов, способ дополнительно включает:
прием инструкции выбора, введенной пользователем, при этом инструкция выбора включает все выбранные целевые контакты, отобранные пользователем;
и при этом передача набора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов, включает:
передачу набора фотографий с вечеринки, подлежащих обмену, каждому из выбранных целевых контактов, соответственно, согласно контактной информации, соответствующей каждому выбранному целевому контакту.
[0012] При помощи данного решения может быть реализован выбор пользователем целевых контактов, и следовательно, улучшено пользовательское восприятие.
[0013] Также, перед передачей набора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов, способ дополнительно включает:
определение поднабора фотографий с вечеринки, соответствующих каждому из изображений лиц в наборе изображений лиц согласно результату распознавания лиц; и
определение поднабора фотографий с вечеринки, соответствующих, соответственно, каждой из фотографий контактов, согласно каждой фотографии целевого контакта, соответствующей, соответственно, каждому из изображений лиц;
при этом передача набора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов, включает:
передачу поднабора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов.
[0014] Опционально, передача поднабора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов, включает:
получение, на основе контактной информации, соответствующей каждой из фотографий целевых контактов, первой целевой контактной информации, соответствующей заранее заданному режиму связи; и
передачу поднабора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов, при помощи первой целевой контактной информации.
[0015] При этом, после получения, на основе контактной информации, соответствующей каждой из фотографий целевых контактов, первой целевой контактной информации, соответствующей заранее заданному режиму связи, способ дополнительно включает:
для каждой конкретной фотографии целевого контакта, не имеющей первой целевой контактной информации, определение, на основе контактной информации, соответствующей данной конкретной фотографии целевого контакта, второй целевой контактной информации, и передачу поднабора фотографий с вечеринки, соответствующего данной конкретной фотографии целевого контакта, соответствующему конкретному целевому контакту при помощи второй целевой контактной информации.
[0016] Опционально, присутствует по меньшей мере два экземпляра контактной информации; при этом передача поднабора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов, включает:
определение, на основе по меньшей мере двух экземпляров контактной информации, соответствующих каждой из фотографий целевых контактов, контактной информации, имеющей наивысший приоритет, который соответствует каждой из фотографий целевых контактов, согласно заранее заданному порядку приоритетов контактной информации; и
передачу поднабора фотографий с вечеринки, соответствующих каждой из фотографий целевых контактов, соответственно, при помощи контактной информации, имеющей наивысший приоритет, который соответствует каждой из фотографий целевых контактов.
[0017] В описанном выше решении, путем определения поднабора фотографий с вечеринки, соответствующих каждому изображению лица из набора изображений лиц, может быть обеспечена дифференцированная передача фотографий с вечеринки, содержащих изображения лиц, соответствующим им целевым контактам, благодаря чему может быть реализован более таргетированный обмен фотографиями с вечеринок и улучшено пользовательское восприятие.
[0018] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предложено устройство для обмена фотографиями, включающее:
первый модуль приема, сконфигурированный для приема от пользователя инструкции на обмен фотографиями с вечеринки в отношении набора фотографий с вечеринки, подлежащих обмену, при этом набор фотографий с вечеринки, подлежащих обмену, имеет маркирующую информацию вечеринки и включает по меньшей мере одну фотографию с вечеринки;
первый модуль получения, сконфигурированный для получения результата распознавания лиц, формируемого при помощи выполнения распознавания лиц на каждой фотографии с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену;
первый модуль определения, сконфигурированный для определения набора изображений лиц, которые входят в набор фотографий с вечеринки, подлежащих обмену, согласно результату распознавания лиц;
второй модуль определения, сконфигурированный для определения, на основе фотографии каждого из контактов в списке контактов, фотографий целевых контактов, каждая из которых соответствует, соответственно, каждому изображению лица в наборе изображений лиц; и
модуль передачи, сконфигурированный для передачи набора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов.
[0019] Первый модуль получения включает:
подмодуль распознавания, сконфигурированный для выполнения распознавания лиц на каждой фотографии с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, при помощи технологии распознавания, в результате чего получают результат распознавания лиц;
или первый модуль получения включает:
шестой подмодуль передачи, сконфигурированный для передачи запроса на обработку данных, включающего маркерную информацию вечеринки и учетную запись пользователя, на облачный сервер, в результате чего облачный сервер может получать, из облачного альбома, соответствующего данной учетной записи пользователя, набор фотографий с вечеринки, подлежащих обмену, который соответствует маркерной информации вечеринки, и выполнять распознавание лиц на каждой фотографии с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, при помощи технологии распознавания лиц, в результате чего получают результат распознавания лиц; и
подмодуль приема, сконфигурированный для приема результата распознавания лиц, переданного облачным сервером.
[0020] В ответ на пользовательскую инструкцию на обмен (т.е. предоставление другим пользователям) набора фотографий с вечеринки, имеющих маркер вечеринки: сначала выполняют распознавание лиц на каждой фотографии из набора фотографий с вечеринки, чтобы получить набор изображений распознанных лиц, входящих в набор фотографий с вечеринки; затем, для каждого изображения лица из набора изображений распознанных лиц, определяют, имеется ли фотография, соответствующая распознанному лицу в списке контактов, и получают контактную информацию каждого из найденных таким образом контактов. Таким образом, на основе полученной контактной информации каждого из соответствующих контактов, набор фотографий с вечеринки автоматически предоставляют всем соответствующим контактам. В предложенном техническом решении, путем автоматического распознавания изображений лиц на фотографиях с вечеринки и автоматического сопоставления этих изображений лиц с фотографиями контактов, может быть реализован автоматический и безошибочный обмен фотографиями с вечеринок, и соответственно, может быть значительно повышена эффективность обмена фотографиями с вечеринок и их обработки.
[0021] При этом устройство дополнительно включает:
третий модуль определения, сконфигурированный для определения количества вхождений каждого из изображений лиц в набор изображений лиц согласно результату распознавания лиц;
четвертый модуль определения, сконфигурированный для определения, присутствует ли изображение лица, количество вхождений которого меньше заранее заданного числа, в наборе изображений лиц; и
модуль удаления, сконфигурированный для удаления, из набора изображений лиц, изображения лица, количество вхождений которого меньше заранее заданного числа, если четвертым модулем определения определено, что изображение лица, количество вхождений которого меньше заранее заданного числа, присутствует в наборе изображений лиц.
[0022] Путем определения количества вхождений каждого из изображений лиц в набор изображений лиц, могут быть устранены изображения посторонних лиц, и благодаря этому может быть повышена эффективность сопоставления изображений лиц с фотографиями контактов и обеспечен безошибочный обмен фотографиями с вечеринки с остальными ее участниками.
[0023] При этом устройство дополнительно включает:
второй модуль приема, сконфигурированный для приема инструкции выбора, введенной пользователем, при этом инструкция выбора включает все выбранные целевые контакты, отобранные пользователем;
при этом первый модуль передачи включает:
первый подмодуль передачи, сконфигурированный для передачи набора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждому выбранному целевому контакту.
[0024] При помощи данного решения может быть реализован выбор пользователем целевых контактов, и, следовательно, улучшено пользовательское восприятие.
[0025] Также устройство дополнительно включает:
пятый модуль определения, сконфигурированный для определения поднабора фотографий с вечеринки, соответствующих каждому из изображений лиц в наборе изображений лиц согласно результату распознавания лиц; и
шестой модуль определения, сконфигурированный для определения поднабора фотографий с вечеринки, соответствующих, соответственно, каждой из фотографий контактов, согласно каждой фотографии целевого контакта, соответствующей, соответственно, каждому из изображений лиц;
при этом первый модуль передачи включает:
второй подмодуль передачи, сконфигурированный для передачи поднабора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов.
[0026] Опционально, устройство дополнительно включает:
второй модуль получения, сконфигурированный для получения, на основе контактной информации, соответствующей каждой из фотографий целевых контактов, первой целевой контактной информации, соответствующей заранее заданному режиму связи; и
при этом первый модуль передачи включает:
третий подмодуль передачи, сконфигурированный для передачи поднабора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов, при помощи первой целевой контактной информации.
[0027] Также устройство дополнительно включает:
седьмой модуль определения, сконфигурированный для определения, для каждой конкретной фотографии целевого контакта, не имеющей первой целевой контактной информации, на основе контактной информации, соответствующей данной конкретной фотографии целевого контакта, второй целевой контактной информации;
при этом модуль передачи включает:
четвертый подмодуль передачи, сконфигурированный для передачи поднабора фотографий с вечеринки, соответствующего данной конкретной фотографии целевого контакта, соответствующему конкретному целевому контакту при помощи второй целевой контактной информации.
[0028] Опционально, устройство дополнительно включает:
восьмой модуль определения, сконфигурированный для определения, на основе по меньшей мере двух экземпляров контактной информации, соответствующих каждой из фотографий целевых контактов, контактной информации, имеющей наивысший приоритет, который соответствует каждой из фотографий целевых контактов, согласно заранее заданному порядку приоритетов контактной информации;
при этом модуль передачи включает:
пятый подмодуль передачи, сконфигурированный для передачи поднабора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, при помощи контактной информации, имеющей наивысший приоритет, который соответствует каждой из фотографий целевых контактов.
[0029] В описанном выше решении, путем определения поднабора фотографий с вечеринки, соответствующих каждому изображению лица из набора изображений лиц, может быть обеспечена персонифицированная передача фотографий с вечеринки, содержащих изображения лиц, соответствующим им целевым контактам, благодаря чему может быть реализован более таргетированный обмен фотографиями с вечеринок и улучшено пользовательское восприятие.
[0030] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предложено устройство для обмена фотографиями, включающее:
процессор; и
память, сконфигурированную для хранения инструкций, исполняемых процессором;
при этом процессор сконфигурирован:
для приема от пользователя инструкции на обмен фотографиями с вечеринки в отношении набора фотографий с вечеринки, подлежащих обмену, при этом набор фотографий с вечеринки, подлежащих обмену, имеет маркирующую информацию вечеринки и включает по меньшей мере одну фотографию с вечеринки;
для получения результата распознавания лиц, сформированного при помощи выполнения распознавания лиц на каждой из фотографий с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, и для определения набора изображений лиц, которые содержатся в наборе фотографий с вечеринки, подлежащих обмену, согласно результату распознавания лиц;
для определения, на основе фотографии каждого из контактов в списке контактов, фотографий целевых контактов, каждая из которых соответствует, соответственно, каждому изображению лица в наборе изображений лиц; и
для передачи набора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов.
[0031] Нужно понимать, что и предшествующее общее описание, и подробное описание, приведенное ниже, являются исключительно иллюстративными и пояснительными и не ограничивают настоящее изобретение.
Краткое описание чертежей
[0032] На приложенных чертежах, которые входят в состав настоящего описания и являются его неотъемлемой частью, проиллюстрированы варианты осуществления, соответствующие настоящему изобретению. Приложенные чертежи, вместе с описанием, служат для разъяснения замысла настоящего изобретения.
[0033] На фиг. 1 проиллюстрирована блок-схема алгоритма для варианта I осуществления способа обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения.
[0034] На фиг. 2 проиллюстрирована блок-схема алгоритма для варианта II осуществления способа обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения.
[0035] На фиг. 3 проиллюстрирована блок-схема алгоритма для варианта III осуществления способа обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения.
[0036] На фиг. 4 проиллюстрирована блок-схема интерфейса для выбора целевого контакта в терминале, соответствующем варианту осуществления настоящего изобретения, показанном на фиг. 3.
[0037] На фиг. 5 проиллюстрирована блок-схема алгоритма для варианта IV осуществления способа обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения.
[0038] На фиг. 6 проиллюстрирована блок-схема алгоритма для одного из способов реализации шага 403 в варианте осуществления настоящего изобретения, показанном на фиг. 5.
[0039] На фиг. 7 проиллюстрирована блок-схема алгоритма для еще одного способа реализации шага 403 в варианте осуществления настоящего изобретения, показанном на фиг. 5.
[0040] На фиг. 8 проиллюстрирована блок-схема варианта I осуществления устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения.
[0041] На фиг. 9 проиллюстрирована блок-схема варианта II осуществления устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения.
[0042] На фиг. 10 проиллюстрирована блок-схема варианта III осуществления устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения.
[0043] На фиг. 11 проиллюстрирована блок-схема варианта IV осуществления устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения.
[0044] На фиг. 12 проиллюстрирована блок-схема варианта V осуществления устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения.
[0045] На фиг. 13 проиллюстрирована блок-схема варианта VI осуществления устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения.
[0046] На фиг. 14 проиллюстрирована блок-схема устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения; и
[0047] на фиг. 15 проиллюстрирована блок-схема еще одного устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения.
[0048] Ниже конкретные варианты осуществления настоящего изобретения, показанные на упомянутых выше чертежах, будут описаны более подробно. Чертежи и текстовое описание предназначены исключительно для иллюстрации, специалистам в данной области техники, замысла предложенного изобретения на примере конкретных вариантов его осуществления, но не для ограничения объема настоящего изобретения.
Подробное описание изобретения
[0049] Далее настоящее изобретение будет описано более подробно с помощью конкретных примеров его осуществления, которые проиллюстрированы на приложенных чертежах. В приведенном ниже описании осуществляются ссылки на приложенные чертежи, где, если не указано обратное, аналогичными обозначениями на различных чертежах обозначены одинаковые или аналогичные элементы. Реализации примеров осуществления настоящего изобретения, рассмотренные в приведенном ниже описании, не являются всеми возможными реализациями, соответствующими настоящему изобретению. Напротив, они являются исключительно примерами устройств и способов, соответствующих настоящему изобретению, которое определено приложенной формулой изобретения.
[0050] Для начала рассмотрим некоторые из терминов, которые использованы для описания вариантов осуществления настоящего изобретения.
[0051] Технология распознавания лиц: компьютерная технология для выполнения аутентификации личности с помощью анализа и сравнения информации о визуальных признаках лица. А именно, на основе признаков лица, сначала определяют, присутствует ли лицо во введенном изображении лица; если лицо присутствует, предоставляют дополнительную информацию, такую как местоположение и размер каждого из лиц, а также местоположение каждого из основных органов лица; затем, в соответствии с этой информацией, дополнительно извлекают идентификационные характеристики каждого из лиц, и каждое из лиц сравнивают с известными лицами, в результате чего для каждого из лиц реализуется распознавание личности.
[0052] На фиг. 1 проиллюстрирована блок-схема алгоритма для варианта I осуществления способа обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения. Данный способ может исполняться терминальным устройством, таким как мобильный телефон, интеллектуальная фотокамера, портативный компьютер, планшетный компьютер или аналогичным устройством, и при этом упомянутый в данном варианте осуществления настоящего изобретения набор фотографий с вечеринки, подлежащих обмену, хранят в подобном терминальном устройстве. В соответствии с иллюстрацией фиг. 1, способ обмена фотографиями включает шаги, описанные ниже.
[0053] На шаге 101 от пользователя принимают инструкцию на обмен фотографиями с вечеринки в отношении набора фотографий с вечеринки, подлежащих обмену, при этом набор фотографий с вечеринки, подлежащих обмену, имеет маркирующую информацию вечеринки и включает по меньшей мере одну фотографию с вечеринки.
[0054] В данном варианте осуществления настоящего изобретения предполагается, что пользователь терминала, принимавший участие в вечеринке, мог сделать на вечеринке множество фотографий. Все фотографии, сделанные на вечеринке, помечают, при их маркировке или назывании, маркером вечеринки. Маркер вечеринки включает такую информацию, как время, местоположение, окружение и т.п., при этом информация о времени может быть определена автоматически согласно часам в терминале пользователя, местоположение может быть определено согласно информации позиционирования пользовательского терминала от системы GPS, а окружением вечеринки, может быть, к примеру, конкретный парк или спортивная площадка, определенные и названные пользователем.
[0055] Для удобства администрирования пользователь, в общем случае, может собирать вместе множество фотографий, сделанных на одной вечеринке, и сохранять эти фотографии в папку, расположенную в фотогалерее терминала. Папка, содержащая эти фотографии, выступает в качестве набора фотографий с вечеринки и может быть названа в соответствии с описанным выше маркером вечеринки.
[0056] Если пользователю будет необходимо поделиться этими фотографиями с вечеринки (т.е. упомянутым набором фотографий с вечеринки, подлежащих обмену) со своими друзьями, также принимавшими участие в вечеринке, то пользователь может выполнить над этой папкой специальную операцию, которая инициирует обмен и соответствующую обработку фотографий. К примеру, пользователь может трижды нажать на папку, в результате чего будет передана инструкция на обмен фотографиями с вечеринки, которая инициирует обмен и соответствующую обработку фотографий.
[0057] На шаге 102 получают результат распознавания лиц, формируемый при помощи выполнения распознавания лиц на каждой из фотографий с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, и определяют набор изображений лиц, которые содержатся в наборе фотографий с вечеринки, подлежащих обмену, согласно результату распознавания лиц.
[0058] В данном варианте осуществления настоящего изобретения, в общем случае, упомянутый выше набор фотографий с вечеринки, подлежащих обмену, содержит множество фотографий с вечеринки. Для получения изображений всех лиц, входящих в набор фотографий с вечеринки, подлежащих обмену, для каждой фотографии с вечеринки выполняют распознавание лиц с использованием технологии распознавания лиц, в результате чего получают результат распознавания лиц.
[0059] А именно сначала обнаруживают все изображения лиц, содержащихся на каждой из фотографий с вечеринки, при помощи метода Adaboost, и затем извлекают признаки каждого из изображений лица. Таким образом, в результате распознавания лиц, например, на основе сходства признаков, группируют вместе изображения лиц, сходство между которыми превышает некоторый относительно высокий порог. Следует отметить, что в данном случае группирование изображений лиц, сходство между которыми больше, чем некоторый относительно высокий порог, означает лишь то, что эти изображения лиц относят к одному и тому же человеку, а не означает захват этих изображений лиц из соответствующей фотографии с вечеринки. Соответственно, изображения лица этого человека могут быть помечены как результат группирования при помощи маркировки изображений лица одинаковым маркером группирования. Таким образом, согласно результату распознавания лиц, могут быть получены все результаты группирования, содержащиеся в наборе фотографий с вечеринки, подлежащих обмену, причем каждый результат группирования соответствует множеству изображений лица одного человека. В целях упрощения последующей обработки данных из каждого результата группирования, в качестве репрезентативного может быть выбрано только одно изображение лица. Таким образом получают набор изображений лиц, содержащихся в описанном выше наборе фотографий с вечеринки, подлежащих обмену, и при этом в наборе изображений лиц каждое изображение лица представлено соответствующим результатом группирования.
[0060] Следует отметить, что рассмотренная выше процедура распознавания лиц может быть реализована на стороне терминала, т.е. описанная выше обработка данных может выполняться пользовательским терминалом, который может получать набор изображений лиц, или же рассмотренная выше процедура распознавания лиц может выполняться облачным сервером.
[0061] В частности, получение результата распознавания лиц при помощи облачного сервера может быть реализовано описанным ниже образом.
[0062] Терминал передает запрос на обработку данных, включающий маркерную информацию вечеринки и учетную запись пользователя, на облачный сервер, в результате чего облачный сервер может получать, из облачного альбома, соответствующего данной учетной записи пользователя, набор фотографий с вечеринки, подлежащих обмену, который соответствует маркерной информации вечеринки, и выполнять распознавание лиц на каждой фотографии с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, при помощи технологии распознавания лиц, в результате чего получают результат распознавания лиц; и
терминал принимает результат распознавания лиц, переданный облачным сервером.
[0063] Другими словами, в данном варианте осуществления настоящего изобретения, после создания снимков из описанного выше набора фотографий с вечеринки, подлежащих обмену, пользователь терминала может выгружать набор фотографий с вечеринки на облачный сервер и сохранять их в облачном альбоме, который соответствует учетной записи пользователя. После этого облачный сервер может получать набор фотографий с вечеринки, подлежащих обмену, из облачного альбома пользователя согласно маркеру вечеринки. В одном из вариантов осуществления настоящего изобретения процедура распознавания лиц, выполняемая облачным сервером для набора фотографий с вечеринки, подлежащих обмену, идентична процедуре, выполняемой на стороне терминала, и соответственно, ее описание здесь не будет приведено повторно.
[0064] На шаге 103 определяют, на основе фотографии каждого из контактов в списке контактов, все фотографии целевых контактов, каждая из которых соответствует, соответственно, каждому изображению лица в наборе изображений лиц.
[0065] В данном варианте осуществления настоящего изобретения предполагается, что помимо контактной информации в связи с каждым контактом из списка контактов в памяти терминала хранят также фотографию (например, прикрепленное фото).
[0066] После получения описанного выше набора изображений лиц может выполняться определение, аналогично описанной выше процедуре распознавания лиц, соответствует ли каждое изображение лица из набора изображений лиц какой-либо фотографии контакта из списка контактов, в результате чего определяют фотографии целевых контактов, каждая из которых, соответственно, соответствует каким-либо изображениям лиц в наборе изображений лиц.
[0067] А именно из каждого изображения лица может быть извлечена информация признаков, и из каждой фотографии контакта может быть извлечена информация признаков, и затем, на основе сходства признаков, может быть установлено соответствие, между каждым из изображений лица и каждой фотографией контакта. В одном из вариантов осуществления настоящего изобретения упомянутая выше информация признаков включает, например, контурные признаки бровей, глаз, носа, рта, лица и т.п.
[0068] На шаге 104 набор фотографий с вечеринки, подлежащих обмену, передают каждому из соответствующих целевых контактов, соответственно, согласно контактной информации соответствующей каждой из фотографий целевых контактов.
[0069] Когда будет получен подходящий целевой контакт, соответствующий изображению лица из набора изображений лиц, описанный выше набор фотографий с вечеринки, подлежащих обмену, передают каждому из целевых контактов согласно контактной информации каждого из целевых контактов в списке контактов. Контактная