СПОСОБ И УСТРОЙСТВО ОБРАБОТКИ ИЗОБРАЖЕНИЙ
IMAGE PROCESSING METHOD AND APPARATUS

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[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] Как показано на фиг. 10, согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя позицию человеческого лица в изображении или информацию глубины человеческого лица в изображении, и существует, по меньшей мере, два человеческих лица в изображении, модуль 83 определения включает в себя второй подмодуль 101 определения области, подмодуль 102 вычисления, второй подмодуль 103 определения и третий подмодуль 104 определения.
[0094] Второй подмодуль 101 определения области выполнен с возможностью определения целевой сфотографированной области согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц.
[0095] Подмодуль 102 вычисления выполнен с возможностью определения человеческого лица в целевой сфотографированной области как целевого человеческого лица, вычисления расстояния от целевого человеческого лица до другого человеческого лица в изображении или вычисления разности между информацией глубины целевого человеческого лица и информацией глубины другого человеческого лица в изображении.
[0096] Второй подмодуль 103 определения выполнен с возможностью определения другого человеческого лица как целевого человеческого лица, если расстояние меньше заранее установленного расстояния, или разность меньше заранее установленной разности.
[0097] Третий подмодуль 104 определения выполнен с возможностью определения другого человеческого лица как нецелевого человеческого лица, если расстояние больше или равно заранее установленному расстоянию или разность больше или равна заранее установленной разности.
[0098] В этом варианте осуществления, когда изображение содержит, по меньшей мере, два человеческих лица, целевую сфотографированную область можно определять согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц. Например, целевая сфотографированная область является центральной областью изображения, и затем человеческое лицо A в центральной области можно определять как целевое человеческое лицо. Вычисляется расстояние от целевого человеческого лица до другого человеческого лица B в изображении, если расстояние меньше заранее установленного расстояния, то человеческое лицо B также определяется как целевое человеческое лицо, таким образом, набор целевых человеческих лиц представляет собой [A, B]. Если изображение также содержит человеческое лицо C, дополнительно вычисляется расстояние от человеческого лица C до каждого из набора целевых человеческих лиц [A, B]. Если расстояние от человеческого лица C до любого из набора целевых человеческих лиц [A, B] меньше заранее установленного расстояния, человеческое лицо C определяется как целевое человеческое лицо, и т.д., каждое человеческое лицо в изображении определяется как целевое человеческое лицо или нецелевое человеческое лицо. Таким образом, повышается точность определения человеческих лиц.
[0099] В этом варианте осуществления, когда изображение содержит, по меньшей мере, два человеческих лица, целевую сфотографированную область можно определять согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц. Например, целевая сфотографированная область является центральной областью изображения, и затем человеческое лицо A в центральной области изображения можно определять как целевое человеческое лицо. Вычисляется разность между информацией глубины целевого человеческого лица и информацией глубины другого человеческого лица B в изображении. Если разность меньше заранее установленной разности, то человеческое лицо B определяется как целевое человеческое лицо, иначе человеческое лицо B определяется как нецелевое человеческое лицо. Таким образом, повышается точность определения человеческих лиц.
[00100] Как показано на фиг. 11, согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя угол наклона человеческого лица в изображении, модуль 83 определения включает в себя четвертый подмодуль 111 определения и пятый подмодуль 112 определения.
[00101] Четвертый подмодуль 111 определения выполнен с возможностью определения человеческого лица, когда угол наклона меньше заранее установленного угла, как целевого человеческого лица.
[00102] Пятый подмодуль 112 определения выполнен с возможностью определения человеческого лица с углом наклона большим или равным заранее установленному углу как нецелевое человеческое лицо.
[00103] В этом варианте осуществления человеческое лицо можно определять согласно углу наклона человеческого лица в изображении. Если угол наклона меньше заранее установленного угла, человеческое лицо определяется как целевое человеческое лицо, если угол наклона не меньше заранее установленного угла, человеческое лицо определяется как нецелевое человеческое лицо. Другими словами, определяется ориентация человеческого лица в изображении лица. Положение характеристических точек на каждом человеческом лице определяется с использованием алгоритма определения характеристических точек человеческого лица, для определения ориентации каждого человеческого лица. Человеческое лицо, обращенное к объективу камеры, определяется как целевое человеческое лицо, т.е. человеческое лицо, обращенное вперед, определяется как целевое человеческое лицо. Если угол наклона человеческого лица превышает определенный угол, человеческое лицо определяется как нецелевое человеческое лицо.
[00104] Как показано на фиг. 12, согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя отношение области, занятой человеческим лицом в изображении, модуль 83 определения включает в себя шестой подмодуль 121 определения и седьмой подмодуль 122 определения.
[00105] Шестой подмодуль 121 определения выполнен с возможностью определения человеческого лица с отношением, превышающим заранее установленное отношение как целевое человеческое лицо.
[00106] Седьмой подмодуль 122 определения выполнен с возможностью определения человеческого лица, когда отношение меньше или равно заранее установленному отношению, как нецелевого человеческого лица.
[00107] В этом варианте осуществления человеческое лицо можно определять согласно отношению области, занятой человеческим лицом в изображении. Например, если отношение области, занятой человеческим лицом в изображении, относительно велико, это указывает, что человеческое лицо может быть главным сфотографированным объектом, и затем человеческое лицо можно определять как целевое человеческое лицо. Если отношение области, занятой человеческим лицом в изображении, относительно мало, это указывает, что человеческое лицо может не быть главным сфотографированным объектом, но может быть непреднамеренно сфотографированным прохожим, и затем человеческое лицо определяется как нецелевое человеческое лицо.
[00108] Как показано на фиг. 13, согласно варианту осуществления, характеристическая информация человеческого лица включает в себя число раз, когда человеческое лицо появляется во всех изображениях, модуль 83 определения включает в себя восьмой подмодуль 131 определения и девятый подмодуль 132 определения.
[00109] Восьмой подмодуль 131 определения выполнен с возможностью определения человеческого лица, встречающегося чаще заранее установленного числа раз, как целевого человеческого лица.
[00110] Девятый подмодуль 132 определения выполнен с возможностью определения человеческого лица, встречающегося реже заранее установленного числа раз или столь же часто, как нецелевого человеческого лица.
[00111] В этом варианте осуществления человеческое лицо можно определять согласно числу раз, когда человеческое лицо появляется во всех изображениях. Если человеческое лицо появляется относительно часто, это указывает, что человеческое лицо является целевым человеческим лицом. Если человеческое лицо появляется относительно редко, например, только один раз, это указывает, что человеческое лицо принадлежит случайно сфотографированному прохожему. Таким образом, каждое человеческое лицо в изображении можно точно определить как целевое человеческое лицо или нецелевое человеческое лицо.
[00112] Как показано на фиг. 14, согласно варианту осуществления, вышеописанное устройство может дополнительно включать в себя модуль 141 кластеризации.
[00113] Модуль 141 кластеризации выполнен с возможностью кластеризации целевого человеческого лица для получения альбома человеческих лиц, соответствующего целевому человеческому лицу, причем каждый альбом человеческих лиц соответствует одному человеческому лицу.
[00114] В этом варианте осуществления после осуществления заранее установленного процесса удаления в отношении нецелевых человеческих лиц целевые человеческие лица могут кластеризоваться для получения альбома человеческих лиц, соответствующего каждому целевому человеческому лицу. Каждый альбом человеческих лиц после кластеризации соответствует одному человеческому лицу, что создает удобство наблюдения для пользователя.
[00115] Согласно третьему аспекту вариантов осуществления настоящего изобретения, предусмотрено устройство обработки изображений, включающее в себя:
процессор; и
память для хранения инструкций, исполняемых процессором;
причем процессор выполнен с возможностью:
обнаруживать изображение для идентификации, по меньшей мере, двух человеческих лиц, содержащихся в изображении;
получать характеристическую информацию человеческого лица для каждого человеческого лица в изображении;
определять каждое человеческое лицо как целевое человеческое лицо или нецелевое человеческое лицо согласно характеристической информации человеческого лица; и
осуществлять заранее установленный процесс удаления в отношении нецелевого человеческого лица.
[00116] Процессор дополнительно сконфигурирован таким образом, что: характеристическая информация человеческого лица включает в себя, по меньшей мере, одно из: позиции человеческого лица в изображении, угла наклона человеческого лица в изображении, информации глубины человеческого лица в изображении, отношения области, занятой человеческим лицом в изображении, и числа раз, когда человеческое лицо появляется во всех изображениях.
[00117] Процессор дополнительно сконфигурирован таким образом, что:
определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение целевой сфотографированной области согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц; и
определение человеческого лица в целевой сфотографированной области как целевого человеческого лица, и определение человеческого лица вне целевой сфотографированной области как нецелевого человеческого лица.
[00118] Процессор дополнительно сконфигурирован таким образом, что:
если характеристическая информация человеческого лица включает в себя позицию человеческого лица в изображении или информацию глубины человеческого лица в изображении, и, по меньшей мере, одно человеческое лицо включает в себя два или более человеческих лиц, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение целевой сфотографированной области согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц; и
определение человеческого лица в целевой сфотографированной области как целевого человеческого лица, и вычисление расстояния от целевого человеческого лица до другого человеческого лица в изображении или вычисление разности между информацией глубины целевого человеческого лица и информацией глубины другого человеческого лица в изображении;
определение другого человеческого лица как целевого человеческого лица, если расстояние меньше заранее установленного расстояния, или разность меньше заранее установленной разности; и
определение другого человеческого лица как нецелевого человеческого лица, если расстояние больше или равно заранее установленному расстоянию, или разность больше или равна заранее установленной разности.
[00119] Процессор дополнительно сконфигурирован таким образом, что:
если характеристическая информация человеческого лица включает в себя угол наклона человеческого лица в изображении, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение человеческого лица, когда угол наклона меньше заранее установленного угла, как целевое человеческое лицо; и
определение человеческого лица, когда угол наклона больше или равен заранее установленному углу, как нецелевое человеческое лицо.
[00120] Процессор дополнительно сконфигурирован таким образом, что:
если характеристическая информация человеческого лица включает в себя отношение области, занятой человеческим лицом в изображении, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение человеческого лица, когда отношение больше заранее установленного отношения, как целевое человеческое лицо; и
определение человеческого лица, когда отношение меньше или равно заранее установленному отношению, как нецелевого человеческого лица.
[00121] Процессор дополнительно сконфигурирован таким образом, что:
если характеристическая информация человеческого лица включает в себя число раз, когда человеческое лицо появляется во всех изображениях, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение человеческого лица, встречающегося чаще заранее установленного числа раз, как целевого человеческого лица; и
определение человеческого лица, встречающегося реже заранее установленного числа раз или столь же часто, как нецелевого человеческого лица.
[00122] Процессор дополнительно сконфигурирован таким образом, что:
способ дополнительно включает в себя:
кластеризацию целевого человеческого лица для получения альбома человеческих лиц, соответствующего целевому человеческому лицу; причем каждый альбом человеческих лиц соответствует одному человеческому лицу.
[00123] В отношении устройства в вышеприведенных вариантах осуществления конкретные режимы осуществления операций для отдельных указанных здесь модулей были подробно описаны в вариантах осуществления, касающихся способа, которые не будут здесь рассмотрены.
[00124] На фиг. 15 показана блок-схема устройства обработки изображений согласно иллюстративному варианту осуществления; устройство применяется к оконечному устройству. Например, устройством 1500 может быть мобильный телефон, компьютер, терминал цифрового вещания, устройство обмена сообщениями, игровая консоль, планшет, медицинское устройство, оборудование для упражнений, карманный персональный компьютер и пр.
[00125] Устройство 1500 может включать в себя один или более из следующих компонентов: компонент 1502 обработки, память 1504, компонент 1506 питания, мультимедийный компонент 1508, аудиокомпонент 1510, интерфейс 1512 ввода/вывода (I/O), компонент 1514 датчика и компонент 1516 связи.
[00126] Компонент 1502 обработки обычно управляет общими операциями устройства 1500, например, операциями, связанными с дисплеем, телефонными вызовами, передачей данных, операциями камеры и операциями записи. Компонент 1502 обработки может включать в себя один или более процессоров 1520 для выполнения инструкций для осуществления всех или части этапов в вышеописанных способах. Кроме того, компонент 1502 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между компонентом 1502 обработки и другим компонентам. Например, компонент 1502 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между мультимедийным компонентом 1508 и компонентом 1502 обработки.
[00127] Память 1504 выполнена с возможностью хранения различных типов данных для поддержки работы устройства 1500. Примеры таких данных включают в себя инструкции для любых приложений или способов, осуществляемых на устройстве 1500, контактные данные, данные телефонной книги, сообщения, изображения, видео и т.д. Память 1504 может быть реализована с использованием любого типа энергозависимых или энергонезависимых запоминающих устройств, или их комбинации, например, статической оперативной памяти (SRAM), электрически стираемой программируемой постоянной памяти (EEPROM), стираемой программируемой постоянной памяти (EPROM), программируемой постоянной памяти (PROM), постоянной памяти (ROM), магнитной памяти, флэш-памяти, магнитного или оптического диска.
[00128] Компонент 1506 питания обеспечивает питание различных компонентов устройства 1500. Компонент 1506 питания может включать в себя систему управления питанием, один или более источников питания и любые другие компоненты, связанные с генерацией, диспетчеризацией и распределением мощности в устройстве 1500.
[00129] Мультимедийный компонент 1508 включает в себя экран, обеспечивающий выходной интерфейс между устройством 1500 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или более тактильных датчиков для регистрации прикосновений, махов и жестов на сенсорной панели. Тактильные датчики могут не только регистрировать границу касательного или махового действия, но и регистрировать период времени и давление, связанные с касательным или маховым действием. В некоторых вариантах осуществления мультимедийный компонент 1508 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешние мультимедийные данные, когда устройство 1500 находится в рабочем режиме, например, режиме фотографирования или режиме видеосъемки. Каждая из передней камеры и задней камеры может представлять собой фиксированную оптическую линзовую систему или иметь возможности фокусировки и оптической трансфокации.
[00130] Аудиокомпонент 1510 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиокомпонент 1510 включает в себя микрофон (ʺMICʺ), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 1500 находится в рабочем режиме, например, режиме вызова, режиме записи и режиме распознавания речи. Принятый аудиосигнал может дополнительно сохраняться в памяти 1504 или передаваться через компонент 1516 связи. В некоторых вариантах осуществления аудиокомпонент 1510 дополнительно включает в себя громкоговоритель для вывода аудиосигналов.
[00131] Интерфейс 1512 ввода-вывода обеспечивает интерфейс между компонентом 1502 обработки и модулями периферийного интерфейса, например, клавиатурой, нажимным колесиком, кнопками и пр. Кнопки могут включать в себя, но без ограничения, кнопку возврата в главное меню, кнопку регулировки громкости, кнопку запуска и кнопку блокировки экрана.
[00132] Компонент 1514 датчика включает в себя один или более датчиков для обеспечения оценок статуса различных аспектов устройства 1500. Например, компонент 1514 датчика может обнаруживать открытый/закрытый статус устройства 1500, относительное расположение компонентов, например, дисплея и клавишной панели, устройства 1500, изменение положения устройства 1500 или компонента устройства 1500, наличие или отсутствие контакта пользователя с устройством 1500, ориентацию или ускорение/замедление устройства 1500, и изменение температуры устройства 1500. Компонент 1514 датчика может включать в себя датчик близости, выполненный с возможностью обнаружения присутствия близлежащих объектов без какого-либо физического контакта. Компонент 1514 датчика также может включать в себя датчик света, например, датчик изображения на основе CMOS или CCD, для использования при формировании изображения приложения. В некоторых вариантах осуществления компонент 1514 датчика также может включать в себя акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
[00133] Компонент 1516 связи выполнен с возможностью облегчения связи, проводной или беспроводной, между устройством 1500 и другими устройствами. Устройство 1500 может осуществлять доступ к беспроводной сети на основе стандарта связи, например, WIFI, 2G или 3G, или их комбинации. В одном иллюстративном варианте осуществления компонент 1516 связи принимает широковещательный сигнал или широковещательную информацию от внешней широковещательной системы управления по широковещательному каналу. В одном иллюстративном варианте осуществления компонент 1516 связи дополнительно включает в себя модуль ближней бесконтактной связи (NFC) для облегчения связи ближнего действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (IrDA), технологии ультраширокополосной связи (UWB), технологии Bluetooth (BT) и других технологий.
[00134] В иллюстративных вариантах осуществления устройство 1500 может быть реализовано в виде одной или более специализированных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигнала (DSPD), программируемых логических устройств (PLD), вентильных матриц, программируемых пользователем (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для осуществления вышеописанных способов.
[00135] В иллюстративных вариантах осуществления также предусмотрен нетранзиторный компьютерно-считываемый носитель данных, включающий в себя инструкции, например, память 1504 включающая в себя инструкции, причем инструкции могут исполняться процессором 1520 в устройстве 1500, для осуществления вышеописанных способов. Например, нетранзиторный компьютерно-считываемый носитель данных может представлять собой ROM, RAM, CD-ROM, магнитную ленту, флоппи-диск, оптическое устройство хранения данных и пр.
[00136] На нетранзиторном компьютерно-считываемом носителе данных хранятся инструкции, которые, при выполнении процессором устройства 1500, предписывают устройству 1500 для осуществления вышеописанного способа обработки изображений. Способ включает в себя:
обнаружение изображения для идентификации, по меньшей мере, двух человеческих лиц, содержащееся в изображении;
получение характеристической информации человеческого лица для каждого человеческого лица в изображении;
определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица; и
осуществление процесса удаления в отношении нецелевого человеческого лица.
[00137] Согласно варианту осуществления, характеристическая информация человеческого лица включает в себя, по меньшей мере, одно из: позиции человеческого лица в изображении, угла наклона человеческого лица в изображении, информации глубины человеческого лица в изображении, отношения области, занятой человеческим лицом в изображении, и числа раз, когда человеческое лицо появляется во всех изображениях.
[00138] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя позицию человеческого лица в изображении, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение целевой сфотографированной области согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц; и
определение человеческого лица в целевой сфотографированной области как целевого человеческого лица, и определение человеческого лица вне целевой сфотографированной области как нецелевого человеческого лица.
[00139] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя позицию человеческого лица в изображении или информацию глубины человеческого лица в изображении, и, по меньшей мере, одно человеческое лицо включает в себя два или более человеческих лиц, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение целевой сфотографированной области согласно позиции каждого человеческого лица в изображении и распределению человеческих лиц; и
определение человеческого лица в целевой сфотографированной области как целевого человеческого лица, и вычисление расстояния от целевого человеческого лица до другого человеческого лица в изображении или вычисление разности между информацией глубины целевого человеческого лица и информацией глубины другого человеческого лица в изображении;
определение другого человеческого лица как целевого человеческого лица, если расстояние меньше заранее установленного расстояния, или разность меньше заранее установленной разности; и
определение другого человеческого лица как нецелевого человеческого лица, если расстояние больше или равно заранее установленному расстоянию, или разность больше или равна заранее установленной разности.
[00140] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя угол наклона человеческого лица в изображении, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение человеческого лица, когда угол наклона меньше заранее установленного угла, как целевое человеческое лицо; и
определение человеческого лица, когда угол наклона больше или равен заранее установленному углу, как нецелевое человеческое лицо.
[00141] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя отношение области, занятой человеческим лицом в изображении, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение человеческого лица, когда отношение больше заранее установленного отношения, как целевое человеческое лицо; и
определение человеческого лица, когда отношение меньше или равно заранее установленному отношению, как нецелевого человеческого лица.
[00142] Согласно варианту осуществления, если характеристическая информация человеческого лица включает в себя число раз, когда человеческое лицо появляется во всех изображениях, определение каждого человеческого лица как целевого человеческого лица или нецелевого человеческого лица согласно характеристической информации человеческого лица включает в себя:
определение человеческого лица, встречающегося чаще заранее установленного числа раз, как целевого человеческого лица; и
определение человеческого лица, встречающегося реже заранее установленного числа раз или столь же часто, как нецелевого человеческого лица.
[00143] Согласно варианту осуществления, способ дополнительно включает в себя:
кластеризацию целевого человеческого лица для получения альбома человеческих лиц, соответствующего целевому человеческому лицу; причем каждый альбом человеческих лиц соответствует одному человеческому лицу.
[00144] Другие варианты осуществления изобретения будут очевидны специалистам в данной области техники из рассмотрения описания изобретения и практики раскрытого здесь изобретения. Данная заявка призвана охватывать любые разновидности, варианты использования или адаптации изобретения, отвечающие его общим принципам и включающие в себя такие отклонения от настоящего изобретения, которые явствуют из известной или обычной практики в уровне техники. Предполагается, что описание изобретения и примеры рассматриваются исключительно как иллюстративные, при том, что истинный объем и сущность изобретения указаны в нижеследующей формуле изобретения.
[00145] Очевидно, что настоящее изобретение не ограничивается конкретной конструкцией, которая была описана выше и проиллюстрирована в прилагаемых чертежах, и что возможны различные модификации и изменения, не выходящие за рамки его объема. Предполагается, что объем изобретения ограничивается только нижеследующей формулой изобретения.