Способ и устройство для определения ассоциированного пользователя
Иллюстрации
Показать всеИзобретение относится к устройствам обработки изображений. Технический результат заключается в обеспечении возможности автоматической обработки фотографий без выполнения операций вручную, так чтобы найти пользователей, ассоциированных с целевым пользователем, среди множества фотографий. Способ включает получение альбома лиц, причем альбом лиц включает в себя наборы лиц множества пользователей, определение целевого пользователя в альбоме лиц и отбор по меньшей мере одного кандидата в пользователи, ассоциированные с целевым пользователем, из альбома лиц, а также получение информации атрибутов по меньшей мере одного кандидата в ассоциированные пользователи, определение пользователя, ассоциированного с целевым пользователем, согласно информации атрибутов и задание теговой информации для ассоциированного пользователя. 3 н. и 10 з.п. ф-лы, 12 ил.
Реферат
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Данная заявка основана на китайской патентной заявке №201510463635.Х, поданной 31 июля 2015 г., содержание которой в полном объеме включено в данное описание путем ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение, в целом, относится к области техники обработки изображений и, в частности, к способу и устройству для определения ассоциированного пользователя.
УРОВЕНЬ ТЕХНИКИ
[0003] В связи с быстрым развитием технологии мобильных терминалов, получили широкое распространение различные мобильные терминалы, например, мобильные телефоны, и, кроме того, функции становятся все более мощными. Например, пользователь может фотографировать с помощью мобильного телефона и может делиться фотографиями с друзьями.
[0004] С увеличением количества фотографий, когда пользователь хочет создать семейный альбом и т.п., ему необходимо вручную найти ассоциированных одного или нескольких пользователей и затем выполнить последующую операцию создания семейного альбома и т.п. согласно ассоциированным пользователям. Например, при наличии только альбома ребенка, для создания семейного альбома необходимо найти пользователей, ассоциированных с ребенком, т.е. его отца и матери, из многочисленных фотографий.
[0005] Однако операция определения ассоциированного пользователя вручную является сравнительно утомительной и может отнимать у пользователя много времени.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Варианты осуществления настоящего изобретения предусматривают способ и устройство для определения ассоциированного пользователя, для решения проблемы утомительности операции определения ассоциированного пользователя в настоящее время.
[0007] Согласно первому аспекту вариантов осуществления настоящего изобретения, предусмотрен способ определения ассоциированного пользователя, который может включать в себя:
[0008] получение альбома лиц, причем альбом лиц включает в себя наборы лиц множества пользователей;
[0009] определение целевого пользователя в альбоме лиц, и отбор по меньшей мере одного кандидата в пользователи, ассоциированные с целевым пользователем, из альбома лиц; и
[0010] получение информации атрибутов по меньшей мере одного кандидата в ассоциированные пользователи, определение пользователя, ассоциированного с целевым пользователем, согласно информации атрибутов, и задание теговой информации для ассоциированного пользователя.
[0011] В одном варианте осуществления, отбор по меньшей мере одного кандидата в пользователи, ассоциированные с целевым пользователем, из альбома лиц может включать в себя:
[0012] получение исходных фотографий лиц всех пользователей в альбоме лиц, и сравнение полученных исходных фотографий лиц пользователей, кроме целевого пользователя, с исходными фотографиями лиц целевого пользователя; и
[0013] определение пользователя, количество исходных фотографий лица которого, совпадающих с исходными фотографиями лица целевого пользователя, превышает заранее заданное число, в качестве по меньшей мере одного кандидата в ассоциированные пользователи.
[0014] В одном варианте осуществления, получение информации атрибутов по меньшей мере одного кандидата в ассоциированные пользователи и определение пользователя, ассоциированного с целевым пользователем, согласно информации атрибутов может включать в себя:
[0015] получение информации о поле и возрасте по меньшей мере одного кандидата в ассоциированные пользователи, и удаление кандидата в ассоциированные пользователи, не отвечающего требованию возраста, согласно информации о возрасте; и
[0016] принятие решения, превышает ли количество оставшихся кандидатов в ассоциированные пользователи количество ассоциированных пользователей, согласно полу оставшихся кандидатов в ассоциированные пользователи, и если количество оставшихся кандидатов в ассоциированные пользователи не превышает количество ассоциированных пользователей, определение оставшегося кандидата в ассоциированные пользователи в качестве ассоциированного пользователя, в противном случае, определение ассоциированного пользователя согласно заранее заданному условию.
[0017] В одном варианте осуществления, получение информации о поле и возрасте по меньшей мере одного кандидата в ассоциированные пользователи может включать в себя:
[0018] сбор обучающих образцов, извлечение характеристик обучающих образцов и обучение классификатора согласно характеристикам, причем характеристики включают в себя габорову характеристику, и классификатор включает в себя классификатор машины опорных векторов (SVM); и
[0019] получение пола и возрастной группы по меньшей мере одного кандидата в ассоциированные пользователи посредством классификатора.
[0020] В одном варианте осуществления, определение ассоциированного пользователя согласно заранее заданному условию может включать в себя:
[0021] получение количества лиц оставшегося кандидата в ассоциированные пользователи, и определение кандидата в ассоциированные пользователи с наибольшим количеством лиц в качестве ассоциированного пользователя.
[0022] В одном варианте осуществления, получение пола и возрастной группы по меньшей мере одного кандидата в ассоциированные пользователи посредством классификатора может включать в себя:
[0023] для каждого кандидата в ассоциированные пользователи, получение возраста каждого лица текущего кандидата в ассоциированные пользователи посредством классификатора, получение времени фотографирования, соответствующего каждому лицу, вычисление времени рождения, соответствующего каждому лицу, согласно возрасту и времени фотографирования, и определение возрастной группы, которой принадлежит текущий кандидат в ассоциированные пользователи, согласно вычисленному времени рождения; и
[0024] для каждого кандидата в ассоциированные пользователи, получение пола, соответствующего каждому лицу текущего кандидата в ассоциированные пользователи, посредством классификатора, определение полученного пола как пола текущего кандидата в ассоциированные пользователи, если полученный пол одинаков, а если полученные полы различны, выработку статистики по количествам лиц, соответствующим разным полам, текущего кандидата в ассоциированные пользователи, и определение пола, соответствующего большему количеству лиц, как пола текущего кандидата в ассоциированные пользователи.
[0025] В одном варианте осуществления, получение возраста и пола каждого лица текущего кандидата в ассоциированные пользователи посредством классификатора может включать в себя:
[0026] для каждого лица текущего кандидата в ассоциированные пользователи, получение возраста и пола текущего лица текущего кандидата в ассоциированные пользователи, вычисление информации освещения и положения текущего лица, определение полученных возраста и пола как возраста и пола текущего лица, если результат вычисления отвечает требованию освещения и положения, сохранение текущего лица, возраста и пола текущего лица в базе данных, а если результат вычисления не отвечает требованию освещения и положения, получение согласованного лица для текущего лица из базы данных, и определение возраста и пола согласованного лица как возраст и пол текущего лица.
[0027] Согласно второму аспекту вариантов осуществления настоящего изобретения, предусмотрено устройство для определения ассоциированного пользователя, которое может включать в себя:
[0028] модуль получения, выполненный с возможностью получения альбома лиц, причем альбом лиц включает в себя наборы лиц множества пользователей;
[0029] модуль определения и отбора, выполненный с возможностью определения целевого пользователя в альбоме лиц, полученном модулем получения, и отбора по меньшей мере одного кандидата в пользователи, ассоциированные с целевым пользователем, из альбома лиц; и
[0030] модуль определения и задания, выполненный с возможностью получения информации атрибутов по меньшей мере одного кандидата в ассоциированные пользователи, отобранного модулем определения и отбора, определения пользователя, ассоциированного с целевым пользователем, согласно информации атрибутов, и задания теговой информации для ассоциированного пользователя.
[0031] В одном варианте осуществления, модуль определения и отбора может включать в себя:
[0032] подмодуль получения и сравнения, выполненный с возможностью получения исходных фотографий лиц всех пользователей в альбоме лиц, и сравнения полученных исходных фотографий лиц пользователей, кроме целевого пользователя, с исходными фотографиями лиц целевого пользователя; и
[0033] подмодуль определения, выполненный с возможностью определения пользователя, количество исходных фотографий лица которого, совпадающих с исходными фотографиями лица целевого пользователя, превышает заранее заданное число, в качестве по меньшей мере одного кандидата в ассоциированные пользователи.
[0034] В одном варианте осуществления, модуль определения и задания может включать в себя:
[0035] подмодуль получения и удаления, выполненный с возможностью получения информации о поле и возрасте по меньшей мере одного кандидата в ассоциированные пользователи, и удаления кандидата в ассоциированные пользователи, не отвечающего требованию возраста, согласно информации о возрасте; и
[0036] подмодуль принятия решения и определения, выполненный с возможностью принятия решения, превышает ли количество оставшихся кандидатов в ассоциированные пользователи количество ассоциированных пользователей, согласно полу оставшихся кандидатов в ассоциированные пользователи, и если количество оставшихся кандидатов в ассоциированные пользователи не превышает количество ассоциированных пользователей, определения оставшегося кандидата в ассоциированные пользователи в качестве ассоциированного пользователя, в противном случае, определения ассоциированного пользователя согласно заранее заданному условию.
[0037] В одном варианте осуществления, подмодуль получения и удаления может включать в себя:
[0038] блок сбора, извлечения и обучения, выполненный с возможностью сбора обучающих образцов, извлечения характеристик обучающих образцов, и обучения классификатора согласно характеристикам, причем характеристики включают в себя габорову характеристику, и классификатор включает в себя классификатор SVM; и
[0039] блок получения, выполненный с возможностью получения пола и возрастной группы по меньшей мере одного кандидата в ассоциированные пользователи посредством классификатора, обученного блоком сбора, извлечения и обучения.
[0040] В одном варианте осуществления, подмодуль принятия решения и определения может быть выполнен с возможностью:
[0041] получать количество лиц оставшегося кандидата в ассоциированные пользователи и определять кандидата в ассоциированные пользователи с наибольшим количеством лиц в качестве ассоциированного пользователя.
[0042] В одном варианте осуществления, блок получения может быть выполнен с возможностью:
[0043] для каждого кандидата в ассоциированные пользователи, получать возраст каждого лица текущего кандидата в ассоциированные пользователи посредством классификатора, получать время фотографирования, соответствующее каждому лицу, вычислять время рождения, соответствующее каждому лицу, согласно возрасту и времени фотографирования, и определять возрастную группу, которой принадлежит текущий кандидат в ассоциированные пользователи, согласно вычисленному времени рождения; и
[0044] для каждого кандидата в ассоциированные пользователи, получать пол, соответствующий каждому лицу текущего кандидата в ассоциированные пользователи, посредством классификатора, определять полученный пол как пол текущего кандидата в ассоциированные пользователи, если полученный пол одинаков, а если полученные полы различны, определять статистику по количеству лиц, соответствующим разным полам, текущего кандидата в ассоциированные пользователи, и определять пол, соответствующий большему количеству лиц, как пол текущего кандидата в ассоциированные пользователи.
[0045] В одном варианте осуществления, блок получения может быть выполнен с возможностью:
[0046] для каждого лица текущего кандидата в ассоциированные пользователи, получать возраст и пол текущего лица текущего кандидата в ассоциированные пользователи, вычислять информацию освещения и положения текущего лица, определять полученные возраст и пол как возраст и пол текущего лица, если результат вычисления отвечает требованию освещения и положения, и сохранять текущее лицо и возраст и пол текущего лица в базе данных, а если результат вычисления не отвечает требованию освещения и положения, получать согласованное лицо текущего лица из базы данных и определять возраст и пол согласованного лица как возраст и пол текущего лица.
[0047] Согласно третьему аспекту вариантов осуществления настоящего изобретения, предусмотрено устройство для определения ассоциированного пользователя, которое может включать в себя:
[0048] процессор; и
[0049] память, выполненную с возможностью хранения исполняемых инструкций процессора,
[0050] причем процессор может быть выполнен с возможностью:
[0051] получать альбом лиц, причем альбом лиц включает в себя наборы лиц множества пользователей;
[0052] определять целевой пользователь в альбоме лиц, и отбирать по меньшей мере одного кандидата в пользователи, ассоциированные с целевым пользователем, из альбома лиц; и
[0053] получать информацию атрибутов по меньшей мере одного кандидата в ассоциированные пользователи, определять пользователя, ассоциированного с целевым пользователем, согласно информации атрибутов, и задавать теговую информацию для ассоциированного пользователя.
[0054] Технические решения, обеспеченные вариантами осуществления настоящего изобретения, позволяют достичь следующих полезных результатов: получают альбом лиц, определяется целевой пользователь в альбоме лиц, по меньшей мере один кандидат в пользователи, ассоциированные с целевым пользователем, отбирается из альбома лиц, затем получается информация атрибутов по меньшей мере одного кандидата в ассоциированные пользователи, пользователь, ассоциированный с целевым пользователем, определяется согласно информации атрибутов, и окончательно задается теговая информация для ассоциированного пользователя, что обеспечивает быстрый и простой процесс реализации, позволяет избежать утомительной операции пользователя и значительно сэкономить время пользователя.
[0055] Способ определения кандидата в ассоциированные пользователи прост и легок в реализации.
[0056] Способ определения ассоциированного пользователя согласно информации атрибутов кандидата в ассоциированные пользователи прост и легок в реализации.
[0057] Способ получения информации атрибутов ассоциированного пользователя прост и гибок.
[0058] Способ определения ассоциированного пользователя согласно заранее заданному условию является простым и высокоточным.
[0059] Получают информацию о поле и возрасте, соответствующую всем лицам каждого кандидата в ассоциированные пользователи, и затем пол и возрастные группы соответствующих кандидатов в ассоциированные пользователи определяют согласно информации о поле и возрасте, соответствующей всем лицам, что позволяет достичь высокой точности.
[0060] Когда текущее лицо отвечает требованию освещения и положения, полученные возраст и пол непосредственно определяются как возраст и пол текущего лица, а когда текущее лицо не отвечает требованию освещения и положения, согласованное лицо для текущего лица получают из базы данных, и возраст и пол согласованного лица определяют как возраст и пол текущего лица, что позволяет гарантировать точность идентификации пола и возраста текущего лица.
[0061] Следует понимать, что вышеприведенное общее описание и нижеследующее подробное описание являются только иллюстративными и пояснительными и не призваны ограничивать настоящее изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0062] Прилагаемые чертежи, которые включены в описание изобретения и составляют часть описания изобретения, иллюстрируют варианты осуществления, согласующиеся с настоящим изобретением и совместно с описанием служат для объяснения принципов настоящего изобретения.
[0063] Фиг. 1 - блок-схема операций способа определения ассоциированного пользователя согласно иллюстративному варианту осуществления;
[0064] фиг. 2а - схема альбома лиц согласно иллюстративному варианту осуществления;
[0065] фиг. 2b - схема набора лиц согласно иллюстративному варианту осуществления;
[0066] фиг. 3 - схема сценария способа определения ассоциированного пользователя согласно иллюстративному варианту осуществления;
[0067] фиг. 4а - блок-схема операций получения информации атрибутов пользователя согласно иллюстративному варианту осуществления;
[0068] фиг. 4b - блок-схема операций получения информации о возрасте текущего кандидата в ассоциированные пользователи согласно иллюстративному варианту осуществления;
[0069] фиг. 5 - блок-схема операций получения возраста лица согласно иллюстративному варианту осуществления;
[0070] фиг. 6 - блок-схема устройства для определения ассоциированного пользователя согласно иллюстративному варианту осуществления;
[0071] фиг. 7 - блок-схема другого устройства для определения ассоциированного пользователя согласно иллюстративному варианту осуществления;
[0072] фиг. 8 - блок-схема еще одного устройства для определения ассоциированного пользователя согласно иллюстративному варианту осуществления;
[0073] фиг. 9 - блок-схема еще одного устройства для определения ассоциированного пользователя согласно иллюстративному варианту осуществления; и
[0074] фиг. 10 - блок-схема устройства определения, применимого к ассоциированному пользователю, согласно иллюстративному варианту осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0075] Иллюстративные варианты осуществления будут здесь подробно описаны, и примеры иллюстративных вариантов осуществления проиллюстрированы на прилагаемых чертежах. Если на указано обратное, одни и те же номера в разных прилагаемых чертежах представляют одинаковые или аналогичные элементы в нижеследующем описании прилагаемых чертежей. Способы реализации, описанные в следующих иллюстративных вариантах осуществления, не представляют все способы реализации, согласующиеся с настоящим изобретением. Напротив, они являются лишь примерами устройств и способов, подробно описанных в нижеследующей формуле изобретения и согласующихся с некоторыми аспектами настоящего изобретения.
[0076] На фиг. 1 показана блок-схема операций способа определения ассоциированного пользователя согласно иллюстративному варианту осуществления. Как показано на фиг. 1, способ определения ассоциированного пользователя можно применять к мобильному терминалу, причем мобильный терминал включает в себя, но без ограничения, мобильный телефон.
Способ включает в себя этапы S101-S103.
[0077] На этапе S101, получают альбом лиц, причем альбом лиц включает в себя наборы лиц множества пользователей.
[0078] Согласно варианту осуществления, если мобильный терминал, например, мобильный телефон, открывает "альбом лиц", мобильный телефон может получать альбом лиц с сервера, причем альбом лиц может включать в себя наборы лиц множества пользователей.
[0079] Фиг. 2а демонстрирует пример альбома лиц, причем альбом лиц включает в себя наборы лиц множества пользователей, и набор лиц определенного пользователя может быть таким, как показано на фиг. 2b.
[0080] На этапе S102, определяется целевой пользователь в альбоме лиц, и по меньшей мере один кандидат в пользователи, ассоциированные с целевым пользователем, отбирается из альбома лиц.
[0081] Согласно варианту осуществления, целевым пользователем может быть ребенок, и, после получения альбома лиц, набор лиц ребенка можно идентифицировать из альбома лиц, и, кроме того, целевого пользователя можно определять согласно количеству лиц в наборе лиц ребенка. Например, при наличии наборов лиц двух детей в текущем альбоме лиц, набор лиц первого ребенка, включающий в себя 4 лица, и набор лиц второго ребенка, включающий в себя 50 лиц, второго ребенка можно определить как целевого пользователя.
[0082] После определения целевого пользователя, по меньшей мере один кандидат в пользователи, ассоциированные с целевым пользователем, может отбираться из альбома лиц следующим путем (но без ограничения этим): получения исходных фотографий лиц всех пользователей в альбоме лиц, сравнения полученных исходных фотографий лиц пользователей, кроме целевого пользователя, с исходными фотографиями лиц целевого пользователя, и определения пользователя, количество исходных фотографий лица которого, совпадающих с исходными фотографиями лица целевого пользователя, превышает заранее заданное число, в качестве кандидата в ассоциированные пользователи.
[0083] В данном случае, исходные фотографии лиц означают фотографии с лицами. Если фотография 1 включает в себя лицо 1 и лицо 2, фотография 1 является исходной фотографией лица 1 и лица 2, а если фотография 2 включает в себя лицо 3, фотография 2 является исходной фотографией лица 3. Заранее заданное количество можно гибко задавать согласно требованию, и, например, можно задать равным 10, 15 и т.п.
[0084] Предполагается, что текущий альбом лиц включает в себя наборы лиц всего 5 пользователей 1-5, и пользователь 1 является целевым пользователем; получают исходные фотографии лиц 5 пользователей, и исходные фотографии лиц пользователей 2-5 сравнивают с исходными фотографиями лиц пользователя 1, соответственно; предполагается, что пользователь 2 и пользователь 1 присутствуют на 2 одних и тех же исходных фотографиях, то есть пользователь 2 и пользователь 1 имеют 2 групповые фотографии; пользователь 3 и пользователь 1 присутствуют на 30 одних и тех же исходных фотографиях, то есть пользователь 3 и пользователь 1 имеют 30 групповых фотографий; пользователь 4 и пользователь 1 присутствуют на 33 одних и тех же исходных фотографиях, то есть пользователь 4 и пользователь 1 имеют 33 групповых фотографии; пользователь 5 и пользователь 1 присутствуют на 20 одних и тех же исходных фотографиях, то есть пользователь 5 и пользователь 1 имеют 20 групповых фотографий; и если предположить, что заранее заданное количество равно 10, то пользователя 3, пользователя 4 и пользователя 5 можно определить как кандидатов в пользователи, ассоциированные с целевым пользователем.
[0085] На этапе S103, получают информацию атрибутов по меньшей мере одного кандидата в ассоциированные пользователи, пользователь, ассоциированный с целевым пользователем, определяется согласно информации атрибутов, и задается теговая информация для ассоциированного пользователя.
[0086] После определения по меньшей мере одного кандидата в пользователи, ассоциированные с целевым пользователем, можно получить информацию атрибутов этого по меньшей мере одного кандидата в ассоциированные пользователи для определения пользователя, ассоциированного с целевым пользователем, согласно информации атрибутов.
[0087] Например, можно получить информацию о поле и возрасте по меньшей мере одного кандидата в ассоциированные пользователи, кандидат в ассоциированные пользователи, не отвечающий требованию возраста, удаляется, согласно информации о возрасте, затем принимается решение, превышает ли количество оставшихся кандидатов в ассоциированные пользователи количество ассоциированных пользователей, согласно полу оставшихся кандидатов в ассоциированные пользователи, оставшийся кандидат в ассоциированные пользователи определяется в качестве ассоциированного пользователя, если количество оставшихся кандидатов в ассоциированные пользователи не превышает количество ассоциированных пользователей, в противном случае ассоциированный пользователь определяется согласно заранее заданному условию, например, количеству лиц по меньшей мере одного кандидата в ассоциированные пользователи.
[0088] Дальнейшее описание приведено на основании вышеприведенного примера. Если пользователь 3 относится к мужскому полу и принадлежит к возрастной группе 10-15 лет, пользователь 4 относится к женскому полу и принадлежит к возрастной группе 25-30 лет, и пользователь 5 относится к мужскому полу и принадлежит к возрастной группе 28-35 лет, пользователь 3 удаляется, поскольку возрастная группа пользователя 3 не отвечает требованию возраста, а пользователь 4 и пользователь 5 определяются как пользователи, ассоциированные с целевым пользователем, поскольку можно определить, что пользователь 4 и пользователь 5 отвечают требованию к количеству ассоциированных пользователей согласно полу пользователя 4 и пользователя 5, например, пользователь 4 является матерью целевого пользователя, а пользователь 5 является отцом целевого пользователя.
[0089] Однако, если пользователь 3 относится к мужскому полу и принадлежит к возрастной группе 25-30 лет, то все пользователи 3-5 отвечают требованию возраста, и необходимо дополнительно отбирать пользователя 3 и пользователя 5 согласно заранее заданному условию, поскольку оба пользователя 3 и 5 относятся к мужскому полу и их количество превышает количество ассоциированных пользователей, можно, например, получить количества лиц пользователя 3 и пользователя 5, и пользователь 3 определяется в качестве пользователя, ассоциированного с целевым пользователем, поскольку количество лиц (30) пользователя 3 больше, чем количество лиц (20) пользователя 5.
[0090] Способ определения ассоциированного пользователя согласно заранее заданному условию является простым и высокоточным.
[0091] После определения пользователя, ассоциированного с целевым пользователем, можно задавать теговую информацию для ассоциированного пользователя, чтобы затем выполнять операцию согласно теговой информации.
[0092] В данном случае, теговая информация может быть "отец ребенка" или "мать ребенка", и также может быть меткой, представляющей "отца ребенка" или "мать ребенка". Кроме того, мобильный терминал может отображать теговую информацию, например, теговая информация может отображаться под или над лицом пользователя в альбоме лиц, теговая информация также может отображаться на лице пользователя, например, теговая информация отображается в некотором положении, например, в правом верхнем углу лица пользователя, и важно отметить, что не существует конкретных ограничений на картину и положение теговой информации.
[0093] Кроме того, после задания теговой информации для ассоциированного пользователя, если пользователь инициирует операцию создания семейного альбома и т.п., мобильный терминал может одновременно извлекать лица целевого пользователя и пользователя, ассоциированного с целевым пользователем, вместо того, чтобы вручную находить пользователя, ассоциированного с целевым пользователем, и затем извлекать лица ассоциированного пользователя по одному, что обеспечивает простую и быструю реализацию.
[0094] Настоящее изобретение иллюстративно описано ниже со ссылкой на фиг. 3. Как показано на фиг. 3, пользователь может сделать много фотографий ребенка и себя самого с помощью мобильного телефона 31 и может одновременно выгружать фотографии на сервер 32, мобильный телефон 31 может получать альбом лиц от сервера, когда текущий пользователь делает щелчок мышью, чтобы открыть опцию "альбом лиц", и, кроме того, мобильный телефон 31 может автоматически идентифицировать целевого пользователя, например, ребенка текущего пользователя, и отбирать по меньшей мере одного кандидата в пользователи, ассоциированные с целевым пользователем, из альбома лиц, затем получать информацию атрибутов по меньшей мере одного кандидата в ассоциированные пользователи и определять ассоциированных пользователей целевого пользователя, т.е. отца и мать ребенка, согласно информации атрибутов, задавать теговую информацию для отца и матери ребенка, что облегчает последующую операцию, осуществляемую согласно теговой информации.
[0095] Согласно вышеописанному варианту осуществления способа определения ассоциированного пользователя, получают альбом лиц, определяется целевой пользователь в альбоме лиц, по меньшей мере один кандидат в пользователи, ассоциированные с целевым пользователем, отбирается из альбома лиц, затем получается информация атрибутов по меньшей мере одного кандидата в ассоциированные пользователи, пользователи, ассоциированные с целевым пользователем, определяются согласно информации атрибутов, и теговая информация окончательно задается для ассоциированных пользователей, что обеспечивает быстрый и простой процесс реализации, позволяет избежать утомительной операции пользователя и значительно сэкономить время пользователя.
[0096] На фиг. 4а показана блок-схема операций получения информации атрибутов пользователя согласно иллюстративному варианту осуществления. Согласно варианту осуществления, можно получить информацию о поле и возрасте кандидата в ассоциированные пользователи, и, как показано на фиг. 4а, процесс включает в себя:
[0097] на этапе S401, собирают обучающие образцы, извлекают характеристики обучающих образцов, и классификатор обучается согласно характеристикам.
[0098] Согласно варианту осуществления, получают информацию о поле и возрасте, поэтому необходимо собирать обучающие образцы для определения пола и обучающие образцы для определения возраста, извлекать характеристики соответствующих обучающих образцов, включающие в себя, но без ограничения этим, габорову характеристику, и соответствующий классификатор обучается согласно характеристикам, причем классификатор включает в себя, но без ограничения, классификатор SVM.
[0099] В данном случае, габорова характеристика является способом измерения локальной характеристики изображения, и, в основном, применяется для описания локальной характеристики текстуры.
[0100] На этапе S402, получают пол и возрастную группу по меньшей мере одного кандидата в ассоциированные пользователи посредством классификатора.
[0101] Альбом лиц включает в себя множественные лица кандидата в ассоциированные пользователи, что позволяет получить информацию о поле и возрасте всех лиц каждого кандидата в ассоциированные пользователи посредством соответствующего классификатора, определять статистику по информации о поле и возрасте всех лиц и получать пол и возрастные группы соответствующих кандидатов в ассоциированные пользователи согласно статистическим результатам согласно варианту осуществления.
[0102] Например, для каждого кандидата в ассоциированные пользователи, процесс получения информации о возрасте текущего кандидата в ассоциированные пользователи может, как показано на фиг. 4b, включать в себя:
[0103] этап S4031: получение возраста каждого лица текущего кандидата в ассоциированные пользователи и получение времени фотографирования, соответствующего каждому лицу;
[0104] этап S4032: вычисление времени рождения, соответствующего каждому лицу, согласно возрасту и времени фотографирования; и
[0105] этап S4033: определение возрастной группы текущего кандидата в ассоциированные пользователи, согласно вычисленному времени рождения посредством классификатора.
[0106] Предположим, что текущий кандидат в ассоциированные пользователи имеет 40 изображений лиц, причем время рождения, соответствующее 10 лицам, равно 1988, время рождения, соответствующее 8 лицам, равно 1990, время рождения, соответствующее 7 лицам, равно 1989, время рождения, соответствующее 8 лицам, равно 1987, время рождения, соответствующее 2 лицам, равно 1980, время рождения, соответствующее 2 лицам, равно 1981, время рождения, соответствующее 2 лицам, равно 1995, и время рождения, соответствующее 1 лицу, равно 1996; и тогда возрастная группа текущего кандидата в ассоциированные пользователи определяется как 25-28 лет.
[0107] Когда такой способ применяется для определения возрастной группы, достигается высокая точность.
[0108] В другом примере, для каждого кандидата в ассоциированные пользователи, классификатор используется для получения пола, соответствующего каждому лицу текущего кандидата в ассоциированные пользователи, определения полученного пола как пола текущего кандидата в ассоциированные пользователи, если полученный пол одинаков, а если полученные полы различны, выработки статистики по количеству лиц, соответствующих разным полам, для текущего кандидата в ассоциированные пользователи и определения пола, соответствующего большему количеству лиц, как пола текущего кандидата в ассоциированные пользователи.
[0109] Предположим, что текущий кандидат в ассоциированные пользователи имеет 40 изображений лиц, причем пол, соответствующий 38 лицам, является мужским полом, и пол, соответствующий 2 лицам, является женским полом; и тогда пол текущего кандидата в ассоциированные пользователи определяется как мужской пол.
[0110] Когда такой способ применяется для определения пола, достигается высокая точность.
[0111] Согласно варианту осуществления, получается информация о поле и возрасте, соответствующая всем лицам каждого кандидата в ассоциированные пользователи, и затем пол и возрастные группы соответствующих кандидатов в ассоциированные пользователи определяют согласно информации о поле и возрасте, соответствующей всем лицам, что позволяет достичь высокой точности.
[0112] На фиг. 5 показана блок-схема операций получения возраста лица, согласно иллюстративному варианту осуществления. Как показано на фиг. 5, этап получения возраста и пола текущего лица для каждого лица текущего кандидата в ассоциированные пользователи может включать в себя:
[0113] этап S501: получение возраста и пола для текущего лица текущего кандидата в ассоциированные пользователи посредством классификатора, и вычисление информации освещения и положения текущего лица.
[0114] Углы, освещение и т.п. параметры съемки обычно приводят к неточным результатам идентификации полов и возрастов разных изображений лиц одного и того же пользователя. Для решения проблемы, необходимо вычислять информацию освещения и положения текущего лица согласно варианту осуществления.
[0115] В данном случае, информацию освещения можно вычислять на основании среднего значения и дисперсии значений серого для пикселя.
[0116] На этапе S502, принимается решение, отвечает ли результат вычисления требованию освещения и положения, этап S503 выполняется, если результат вычисления отвечает требованию освещения и положения, в противном случае выполняется этап S504.
[0117] Согласно варианту осуществления, может приниматься решение, является ли положение пользователя фронтальным положением, и находится ли среднее значение значений серого для пикселя в заранее заданном диапазоне, например 50-100, если положение пользователя является фронтальным положением, и если среднее значение значений серого для пикселя находится в пределах от 50 до 100, делается вывод, что текущее лицо отвечает требованию освещения и положения, в противном случае делается вывод, что текущее лицо не отвечает требованию освещения и положения.
[0118] В данном случае, решение, является ли положение пользователя фронтальным положением, может приниматься по-разному, например, можно извлекать положения нескольких точек, например, положения левого глаза и правого глаза, на текущем лице, затем принимается решение, симметрично ли располагаются левый глаз и правый глаз, и если левый глаз и правый глаз симметричны, это указывает, что положение пользователя является фронтальным положением.
[0119] На этапе S503, полученные возраст и пол определяются как возраст и пол текущего лица, и текущее лицо и его соответствующие возраст и пол сохраняются в базе данных.
[0120] Если текущее лицо отвечает требованию освещения и положения, полученные возраст и пол можно определить как возраст и пол текущего лица, и текущее лицо и его соответствующие возраст и пол могут сохраняться в базе данных для последующего согласованного использования.
[0121] На этапе S504, согласованное лицо текущего лица получают из базы данных, и возраст и пол согласованного лица определяют как возраст и пол т