Способ и устройство для обмена фотографиями
METHOD AND DEVICE FOR EXCHANGING PHOTOGRAPHS

Перекрестные ссылки на связанные заявки
[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] Когда будет получен подходящий целевой контакт, соответствующий изображению лица из набора изображений лиц, описанный выше набор фотографий с вечеринки, подлежащих обмену, передают каждому из целевых контактов согласно контактной информации каждого из целевых контактов в списке контактов. Контактная информация каждого из целевых контактов может включать, например, номер в системе WeChat™, номер в системе QQ™, номер мобильного телефона, адрес электронной почты и т.п., на основе которых может быть определен один экземпляр контактной информации для передачи набора фотографий с вечеринки, подлежащих обмену, каждому из целевых контактов. При этом, какую именно контактную информацию необходимо использовать, может быть определено согласно различным механизмам. В одном из вариантов осуществления настоящего изобретения над множеством экземпляров контактной информации может быть выполнено ранжирование по приоритетам, например, в порядке убывания приоритетов, они могут последовательно включать номер в системе WeChat™, номер в системе QQ™, номер мобильного телефона и адрес электронной почты. Если доступен номер в системе WeChat™, т.е. на текущий момент целевой контакт выполнил вход в систему WeChat™, то может быть автоматически установлен диалог с целевым контактом в системе WeChat™, на основе которого набор фотографий с вечеринки, подлежащих обмену, загружают в сеть и передают целевому контакту. В противном случае, если целевым контактом не выполнен вход в систему WeChat™, это означает, что контактная информация WeChat™ недоступна, и, следовательно, набор фотографий с вечеринки, подлежащих обмену может быть передан при помощи следующей по приоритетности контактной информации, QQ™, и т.п.
[0070] Следует отметить, что в данном варианте осуществления настоящего изобретения, то, что передают каждому из целевых контактов, представляет собой описанный выше набор фотографий с вечеринки, подлежащих обмену, т.е. все фотографии с вечеринки из набора фотографий с вечеринки, подлежащих обмену, благодаря чему реализуется обмен набором фотографий с вечеринки, подлежащих обмену, пользователем терминала с другими участниками вечеринки.
[0071] В данном варианте осуществления настоящего изобретения, в связи с пользовательской инструкцией на обмен (предоставление другим пользователям) набора фотографий с вечеринки, подлежащих обмену и имеющих маркер вечеринки, сначала выполняют распознавание лиц на каждой фотографии из набора фотографий с вечеринки, чтобы получить набор изображений распознанных лиц, входящих в набор фотографий с вечеринки; затем, для каждого изображения лица из набора изображений распознанных лиц, определяют, имеется ли фотография, соответствующая распознанному лицу в списке контактов, и получают контактную информацию каждого из найденных таким образом контактов. Таким образом, на основе полученной контактной информации каждого из соответствующих контактов, набор фотографий с вечеринки автоматически предоставляют всем соответствующим контактам. В предложенном техническом решении, путем автоматического распознавания изображений лиц на фотографиях с вечеринки и автоматического сопоставления этих изображений лиц с фотографиями контактов, может быть реализован автоматический и безошибочный обмен фотографиями с вечеринок, и соответственно, может быть значительно повышена эффективность обмена фотографиями с вечеринок и их обработки.
[0072] В варианте осуществления настоящего изобретения, показанном на фиг. 1, упомянуто, что маркер группирования может быть применен к каждому из изображений лица, содержащихся на каждой из фотографий с вечеринки, на основе сходства признаков. Таким образом получают количество вхождений изображения лица, представляющего одного и того же человека, при помощи вычисления количества одинаковых маркеров группирования, в результате чего получают количество вхождений каждого из изображений лиц в упомянутый набор изображений лиц. Причины вычисления количества вхождений каждого из изображений лиц в упомянутый выше набор изображений лиц будут очевидны из рассмотрения конкретной ситуации, описанной ниже.
[0073] Когда в вечернике участвуют несколько друзей, все из них могут делать на этой вечеринке множество снимков. Однако на одной или более из фотографий с этой вечеринки помимо друзей могут быть сфотографированы посторонние люди, например, прохожий А. Прохожий А является посторонним лицом, не представляющим интереса, и при этом ни его фотографии, ни контактной информации нет в списке контактов. Очевидно, будет выполнена напрасная работа, если изображение лица прохожего А, входящего в упомянутый выше набор изображений лиц, будет сопоставлено со всеми фотографиями контактов в списке контактов, и соответственно, будет снижена эффективность сопоставления и обработки данных. Следовательно, нужно удалить изображение лица прохожего А из упомянутого выше набора изображений лиц.
[0074] Соответственно, как это показано на фиг. 2, где проиллюстрирована блок-схема алгоритма для варианта II осуществления способа обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения, который основан на варианте осуществления изобретения, проиллюстрированном на фиг. 1, после шага 102 дополнительно выполняют шаги, описанные ниже.
[0075] На шаге 201 определяют количество вхождений каждого из изображений лиц в наборе изображений лиц согласно результату распознавания лиц.
[0076] На шаге 202 определяют, присутствует ли изображение лица, количество вхождений которого меньше заранее заданного числа, в наборе изображений лиц. Если изображение лица, количество вхождений которого меньше, чем заранее заданное число, присутствует, то выполняют шаг 203. В противном случае переходят непосредственно к шагу 103.
[0077] Заранее заданным числом может быть, к примеру, 2.
[0078] На шаге 203 изображение лица, количество вхождений которого меньше, чем заранее заданное число, удаляют из набора изображений лиц, в результате чего получают набор изображений лиц после удаления.
[0079] Соответственно, после шага 203 описанный выше шаг 103 адаптивно изменяют описанным ниже образом.
[0080] На шаге 204 определяют, на основе фотографии каждого из контактов в списке контактов, все фотографии контактов, соответствующие, соответственно, каждому из изображений лиц в наборе изображений лиц после удаления.
[0081] В данном варианте осуществления настоящего изобретения, путем определения количества вхождений каждого из изображений лиц в набор изображений лиц, могут быть устранены изображения посторонних лиц, и благодаря этому может быть повышена эффективность сопоставления изображений лиц с фотографиями контактов и обеспечен безошибочный обмен фотографиями с вечеринки с остальными ее участниками.
[0082] В рассмотренных выше вариантах осуществления настоящего изобретения, после определения всех целевых контактов, набор фотографий с вечеринки, подлежащих обмену, автоматически и непосредственно передают каждому контакту согласно контактной информации, соответствующей каждому из целевых контактов. Однако по некоторым причинам для пользователя терминала может быть нежелательной передача набора фотографий с вечеринки одному или более конфетным целевым контактам. С этой целью, в соответствии с иллюстрацией фиг. 3, предложен способ выбора пользователем целевых контактов.
[0083] На фиг. 3 проиллюстрирована блок-схема алгоритма для варианта III осуществления способа обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения. Данный вариант осуществления настоящего изобретения, показанный на фиг. 3, основан на вариантах осуществления настоящего изобретения, проиллюстрированных на фиг. 1 или фиг. 2, и при этом перед описанным выше шагом 104 дополнительно выполняют шаги, описанные ниже.
[0084] На шаге 301 принимают инструкцию выбора, введенную пользователем, при этом инструкция выбора включает все выбранные целевые контакты, отобранные пользователем среди всех целевых контактов.
[0085] Соответственно, после шага 301 описанный выше шаг 104 адаптивно изменяют описанным ниже образом.
[0086] На шаге 302 набор фотографий с вечеринки, подлежащих обмену, передают, каждому из выбранных целевых контактов, соответственно, согласно контактной информации соответствующей каждому выбранному целевому контакту.
[0087] После определения всех целевых контактов при помощи сопоставления каждого изображения лица из упомянутого выше набора изображений лиц с каждой фотографией контактов в списке контактов, все целевые контакты могут быть отображены в интерфейсе выбора целевых контактов, показанном на фиг. 4, для выбора пользователем. На фиг. 4 подразумевается, что целевые контакты включают целевой контакт А, целевой контакт В и целевой контакт С. Пользователь отмечает флажком выбранные целевые контакты, например, целевые контакты А и В на фиг. 4, в результате чего в терминал передается команда выбора, включающая все выбранные целевые контакты. Затем терминал передает набор фотографий с вечеринки, подлежащих обмену, каждому из выбранных целевых контактов, соответственно, согласно контактной информации, соответствующей каждому выбранному целевому контакту.
[0088] Как уже упоминалось ранее, каждый из целевых контактов может иметь несколько экземпляров контактной информации, каждый из которых соответствует различным режимам связи, таким как WeChat™, QQ™, SMS, электронная почта и т.п. Соответственно, в описанном выше интерфейсе выбора целевых контактов для выбора пользователю могут быть отображены несколько режимов связи. К примеру, если пользователь выберет режим связи WeChat™, терминал после этого установит, на основе контактной информации каждого из выбранных целевых контактов, диалог WeChat™ согласно номеру в системе WeChat™ каждого из выбранных целевых контактов, и передаст набор фотографий с вечеринки, подлежащих обмену, каждому из выбранных целевых контактов при помощи системы WeChat™. В одном из вариантов осуществления настоящего изобретения некоторые у некоторых из целевых контактов может быть не выполнен вход в систему WeChat™. Обработка данных для этого случая будет описана в следующем варианте осуществления настоящего изобретения. В данном варианте осуществления настоящего изобретения проиллюстрирована, главным образом, возможность отображения нескольких альтернативных режимов связи для выбора пользователем в интерфейсе выбора целевых контактов.
[0089] В рассмотренных выше вариантах осуществления настоящего изобретения, после определения всех целевых контактов, набор фотографий с вечеринки, подлежащих обмену, автоматически передают каждому из целевых контактов. Ниже, на примере проиллюстрированного на фиг. 5 варианта осуществления настоящего изобретения, будет представлено решение, в котором фотографии с вечеринки, соответствующие каждому из целевых контактов (т.е. фотографии с вечеринки, содержащие изображение лица каждого из целевых контактов) передают персонально этим целевым контактам, что позволяет реализовать более таргетированный обмен фотографиями с вечеринок.
[0090] На фиг. 5 проиллюстрирована блок-схема алгоритма для варианта IV осуществления способа обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения. Данный вариант осуществления настоящего изобретения, показанный на фиг. 5, основан на ранее рассмотренных вариантах осуществления настоящего изобретения, и при этом перед шагом 104 дополнительно выполняют шаги, описанные ниже.
[0091] На шаге 401 определяют поднабор фотографий с вечеринки, соответствующих каждому из изображений лиц в наборе изображений лиц согласно результату распознавания лиц.
[0092] Как отмечалось ранее, когда определено количество вхождений изображения лица, представляющего собой одного и того же человека, фотографии с вечеринки, содержащие одинаковый маркер группирования могут быть выбраны на основе маркера группирования, при этом каждый маркер группирования соответствует, соответственно, каждому изображению лица. Таким образом могут быть получены все поднаборы фотографий с вечеринки, соответствующие каждому из изображений лиц в наборе изображений лиц.
[0093] На шаге 402 определяют все поднаборы фотографий с вечеринки, соответствующие, соответственно, каждой из фотографий контактов, согласно каждой фотографии целевого контакта, соответствующей, соответственно, каждому из изображений лиц.
[0094] Отношение соответствия между каждым поднабором фотографий с вечеринки и каждой фотографии целевого контакта может быть определено на основе отношения соответствия между каждым изображением лица и каждой фотографией целевого контакта.
[0095] Соответственно, шаг 104 адаптивно изменяют описанным ниже образом.
[0096] На шаге 403 поднабор фотографий с вечеринки, подлежащих обмену, передают каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов.
[0097] В данном варианте осуществления настоящего изобретения, показанном на примере фиг. 6 и фиг. 7, предложены два пути передачи каждого поднаборов фотографий с вечеринки соответствующим целевым контактам.
[0098] На фиг. 6 проиллюстрирована блок-схема алгоритма для конкретного способа реализации шага 403 в варианте осуществления настоящего изобретения, показанном на фиг. 5. В соответствии с иллюстрацией фиг. 6, шаг 403 может быть реализован описанным ниже образом.
[0099] На шаге 501 получают, на основе контактной информации, соответствующей каждой из фотографий целевых контактов, первую целевую контактную информацию, соответствующую заранее заданному режиму связи.
[00100] На шаге 502 поднабор фотографий с вечеринки, подлежащих обмену, передают каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов, при помощи первой целевой контактной информации.
[00101] На шаге 503 для каждой конкретной фотографии целевого контакта, не имеющей первой целевой контактной информации, определяют, на основе контактной информации, соответствующей данной конкретной фотографии целевого контакта, вторую целевую контактную информацию, и передают поднабор фотографий с вечеринки, соответствующий данной конкретной фотографии целевого контакта, соответствующему конкретному целевому контакту при помощи второй целевой контактной информации.
[00102] При таком способе реализации предполагается, что для каждого контакта, хранимого в списке контактов, может иметься в наличии различная контактная информация, к примеру, номер в системе WeChat™, номер в системе QQ™, номер мобильного телефона и т.п. И таким образом, терминал может быть сконфигурирован так, чтобы иметь заданный по умолчанию режим связи. К примеру, поднабор фотографий с вечеринки по умолчанию может передаваться и обрабатываться при помощи системы WeChat™ В этом случае терминал получает соответствующий номер в системе WeChat™ на основе контактной информации каждого из целевых контактов, устанавливает диалог WeChat™ с каждым целевым контактом и передает поднабор фотографий с вечеринки, соответствующий каждому целевому контакту, при помощи системы WeChat™.
[00103] Однако при практическом применении настоящего изобретения один или более из целевых контактов могут быть не в сети, или могут не являться «друзьями» пользователя данного терминала в системе WeChat™. Соответственно, номера в системе WeChat™ этих целевых контактов, полученных терминалом, недоступны, поскольку они находятся «не в сети», или номер целевого контакта в системе WeChat™ может быть недоступен, если целевой контакт не является «другом» в системе WeChat™. В таком случае, чтобы обеспечить успешную передачу поднабора фотографий с вечеринки, терминал может выбирать, на основе контактной информации этих целевых контактов, другой экземпляр контактной информации, например, номер мобильного телефона, и передавать поднабор фотографий с вечеринки при помощи службы SMS. В таком случае выбор другого экземпляра контактной информации (т.е. упомянутой выше второй целевой контактной информации) может выполняться случайным образом или может выполняться по порядку, исходя из приоритетов, по которым множество экземпляров доступной контактной информации ранжированы заранее.
[00104] На фиг. 7 проиллюстрирована блок-схема алгоритма для еще одного способа реализации шага 403 в варианте осуществления настоящего изобретения, показанном на фиг. 5. В соответствии с иллюстрацией фиг. 7, шаг 403 может быть реализован описанным ниже образом.
[00105] На шаге 601 определяют, на основе по меньшей мере двух экземпляров контактной информации, соответствующих каждой из фотографий целевых контактов, контактную информацию, имеющую наивысший приоритет, который соответствует каждой из фотографий целевых контактов, согласно заранее заданному порядку приоритетов контактной информации.
[00106] На шаге 602 поднабор фотографий с вечеринки, соответствующих каждой из фотографий целевых контактов, соответственно, передают при помощи контактной информации, имеющей наивысший приоритет, который соответствует каждой из фотографий целевых контактов.
[00107] При таком способе реализации предполагается, что терминал выполняет ранжирование по приоритетам над частью существующей и доступной контактной информации заранее, например, в порядке от высшего к низшему приоритету могут присутствовать в указанном порядке: номер в системе WeChat™, номер в системе MiTalk™, номер в системе QQ™, номер мобильного телефона и адрес электронной почты. Тип контактной информации, соответствующей каждому из целевых контактов, может отличаться (друг от друга), к примеру, контактная информация Жангзана может включать номер WeChat™ и номер мобильного телефона, а контактная информация Лиси может включать номер QQ™ и номер мобильного телефона. Соответственно, поднабор фотографий с вечеринки может рассылаться различным образом согласно контактной информации, имеющейся для каждого целевого контакта в списке контактов.
[00108] В частности, в случае, когда некоторому целевому контакту соответствует только один экземпляр контактной информации, поднабор фотографий с вечеринки, соответствующий этому целевому контакту, может быть передан этому целевому контакту при помощи только этой единственной контактной информации.
[00109] В другом случае, когда каждому целевому контакту соответствуют по меньшей мере два экземпляра контактной информации, может быть определена контактная информация с наивысшим приоритетом, соответствующая каждому целевому контакту, согласно описанному выше порядку приоритетов, и поднабор фотографий с вечеринки, соответствующих целевому контакту может быть передан этому целевому контакту при помощи контактной информации с наивысшим приоритетом, соответствующей каждому целевому контакту.
[00110] В данном варианте осуществления настоящего изобретения, путем определения поднабора фотографий с вечеринки, соответствующих каждому изображению лица из набора изображений лиц, может быть обеспечена передача фотографий с вечеринки, содержащих изображения лиц, соответствующим им целевым контактам различным образом, благодаря чему может быть улучшено пользовательское восприятие.
[00111] На фиг. 8 проиллюстрирована блок-схема варианта I осуществления устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения. В соответствии с иллюстрацией фиг. 8, устройство включает: первый модуль 11 приема, первый модуль 12 получения, первый модуль 13 определения, второй модуль 14 определения и модуль 15 передачи.
[00112] Первый модуль 11 приема сконфигурирован для приема от пользователя инструкции на обмен фотографиями с вечеринки в отношении набора фотографий с вечеринки, подлежащих обмену, при этом набор фотографий с вечеринки, подлежащих обмену, имеет маркирующую информацию вечеринки и включает по меньшей мере одну фотографию с вечеринки.
[00113] Первый модуль 12 получения сконфигурирован для получения результата распознавания лиц, формируемого при помощи выполнения распознавания лиц на каждой фотографии с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену.
[00114] Первый модуль 13 определения сконфигурирован для определения набора изображений лиц, которые входят в набор фотографий с вечеринки, подлежащих обмену, согласно результату распознавания лиц.
[00115] Второй модуль 14 определения сконфигурирован для определения, на основе фотографии каждого из контактов в списке контактов, фотографий целевых контактов, каждая из которых соответствует, соответственно, каждому изображению лица в наборе изображений лиц.
[00116] Модуль 15 передачи сконфигурирован для передачи набора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов.
[00117] В одном из вариантов осуществления настоящего изобретения первый модуль 12 получения включает: подмодуль 121 распознавания, или, шестой подмодуль 122 передачи и подмодуль 123 приема.
[00118] Подмодуль 121 распознавания сконфигурирован для выполнения распознавания лиц на каждой фотографии с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, при помощи технологии распознавания, в результате чего получают результат распознавания лиц.
[00119] Или первый модуль получения включает:
шестой подмодуль 122 передачи, сконфигурированный для передачи запроса на обработку данных, включающего маркерную информацию вечеринки и учетную запись пользователя, на облачный сервер, в результате чего облачный сервер может получать, из облачного альбома, соответствующего данной учетной записи пользователя, набор фотографий с вечеринки, подлежащих обмену, который соответствует маркерной информации вечеринки, и выполнять распознавание лиц на каждой фотографии с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, при помощи технологии распознавания лиц, в результате чего получают результат распознавания лиц.
[00120] Подмодуль 123 приема сконфигурирован для приема результата распознавания лиц, переданного облачным сервером.
[00121] Устройство для обмена фотографиями в данном варианте осуществления настоящего изобретения может быть сконфигурировано для реализации технического решения, предложенного в варианте осуществления способа, показанного на фиг. 1, при этом принцип реализации и технический результат являются идентичными и не будут описаны здесь повторно.
[00122] На фиг. 9 проиллюстрирована блок-схема варианта II осуществления устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения. Данный вариант осуществления настоящего изобретения, показанный на фиг. 9, основан на варианте осуществления настоящего изобретения, проиллюстрированном на фиг. 8, и при этом устройство для обмена фотографиями дополнительно включает: третий модуль 21 определения, четвертый модуль 22 определения и модуль 23 удаления.
[00123] Третий модуль определения сконфигурирован для определения количества вхождений каждого из изображений лиц в набор изображений лиц согласно результату распознавания лиц.
[00124] Четвертый модуль 22 определения сконфигурирован для определения, присутствует ли изображение лица, количество вхождений которого меньше заранее заданного числа, в наборе изображений лиц.
[00125] Модуль 23 удаления сконфигурирован для удаления, из набора изображений лиц, изображения лица, количество вхождений которого меньше заранее заданного числа, если четвертым модулем определения определено, что изображение лица, количество вхождений которого меньше заранее заданного числа, присутствует в наборе изображений лиц.
[00126] Устройство для обмена фотографиями в данном варианте осуществления настоящего изобретения может быть сконфигурировано для реализации технического решения, предложенного в варианте осуществления способа, показанного на фиг. 2, при этом принцип реализации и технический результат являются идентичными и не будут описаны здесь повторно.
[00127] На фиг. 10 проиллюстрирована блок-схема варианта III осуществления устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения. Данный вариант осуществления настоящего изобретения, показанный на фиг. 10, основан на варианте осуществления настоящего изобретения, проиллюстрированном на фиг. 8 или фиг. 9, и при этом устройство для обмена фотографиями дополнительно включает:
второй модуль 31 приема, сконфигурированный для приема инструкции выбора, введенной пользователем, при этом инструкция выбора включает все выбранные целевые контакты, отобранные пользователем.
[00128] При этом модуль 15 передачи включает: первый подмодуль 151 передачи.
[00129] Первый подмодуль 151 передачи сконфигурирован для передачи набора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждому выбранному целевому контакту.
[00130] Устройство для обмена фотографиями в данном варианте осуществления настоящего изобретения может быть сконфигурировано для реализации технического решения, предложенного в варианте осуществления способа, который был показан на фиг. 3, при этом принцип реализации и технический результат являются идентичными и не будут описаны здесь повторно.
[00131] На фиг. 11 проиллюстрирована блок-схема варианта IV осуществления устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения. Данный вариант осуществления настоящего изобретения, показанный на фиг. 11, основан на предыдущем варианте осуществления настоящего изобретения, при этом устройство для обмена фотографиями дополнительно включает: пятый модуль 41 определения и шестой модуль 42 определения.
[00132] Пятый модуль 41 определения сконфигурирован для определения поднабора фотографий с вечеринки, соответствующих каждому из изображений лиц в наборе изображений лиц согласно результату распознавания лиц.
[00133] Шестой модуль 41 определения сконфигурирован для определения поднабора фотографий с вечеринки, соответствующих, соответственно, каждой из фотографий контактов, согласно каждой фотографии целевого контакта, соответствующей, соответственно, каждому из изображений лиц.
[00134] При этом модуль 15 передачи дополнительно включает:
второй подмодуль 152 передачи, сконфигурированный для передачи поднабора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов.
[00135] На фиг. 12 проиллюстрирована блок-схема варианта V осуществления устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения. Данный вариант осуществления настоящего изобретения, показанный на фиг. 12, основан на варианте осуществления настоящего изобретения, проиллюстрированном на фиг. 11, и при этом устройство для обмена фотографиями дополнительно включает: второй модуль 51 получения.
[00136] Второй модуль 51 получения сконфигурирован для получения, на основе контактной информации, соответствующей каждой из фотографий целевых контактов, первой целевой контактной информации, соответствующей заранее заданному режиму связи.
[00137] При этом модуль 15 передачи включает: третий подмодуль 153 передачи.
[00138] Третий подмодуль 153 передачи сконфигурирован для передачи поднабора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов, при помощи первой целевой контактной информации.
[00139] Устройство для обмена фотографиями дополнительно включает: седьмой модуль 52 определения.
[00140] Седьмой модуль 52 определения сконфигурирован для определения, для каждой конфетной фотографии целевого контакта, не имеющей первой целевой контактной информации, на основе контактной информации, соответствующей данной конкретной фотографии целевого контакта, второй целевой контактной информации.
[00141] При этом модуль 15 передачи включает: четвертый подмодуль 154 передачи.
[00142] Четвертый подмодуль 154 передачи сконфигурирован для передачи поднабора фотографий с вечеринки, соответствующего данной конкретной фотографии целевого контакта, соответствующему конкретному целевому контакту при помощи второй целевой контактной информации.
[00143] На фиг. 13 проиллюстрирована блок-схема варианта VI осуществления устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения. Данный вариант осуществления настоящего изобретения, показанный на фиг. 13, основан на варианте осуществления настоящего изобретения, проиллюстрированном на фиг. 11, и при этом устройство для обмена фотографиями дополнительно включает: восьмой модуль 61 определения.
[00144] Восьмой модуль 61 определения, сконфигурированный для определения, на основе по меньшей мере двух экземпляров контактной информации, соответствующих каждой из фотографий целевых контактов, контактной информации, имеющей наивысший приоритет, который соответствует каждой из фотографий целевых контактов, согласно заранее заданному порядку приоритетов контактной информации.
[00145] При этом модуль передачи включает: пятый подмодуль 155 передачи.
[00146] Пятый подмодуль 155 передачи сконфигурирован для передачи поднабора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, при помощи контактной информации, имеющей наивысший приоритет, который соответствует каждой из фотографий целевых контактов.
[00147] Устройство для обмена фотографиями в соответствии с иллюстрацией фиг. 11-13 может быть сконфигурировано для реализации технического решения, предложенного в вариантах осуществления способа, показанных на фиг. 5-7, при этом принцип реализации и технический результат являются идентичными и не будут описаны здесь повторно.
[00148] Подробное описание конкретных способов выполнения операций в модулях и подмодулях, относящихся к устройству для обмена фотографиями, предложенному в описанных выше вариантах осуществления настоящего изобретения, было приведено в вариантах осуществления настоящего изобретения, относящихся к способу, и поэтому они не будут подробно описаны в настоящем документе подробно.
[00149] Выше описаны внутренние функции и структура устройства для обмена фотографиями. В соответствии с иллюстрацией фиг. 14, устройство для обмена фотографиями может быть реализовано как:
процессор; и
память, сконфигурированная для хранения инструкций, исполняемых процессором;
при этом процессор сконфигурирован:
для приема от пользователя инструкции на обмен фотографиями с вечеринки в отношении набора фотографий с вечеринки, подлежащих обмену, при этом набор фотографий с вечеринки, подлежащих обмену, имеет маркирующую информацию вечеринки и включает по меньшей мере одну фотографию с вечеринки;
для получения результата распознавания лиц, сформированного при помощи выполнения распознавания лиц на каждой из фотографий с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, и для определения набора изображений лиц, которые содержатся в наборе фотографий с вечеринки, подлежащих обмену, согласно результату распознавания лиц;
для определения, на основе фотографии каждого из контактов в списке контактов, фотографий целевых контактов, каждая из которых соответствует, соответственно, каждому изображению лица в наборе изображений лиц; и
для передачи набора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов.
[00150] На фиг. 15 проиллюстрирована блок-схема еще одного устройства для обмена фотографиями в соответствии с одним из примеров осуществления настоящего изобретения. К примеру, устройство 800 для обмена фотографиями может представлять собой терминальное устройство, такое как интеллектуальный мобильный телефон, интеллектуальная фотокамера, планшетный компьютер, портативный компьютер и т.п.
[00151] В соответствии с иллюстрацией фиг. 15, устройство 800 может включать один или более следующих компонентов: процессорный компонент 802, память 804, компонент 806 электропитания, мультимедийный компонент 808, аудиокомпонент 810, интерфейс 812 ввода-вывода (input/output, I/O), измерительный компонент 814 и компонент 816 связи.
[00152] Процессорный модуль 802, как правило, осуществляет общее управление функционированием устройства 800, например, отображением, телефонными вызовами, обменом данными и операциями, связанными с работой камеры, а также операциями по записи данных. Процессорный компонент 802 может включать один или более процессоров 820, исполняющих инструкции с целью выполнения всех шагов описанного выше способа или части этих шагов. Также, процессорный компонент 802 может включать один или более модулей, обеспечивающих возможность взаимодействия между процессорным компонентом 802 и другими компонентами. Например, процессорный компонент 802 может включать мультимедийный модуль, обеспечивающий возможность взаимодействия между мультимедийным компонентом 808 и процессорным компонентом 802.
[00153] Память 804 сконфигурирована для хранения различных типов данных с целью поддержки функционирования устройства 800 для обмена фотографиями. Примерами подобных данных могут служить инструкции любых прикладных программ или способов, исполняемых в устройстве 800 для обмена фотографиями, контактные данные, данные телефонной книги, сообщения, изображения, видеоданные и т.п. Память 804 может быть реализована с использованием энергозависимых или энергонезависимых запоминающих устройств любого типа, а также их комбинаций, например, статической памяти с произвольным доступом (static random access memory, SRAM), электрически перепрограммируемой памяти в режиме «только для чтения» (erasable programmable read-only memory, EPROM), программируемой памяти в режиме «только для чтения» (programmable readonly memory, PROM), памяти в режиме «только для чтения», магнитной памяти, флэш-памяти, магнитного или оптического диска.
[00154] Компонент 806 электропитания обеспечивает электропитание различных компонентов устройства 800 для обмена фотографиями. Компонент 806 электропитания может включать систему управления электропитанием, один или более источников питания, а также любые другие компоненты, связанные с производством, управлением и распределением электрической энергии в устройстве 800 для обмена фотографиями.
[00155] Мультимедийный компонент 808 включает экран, который обеспечивает интерфейс вывода между устройством 800 для обмена фотографиями и пользователем. В некоторых из вариантов осуществления настоящего изобретения экран может включать дисплей на жидких кристаллах (liquid crystal display, LCD) и сенсорную панель (touch panel, TP). Если экран включает сенсорную панель, то такой экран может быть реализован как сенсорный экран для приема сигналов ввода от пользователя. Сенсорная панель включает один или более датчиков касания, предназначенных для регистрации жестов на сенсорной панели, например, касания, скольжения и т.п. Датчики касания могут не только регистрировать границы траектории касания или скольжения, но также определять временную длительность и величину давления, связанные с операциями касания или скольжения. В некоторых вариантах осуществления настоящего изобретения мультимедийный компонент 808 включает фронтальную камеру и/или тыловую камеру. Когда устройство 800 для обмена фотографиями находится в соответствующем режиме работы, например, в режиме фотографирования или видео, фронтальная камера и/или тыловая камера могут принимать внешние мультимедийные данные. Как фронтальная камера, так и тыловая камера могут представлять собой фиксированные системы оптических линз или иметь возможность изменения расстояния фокусировки и оптического зуммирования.
[00156] Аудиокомпонент 810 сконфигурирован для вывода и/или ввода аудиосигналов. Например, аудиокомпонент 810 включает микрофон (MIC); когда устройство 800 для обмена фотографиями находится в соответствующем режиме работы, например, в режиме вызова, в режиме записи или в режиме распознавания голоса, и при этом микрофон сконфигурирован для приема внешнего аудиосигнала. Принятый аудиосигнал может затем быть сохранен в памяти 804 или передан вовне при помощи компонента 816 связи. В некоторых из вариантов осуществления настоящего изобретения аудиокомпонент 810 включает также громкоговоритель для вывода аудиосигналов.
[00157] Интерфейс 812 ввода/вывода обеспечивает интерфейс между процессорным компонентом 802 и модулями периферийных интерфейсов, при этом модулями периферийного интерфейса могут быть: клавиатура, поворотно-нажимной переключатель («колесо»), кнопки и т.п. Кнопки могут включать, без ограничения перечисленным: кнопку «домой», кнопку регулировки громкости, кнопку «пуск» и кнопку блокировки.
[00158] Измерительный компонент 814 включает один или более датчиков для обеспечения устройства 800 для обмена фотографиями функциональностью оценки состояния во всех его аспектах. Например, измерительный компонент 814 может обнаруживать состояние «открыто» или «закрыто» устройства 800 для обмена фотографиями, относительное расположение компонентов, например, дисплея и клавиатуры устройства 800 для обмена фотографиями. Измерительный компонент 814 может также обнаруживать изменение положения устройства 800 для обмена фотографиями или одного из компонентов устройства 800 для обмена фотографиями, присутствие или отсутствие контакта пользователя с устройством 800 для обмена фотографиями, ориентацию или ускорение/замедление устройства 800 для обмена фотографиями и изменение температуры устройства 800 для обмена фотографиями. Измерительный компонент 814 может также включать датчик близости, сконфигурированный для обнаружения присутствия приближенных объектов без физического контакта с ними. Измерительный компонент 814 может также включать оптический датчик, например, датчик изображений CMOS или CCD, используемый в приложениях для формирования изображений. В некоторых из вариантов осуществления настоящего изобретения измерительный компонент 814 может также включать акселерометрический датчик ускорения, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
[00159] Компонент 816 связи сконфигурирован для обеспечения связи, проводной или беспроводной, между устройством 800 для обмена фотографиями и другим оборудованием. Устройство 800 для обмена фотографиями может осуществлять доступ к беспроводной сети, основанной на таких стандартах связи, как WiFi, 2G или 3G, или их комбинации. В одном из примеров осуществления настоящего изобретения компонент 816 связи принимает, при помощи широковещательного канала, широковещательный сигнал или соответствующую широковещательную информацию от внешней широковещательной системы управления. В одном из примеров осуществления настоящего изобретения компонент 816 связи включает также модуль ближней бесконтактной связи (near field communication, NFC) для обеспечения связи в ближней зоне. Например, NFC-модуль может быть реализован на базе технологии радиочастотной идентификации (radio frequency identification, RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (infrared data association, IrDA), технологии сверхширокой полосы пропускания (ultra-wideband, UWB), технологии Bluetooth (ВТ) или других технологий.
[00160] В одном из примеров осуществления настоящего изобретения устройство 800 для обмена фотографиями может быть реализовано с использованием одной или более заказных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), цифровых устройств обработки сигналов (digital signal processing devices, DSPD), программируемых логических устройств (programmable logic devices, PLD), электрически программируемых вентильных матриц (field programmable gate arrays, FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, предназначенных для исполнения описанного выше способа определения сходства, предложенного в вариантах осуществления настоящего изобретения в соответствии с фиг. 1 или фиг. 2.
[00161] В одном из вариантов осуществления настоящего изобретения предложен машиночитаемый носитель, включающий инструкции, например, память 804, включающий инструкции. С целью реализации описанного выше способа упомянутые инструкции могут исполняться процессором 820 устройства 800 для обмена фотографиями. К примеру, машиночитаемый носитель может представлять собой память ROM, память с произвольным доступом (random access memory, RAM), CD-ROM, магнитную ленту, гибкий диск, оптическое запоминающее устройство для хранения данных и т.п.
[00162] Инструкции, хранимые на машиночитаемом носителе, могут исполняться процессором устройства 800 для обмена фотографиями, в результате чего устройство 800 может исполнять описанный выше способ обмена фотографиями, который включает:
прием, от пользователя, инструкции на обмен фотографиями с вечеринки в отношении набора фотографий с вечеринки, подлежащих обмену, при этом набор фотографий с вечеринки, подлежащих обмену, имеет маркирующую информацию вечеринки и включает по меньшей мере одну фотографию с вечеринки;
получение результата распознавания лиц, сформированного при помощи выполнения распознавания лиц на каждой из фотографий с вечеринки, которая входит в набор фотографий с вечеринки, подлежащих обмену, и определение набора изображений лиц, которые содержатся в наборе фотографий с вечеринки, подлежащих обмену, согласно результату распознавания лиц;
определение, на основе фотографии каждого из контактов в списке контактов, фотографий целевых контактов, каждая из которых соответствует, соответственно, каждому изображению лица в наборе изображений лиц; и
передачу набора фотографий с вечеринки, подлежащих обмену, каждому из соответствующих целевых контактов, соответственно, согласно контактной информации, соответствующей каждой из фотографий целевых контактов.
[00163] Специалистами в данной области техники, по прочтении описания или после практического применения изобретения, описанного в настоящем документе, могут быть найдены другие варианты его осуществления. Настоящая заявка призвана охватить все изменения, применения или модификации настоящего изобретения, не отступающие от его основного замысла, включая все отступления от настоящего изобретения, которые известны на существующем уровне техники или традиционно применяются в данной области техники. Приведенное описание и примеры следует считать исключительно иллюстративными, при этом истинный объем и сущность настоящего изобретения заданы приведенной ниже формулой изобретения.
[00164] Нужно понимать, что настоящее изобретение не ограничено конкретной конструкцией, описанной выше и проиллюстрированной на приложенных чертежах, а также, что в пределах объема настоящего изобретения могут быть выполнены множество различных модификаций и изменений. Предполагается, что объем настоящего изобретения ограничен только приложенной формулой изобретения.