Способ и устройство обработки изображений
Иллюстрации
Показать всеИзобретение относится к области обработки изображений. Технический результат – улучшение кластеризации изображений человеческих лиц для получения альбома человеческих лиц. Способ обработки изображений содержит этапы, на которых: обнаруживают изображение для идентификации по меньшей мере одного человеческого лица, содержащегося в изображении; получают характеристическую информацию человеческого лица для каждого человеческого лица в изображении, при этом характеристическая информация человеческого лица содержит по меньшей мере одно из: угла наклона человеческого лица в изображении, информации глубины человеческого лица в изображении и числа раз, когда человеческое лицо появляется во всех изображениях; определяют каждое человеческое лицо как целевое человеческое лицо или нецелевое человеческое лицо согласно характеристической информации человеческого лица; и осуществляют заранее установленный процесс удаления в отношении каждого нецелевого человеческого лица, при этом упомянутый заранее установленный процесс удаления осуществляют для того, чтобы препятствовать включению каждого нецелевого человеческого лица в альбом человеческих лиц. 3 н. и 8 з.п. ф-лы, 15 ил.
Реферат
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Данная заявка базируется на и притязает на приоритет китайской патентной заявки № CN 201510847294.6, поданной в государственное учреждение по защите интеллектуальной собственности КНР 26 ноября 2015 г., содержание которой в полном объеме включено в данное описание посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение, в общем случае, относится к области технологии обработки изображений и, в частности, к способу обработки изображений и устройству обработки изображений.
УРОВЕНЬ ТЕХНИКИ
[0003] Программа альбома является одной из наиболее распространенных программ на мобильном терминале, например, смартфоне, планшетном компьютере и т.д. Программа альбома используется для управления и отображения изображений на мобильном терминале.
[0004] В настоящее время программа альбома на терминале может кластеризовать человеческие лица в изображении для классификации одинаковых или аналогичных человеческих лиц в один альбом, для формирования альбома человеческих лиц.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Варианты осуществления настоящего изобретения предусматривают способ обработки изображений и устройство обработки изображений, которые включают в себя следующие технические решения.
[0006] Согласно первому аспекту вариантов осуществления настоящего изобретения, предусмотрен способ обработки изображений, включающий в себя:
обнаружение изображения для идентификации, по меньшей мере, одного человеческого лица, содержащегося в изображении;
получение характеристической информации человеческого лица для каждого человеческого лица в изображении;
определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица; и
осуществление процесса удаления в отношении нецелевого человеческого лица.
[0007] Согласно варианту осуществления, характеристическая информация человеческого лица включает в себя, по меньшей мере, одно из: позиции человеческого лица в изображении, угла наклона человеческого лица в изображении, информации глубины человеческого лица в изображении, отношения области, занятой человеческим лицом в изображении, и числа раз, когда человеческое лицо появляется во всех изображениях.
[0008] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя позицию человеческого лица в изображении, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение целевой сфотографированной области согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц; и
определение человеческого лица в целевой сфотографированной области как целевого человеческого лица, и определение человеческого лица вне целевой сфотографированной области как нецелевого человеческого лица.
[0009] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя позицию человеческого лица в изображении или информацию глубины человеческого лица в изображении, и, по меньшей мере, одно человеческое лицо включает в себя два или более человеческих лиц, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение целевой сфотографированной области согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц; и
определение человеческого лица в целевой сфотографированной области как целевого человеческого лица, и вычисление расстояния от целевого человеческого лица до другого человеческого лица в изображении или вычисление разности между информацией глубины целевого человеческого лица и информацией глубины другого человеческого лица в изображении;
определение другого человеческого лица как целевого человеческого лица, если расстояние меньше заранее установленного расстояния, или разность меньше заранее установленной разности; и
определение другого человеческого лица как нецелевого человеческого лица, если расстояние больше или равно заранее установленному расстоянию, или разность больше или равна заранее установленной разности.
[0010] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя угол наклона человеческого лица в изображении, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение человеческого лица, когда угол наклона меньше заранее установленного угла, как целевое человеческое лицо; и
определение человеческого лица, когда угол наклона больше или равен заранее установленному углу, как нецелевое человеческое лицо.
[0011] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя отношение области, занятой человеческим лицом в изображении, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение человеческого лица, когда отношение больше заранее установленного отношения, как целевое человеческое лицо; и
определение человеческого лица, когда отношение меньше или равно заранее установленному отношению, как нецелевого человеческого лица.
[0012] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя число раз, когда человеческое лицо появляется во всех изображениях, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение человеческого лица, встречающегося чаще заранее установленного числа раз, как целевого человеческого лица; и
определение человеческого лица, встречающегося реже заранее установленного числа раз или столь же часто, как нецелевого человеческого лица.
[0013] Согласно варианту осуществления, способ дополнительно включает в себя:
кластеризацию целевого человеческого лица для получения альбома человеческих лиц, соответствующего целевому человеческому лицу; причем каждый альбом человеческих лиц соответствует одному человеческому лицу.
[0014] Согласно второму аспекту вариантов осуществления настоящего изобретения, предусмотрено устройство обработки изображений, включающее в себя:
модуль обнаружения, выполненный с возможностью обнаружения изображения для идентификации, по меньшей мере, двух человеческих лиц, содержащихся в изображении;
модуль получения, выполненный с возможностью получения характеристической информации человеческого лица для каждого человеческого лица, обнаруженного модулем обнаружения в изображении;
модуль определения, выполненный с возможностью определения каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица, полученной модулем получения; и
модуль удаления, выполненный с возможностью осуществления заранее установленного процесса удаления в отношении нецелевого человеческого лица, определенного модулем определения.
[0015] Согласно варианту осуществления, характеристическая информация человеческого лица включает в себя, по меньшей мере, одно из: позиции человеческого лица в изображении, угла наклона человеческого лица в изображении, информации глубины человеческого лица в изображении, отношения области, занятой человеческим лицом в изображении, и числа раз, когда человеческое лицо появляется во всех изображениях.
[0016] Согласно варианту осуществления, модуль определения включает в себя:
первый подмодуль определения области, выполненный с возможностью определения целевой сфотографированной области согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц; и
первый подмодуль определения, выполненный с возможностью определения человеческого лица в целевой сфотографированной области, определенной первым подмодулем определения области как целевое человеческое лицо, и определения человеческого лица вне целевой сфотографированной области как нецелевого человеческого лица.
[0017] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя позицию человеческого лица в изображении или информацию глубины человеческого лица в изображении, и, по меньшей мере, одно человеческое лицо включает в себя два или более человеческих лиц, модуль определения включает в себя:
второй подмодуль определения области, выполненный с возможностью определения целевой сфотографированной области согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц;
подмодуль вычисления, выполненный с возможностью определения человеческого лица в целевой сфотографированной области как целевого человеческого лица, вычисления расстояния от целевого человеческого лица до другого человеческого лица в изображении или вычисления разности между информацией глубины целевого человеческого лица и информацией глубины другого человеческого лица в изображении;
второй подмодуль определения, выполненный с возможностью определения другого человеческого лица как целевого человеческого лица, если расстояние меньше заранее установленного расстояния, или разность меньше заранее установленной разности; и
третий подмодуль определения, выполненный с возможностью определения другого человеческого лица как нецелевого человеческого лица, если расстояние больше или равно заранее установленному расстоянию, или разность больше или равна заранее установленной разности.
[0018] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя угол наклона человеческого лица в изображении, модуль определения включает в себя:
четвертый подмодуль определения, выполненный с возможностью определения человеческого лица, когда угол наклона меньше заранее установленного угла, как целевого человеческого лица; и
пятый подмодуль определения, выполненный с возможностью определения человеческого лица, когда угол наклона больше или равен заранее установленному углу, как нецелевого человеческого лица.
[0019] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя отношение области, занятой человеческим лицом в изображении, модуль определения включает в себя:
шестой подмодуль определения, выполненный с возможностью определения человеческого лица, когда отношение больше заранее установленного отношения, как целевого человеческого лица; и
седьмой подмодуль определения, выполненный с возможностью определения человеческого лица, когда отношение меньше или равно заранее установленному отношению, как нецелевого человеческого лица.
[0020] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя число раз, когда человеческое лицо появляется во всех изображениях, модуль определения включает в себя:
восьмой подмодуль определения, выполненный с возможностью определения человеческого лица, встречающегося чаще заранее установленного числа раз, как целевого человеческого лица; и
девятый подмодуль определения, выполненный с возможностью определения человеческого лица, встречающегося реже заранее установленного числа раз или столь же часто, как нецелевого человеческого лица.
[0021] Согласно варианту осуществления, устройство дополнительно включает в себя:
модуль кластеризации, выполненный с возможностью кластеризации целевого человеческого лица для получения альбома человеческих лиц, соответствующего целевому человеческому лицу; причем каждый альбом человеческих лиц соответствует одному человеческому лицу.
[0022] Решения, предусмотренные согласно вариантам осуществления настоящего изобретения, могут иметь следующие полезные эффекты.
[0023] Согласно вышеописанным техническим решениям, в изображении идентифицируются большое количество человеческих лиц, и каждое человеческое лицо определяется как целевое человеческое лицо или нецелевое человеческое лицо, и в отношении нецелевого человеческого лица осуществляется заранее установленный процесс удаления. Таким образом, при кластеризации человеческих лиц для получения альбома человеческих лиц, нецелевое человеческое лицо не будет появляться в альбоме человеческих лиц, что препятствует попаданию людей, не имеющих отношения к пользователю, в альбом человеческих лиц и улучшению ощущений пользователя.
[0024] Следует понимать, что вышеприведенное общее описание и нижеследующее подробное описание являются лишь иллюстративными и пояснительными и не призваны ограничивать заявленное изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0025] Прилагаемые чертежи, которые включены в это описание изобретения и составляют его часть, иллюстрируют варианты осуществления, согласующиеся с изобретением, и совместно с описанием служат для объяснения принципов изобретения.
[0026] Фиг. 1 - блок-схема операций, демонстрирующая способ обработки изображений согласно иллюстративному варианту осуществления.
[0027] Фиг. 2 - блок-схема операций, демонстрирующая этап S103 способа обработки изображений согласно иллюстративному варианту осуществления.
[0028] Фиг. 3 - блок-схема операций, демонстрирующая этап S103 другого способа обработки изображений согласно иллюстративному варианту осуществления.
[0029] Фиг. 4 - блок-схема операций, демонстрирующая этап S103 еще одного способа обработки изображений согласно иллюстративному варианту осуществления.
[0030] Фиг. 5 - блок-схема операций, демонстрирующая этап S103 еще одного способа обработки изображений согласно иллюстративному варианту осуществления.
[0031] Фиг. 6 - блок-схема операций, демонстрирующая этап S103 еще одного способа обработки изображений согласно иллюстративному варианту осуществления.
[0032] Фиг. 7 - блок-схема операций, демонстрирующая другой способ обработки изображений согласно иллюстративному варианту осуществления.
[0033] Фиг. 8 - блок-схема устройства обработки изображений согласно иллюстративному варианту осуществления.
[0034] Фиг. 9 - блок-схема модуля определения устройства обработки изображений согласно иллюстративному варианту осуществления.
[0035] Фиг. 10 - блок-схема модуля определения другого устройства обработки изображений согласно иллюстративному варианту осуществления.
[0036] Фиг. 11 - блок-схема модуля определения еще одного устройства обработки изображений согласно иллюстративному варианту осуществления.
[0037] Фиг. 12 - блок-схема модуля определения еще одного устройства обработки изображений согласно иллюстративному варианту осуществления.
[0038] Фиг. 13 - блок-схема модуля определения еще одного устройства обработки изображений согласно иллюстративному варианту осуществления.
[0039] Фиг. 14 - блок-схема другого устройства обработки изображений согласно иллюстративному варианту осуществления.
[0040] Фиг. 15 - блок-схема, адаптированная к устройству обработки изображений согласно иллюстративному варианту осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0041] Обратимся к подробному описанию вариантов осуществления настоящего изобретения. Если иначе не задано или ограничено, одинаковые или аналогичные элементы и элементы, имеющие одинаковые или аналогичные функции, обозначаются сходными ссылочными позициями на протяжении описания. Пояснительные варианты осуществления настоящего изобретения и их иллюстрации не призваны представлять все реализации, отвечающие настоящему изобретению. Напротив, они иллюстрируют устройство и способ, согласующиеся с некоторыми аспектами настоящего изобретения, описанными в нижеследующей формуле изобретения.
[0042] Варианты осуществления настоящего изобретения предусматривают способ обработки изображений, и способ может применяться на оконечном устройстве. Как показано на фиг. 1, способ включает в себя этапы S101-S104.
[0043] На этапе S101 обнаруживается изображение для идентификации, по меньшей мере, одного человеческого лица, содержащегося в изображении.
[0044] На этапе S102 получается характеристическая информация человеческого лица для каждого человеческого лица в изображении.
[0045] На этапе S103 каждое человеческое лицо определяется как целевое человеческое лицо или нецелевое человеческое лицо согласно характеристической информации человеческого лица.
[0046] На этапе S104 осуществляется заранее установленный процесс удаления в отношении нецелевого человеческого лица.
[0047] В этом варианте осуществления в изображении идентифицируются большое количество человеческих лиц, каждое человеческое лицо определяется как целевое человеческое лицо или нецелевое человеческое лицо, и в отношении нецелевого человеческого лица осуществляется заранее установленный процесс удаления. Таким образом, при кластеризации человеческих лиц для получения альбома человеческих лиц, нецелевое человеческое лицо не будет появляться в альбоме человеческих лиц, что препятствует помещению людей, не имеющих отношения к пользователю, в альбом человеческих лиц и улучшает ощущения пользователя.
[0048] Например, когда пользователь делает фотографию в сцене, заполненной людьми, помимо целевого человеческого лица, которое пользователь хочет сфотографировать, фотография также может включать в себя человеческие лица прохожих, которые пользователь не хочет фотографировать, т.е. нецелевые человеческие лица. В настоящем изобретении, определяются целевое человеческое лицо и нецелевое человеческое лицо в изображении, и в отношении нецелевого человеческого лица осуществляется заранее установленный процесс удаления. Таким образом, прохожий, которого пользователь не хочет фотографировать, не появится в альбоме человеческих лиц, полученном кластеризацией, что улучшит ощущения пользователя.
[0049] Согласно варианту осуществления, характеристическая информация человеческого лица включает в себя, по меньшей мере, одно из: позиции человеческого лица в изображении, угла наклона человеческого лица в изображении, информации глубины человеческого лица в изображении, отношения области, занятой человеческим лицом в изображении, и числа раз, когда человеческое лицо появляется во всех изображениях.
[0050] В этом варианте осуществления характеристической информацией человеческого лица может быть позиция человеческого лица в изображении, угол наклона человеческого лица в изображении, информация глубины человеческого лица в изображении, отношение области, занятой человеческим лицом в изображении, число раз, когда человеческое лицо появляется во всех изображениях и т.п. Целевое человеческое лицо и нецелевое человеческое лицо определяются согласно одному или более фрагментам вышеупомянутой информации, что позволяет сделать определение более точным.
[0051] Различная характеристическая информация человеческого лица, определенная по-разному, соответственно, будет подробно описана ниже.
[0052] Как показано на фиг. 2, согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя позицию человеческого лица в изображении, вышеописанный этап S103 может включать в себя этапы S201-S205.
[0053] На этапе S201 определяется целевая сфотографированная область согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц.
[0054] На этапе S202 человеческое лицо в целевой сфотографированной области определяется как целевое человеческое лицо, и человеческое лицо вне целевой сфотографированной области определяется как нецелевое человеческое лицо.
[0055] В этом варианте осуществления, независимо от того, содержится ли в изображении единичное человеческое лицо или большое количество человеческих лиц, целевую сфотографированную область можно определять согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц. Например, область в центре изображения определяется как целевая область, человеческие лица в целевой сфотографированной области определяются как целевые человеческие лица, и человеческие лица вне целевой сфотографированной области определяются как нецелевые человеческие лица.
[0056] Как показано на фиг. 3, согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя позицию человеческого лица в изображении или информацию глубины человеческого лица в изображении, и существует, по меньшей мере, два человеческих лица в изображении, вышеописанный этап S103 включает в себя этапы S301-S304.
[0057] На этапе S301 определяется целевая сфотографированная область согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц.
[0058] На этапе S302 человеческое лицо в целевой сфотографированной области определяется как целевое человеческое лицо, вычисляется расстояние от целевого человеческого лица до другого человеческого лица в изображении или вычисляется разность между информацией глубины целевого человеческого лица и информацией глубины другого человеческого лица в изображении.
[0059] На этапе S303 другое человеческое лицо определяется как целевое человеческое лицо, если расстояние меньше заранее установленного расстояния, или разность меньше заранее установленной разности.
[0060] На этапе S304 другое человеческое лицо определяется как нецелевое человеческое лицо, если расстояние больше или равно заранее установленному расстоянию или разность больше или равна заранее установленной разности.
[0061] В этом варианте осуществления, когда изображение содержит, по меньшей мере, два человеческих лица, целевую сфотографированную область можно определять согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц. Например, целевая сфотографированная область является центральной областью изображения, и затем человеческое лицо A в центральной области можно определять как целевое человеческое лицо. Вычисляется расстояние от целевого человеческого лица до другого человеческого лица B в изображении, если расстояние меньше заранее установленного расстояния, то человеческое лицо B также определяется как целевое человеческое лицо, таким образом, набор целевых человеческих лиц представляет собой [A, B]. Если изображение также содержит человеческое лицо C, дополнительно вычисляется расстояние от человеческого лица C до каждого из набора целевых человеческих лиц [A, B]. Если расстояние от человеческого лица C до любого из набора целевых человеческих лиц [A, B] меньше заранее установленного расстояния, человеческое лицо C определяется как целевое человеческое лицо, и т.д., каждое человеческое лицо в изображении определяется как целевое человеческое лицо или нецелевое человеческое лицо. Таким образом, повышается точность определения человеческих лиц.
[0062] В этом варианте осуществления, когда изображение содержит, по меньшей мере, два человеческих лица, целевую сфотографированную область можно определять согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц. Например, целевая сфотографированная область является центральной областью изображения, и затем человеческое лицо A в центральной области изображения можно определять как целевое человеческое лицо. Вычисляется разность между информацией глубины целевого человеческого лица и информацией глубины другого человеческого лица B в изображении. Если разность меньше заранее установленной разности, то человеческое лицо B определяется как целевое человеческое лицо, иначе человеческое лицо B определяется как нецелевое человеческое лицо. Таким образом, повышается точность определения человеческих лиц.
[0063] Как показано на фиг. 4, согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя угол наклона человеческого лица в изображении, вышеописанный этап S103 может дополнительно включать в себя этапы S401-S402.
[0064] На этапе S401 человеческое лицо, когда угол наклона меньше заранее установленного угла, определяется как целевое человеческое лицо.
[0065] На этапе S402 человеческое лицо с углом наклона, большим или равным заранее установленному углу, определяется как нецелевое человеческое лицо.
[0066] В этом варианте осуществления человеческое лицо можно определять согласно углу наклона человеческого лица в изображении. Если угол наклона меньше заранее установленного угла, человеческое лицо определяется как целевое человеческое лицо, если угол наклона не меньше заранее установленного угла, человеческое лицо определяется как нецелевое человеческое лицо. Другими словами, определяется ориентация человеческого лица в изображении лица. Положение характеристических точек на каждом человеческом лице определяется с использованием алгоритма определения характеристических точек человеческого лица, для определения ориентации каждого человеческого лица. Человеческое лицо, обращенное к объективу камеры, определяется как целевое человеческое лицо, т.е. человеческое лицо, обращенное вперед, определяется как целевое человеческое лицо. Если угол наклона человеческого лица превышает определенный угол, человеческое лицо определяется как нецелевое человеческое лицо.
[0067] Как показано на фиг. 5, согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя отношение области, занятой человеческим лицом в изображении, вышеописанный этап S103 может дополнительно включать в себя этапы S501-S502.
[0068] На этапе S501 человеческое лицо с отношением, превышающим заранее установленное отношение, определяется как целевое человеческое лицо.
[0069] На этапе S502 человеческое лицо, когда отношение меньше или равно заранее установленному отношению, определяется как нецелевое человеческое лицо.
[0070] В этом варианте осуществления человеческое лицо можно определять согласно отношению области, занятой человеческим лицом в изображении. Например, если отношение области, занятой человеческим лицом в изображении, относительно велико, это указывает, что человеческое лицо может быть главным сфотографированным объектом, и затем человеческое лицо можно определять как целевое человеческое лицо. Если отношение области, занятой человеческим лицом в изображении, относительно мало, это указывает, что человеческое лицо может не быть главным сфотографированным объектом, но может быть непреднамеренно сфотографированным прохожим, и затем человеческое лицо определяется как нецелевое человеческое лицо.
[0071] Как показано на фиг. 6, согласно варианту осуществления, характеристическая информация человеческого лица включает в себя число раз, когда человеческое лицо появляется во всех изображениях, вышеописанный этап S103 может дополнительно включать в себя этапы S601-S602.
[0072] На этапе S601 человеческое лицо, встречающееся чаще заранее установленного числа раз, определяется как целевое человеческое лицо.
[0073] На этапе S602 человеческое лицо, встречающееся реже заранее установленного числа раз или столь же часто, определяется как нецелевое человеческое лицо.
[0074] В этом варианте осуществления человеческое лицо можно определять согласно числу раз, когда человеческое лицо появляется во всех изображениях. Если человеческое лицо появляется относительно часто, это указывает, что человеческое лицо является целевым человеческим лицом. Если человеческое лицо появляется относительно редко, например, только один раз, это указывает, что человеческое лицо принадлежит случайно сфотографированному прохожему. Таким образом, каждое человеческое лицо в изображении можно точно определить как целевое человеческое лицо или нецелевое человеческое лицо.
[0075] Конечно, человеческое лицо можно определять как целевое человеческое лицо или нецелевое человеческое лицо на основании любых двух или более элементов характеристической информации человеческого лица. Например, если характеристическая информация человеческого лица включает в себя позицию человеческого лица в изображении и угол наклона человеческого лица в изображении, способы определения человеческого лица, соответствующие этим двум элементам характеристической информации человеческого лица, соответственно, можно использовать аддитивно. Например, целевая сфотографированная область определяется согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц, человеческое лицо в целевой сфотографированной области определяется как целевое человеческое лицо. Для человеческого лица вне целевой сфотографированной области, определяется угол наклона. Человеческое лицо с углом наклона, большим или равным заранее установленному углу, определяется как нецелевое человеческое лицо, человеческое лицо с углом наклона, меньшим заранее установленного угла, определяется как целевое человеческое лицо. Конечно, может применяться другой способ добавления. Например, целевая сфотографированная область определяется согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц, человеческое лицо в целевой сфотографированной области и с углом наклона, меньшим заранее установленного угла, определяется как целевое человеческое лицо, человеческое лицо в целевой сфотографированной области и с углом наклона, большим или равным заранее установленному углу, определяется как нецелевое человеческое лицо, и человеческое лицо вне целевой сфотографированной области определяется как нецелевое человеческое лицо. Таким образом, повышается точность определения человеческого лица. Способ добавления двух или более других элементов характеристической информации человеческого лица может быть реализован согласно вышеупомянутому способу добавления.
[0076] Как показано на фиг. 7, согласно варианту осуществления, вышеописанный способ может дополнительно включать в себя этап S701.
[0077] На этапе S701 целевое человеческое лицо кластеризуется для получения альбома человеческих лиц, соответствующего целевому человеческому лицу, причем каждый альбом человеческих лиц соответствует одному человеческому лицу.
[0078] В этом варианте осуществления после осуществления заранее установленного процесса удаления в отношении нецелевых человеческих лиц целевые человеческие лица могут кластеризоваться для получения альбома человеческих лиц, соответствующего каждому целевому человеческому лицу. Каждый альбом человеческих лиц после кластеризации соответствует одному человеческому лицу, что создает удобство наблюдения для пользователя.
[0079] Варианты осуществления устройства настоящего изобретения, описанные ниже, можно использовать для реализации вариантов осуществления способа настоящего изобретения.
[0080] На фиг. 8 показана блок-схема устройства обработки изображений согласно иллюстративному варианту осуществления. Устройство может быть реализовано полностью или частично как сервер посредством аппаратного обеспечения, программного обеспечения или их комбинации. Как показано на фиг. 8, устройство обработки изображений включает в себя модуль 81 обнаружения, модуль 82 получения, модуль 83 определения и модуль 84 удаления.
[0081] Модуль 81 обнаружения выполнен с возможностью обнаружения изображения для идентификации, по меньшей мере, двух лиц, содержащихся в изображении.
[0082] Модуль 82 получения выполнен с возможностью получения характеристической информации человеческого лица для каждого человеческого лица, обнаруженного модулем 81 обнаружения в изображении.
[0083] Модуль 83 определения выполнен с возможностью определения каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица, полученной модулем 82 получения.
[0084] Модуль 84 удаления выполнен с возможностью осуществления заранее установленного процесса удаления в отношении нецелевого человеческого лица, определенного модулем 83 определения.
[0085] В этом варианте осуществления в изображении идентифицируются большое количество человеческих лиц, каждое человеческое лицо определяется как целевое человеческое лицо или нецелевое человеческое лицо, и в отношении нецелевого человеческого лица осуществляется заранее установленный процесс удаления. Таким образом, при кластеризации человеческих лиц для получения альбома человеческих лиц, нецелевое человеческое лицо не будет появляться в альбоме человеческих лиц, что препятствует помещению людей, не имеющих отношения к пользователю, в альбом человеческих лиц и улучшает ощущения пользователя.
[0086] Например, когда пользователь делает фотографию в сцене, заполненной людьми, помимо целевого человеческого лица, которое пользователь хочет сфотографировать, фотография также может включать в себя человеческие лица прохожих, которые пользователь не хочет фотографировать, т.е. нецелевые человеческие лица. В настоящем изобретении определяются целевое человеческое лицо и нецелевое человеческое лицо в изображении, и в отношении нецелевого человеческого лица осуществляется заранее установленный процесс удаления. Таким образом, прохожий, которого пользователь не хочет фотографировать, не появится в альбоме человеческих лиц, полученном кластеризацией, что улучшит ощущения пользователя.
[0087] Согласно варианту осуществления, характеристическая информация человеческого лица включает в себя, по меньшей мере, одно из: позиции человеческого лица в изображении, угла наклона человеческого лица в изображении, информации глубины человеческого лица в изображении, отношения области, занятой человеческим лицом в изображении, и числа раз, когда человеческое лицо появляется во всех изображениях.
[0088] В этом варианте осуществления характеристической информацией человеческого лица может быть позиция человеческого лица в изображении, угол наклона человеческого лица в изображении, информация глубины человеческого лица в изображении, отношение области, занятой человеческим лицом в изображении, число раз, когда человеческое лицо появляется во всех изображениях и т.п. Целевое человеческое лицо и нецелевое человеческое лицо определяются согласно одному или более фрагментам вышеупомянутой информации, что позволяет сделать определение более точным.
[0089] Как показано на фиг. 9, согласно варианту осуществления, модуль 83 определения включает в себя первый подмодуль 91 определения области и первый подмодуль 92 определения.
[0090] Первый подмодуль 91 определения области выполнен с возможностью определения целевой сфотографированной области согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц.
[0091] Первый подмодуль 92 определения выполнен с возможностью определения человеческого лица в целевой сфотографированной области, определенной первым подмодулем 91 определения области как целевое человеческое лицо, и определения человеческого лица вне целевой сфотографированной области как нецелевого человеческого лица.
[0092] В этом варианте осуществления, независимо от того, содержится ли в изображении единичное человеческое лицо или большое количество человеческих лиц, целевую сфотографированную область можно определять согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц. Например, область в центре изображения определяется как целевая область, человеческие лица в целевой сфотографированной области определяются как целевые человеческие лица, и человеческие лица вне целевой сфотографированной области определяются как нецелевые человеческие лица.
[0093] Как показано н