Способ распознавания человеческих лиц, устройство и терминал - заявка 2017102521 на патент на изобретение в РФ

1. Способ распознавания человеческих лиц, содержащий этапы, на которых:
получают исходное изображение;
добавляют заданные числовые пиксели в краевую область исходного изображения для получения изображения, подлежащего обработке;
осуществляют распознавание человеческих лиц на изображении, подлежащем обработке; и
определяют человеческое лицо в исходном изображении согласно результату распознавания человеческих лиц.
2. Способ по п. 1, в котором добавление заданных числовых пикселей в краевую область исходного изображения содержит этапы, на которых:
получают пиксельное значение каждого пикселя в краевой области исходного изображения;
определяют краевую область, имеющую пиксель цвета лица, согласно пиксельному значению каждого пикселя в краевой области и заранее установленному пиксельному значению для пикселя цвета лица; и
добавляют заданные числовые пиксели в краевую область, имеющую пиксель цвета лица.
3. Способ по п. 1 или 2, в котором осуществление распознавания человеческих лиц на изображении, подлежащем обработке, содержит этапы, на которых:
получают множество частичных изображений изображения, подлежащего обработке; и
принимают решения, является ли каждое частичное изображение частичным изображением человеческого лица, с использованием заранее обученного адаптивно усиленного классификатора человеческих лиц.
4. Способ по п. 3, в котором получение множества частичных изображений изображения, подлежащего обработке, содержит этапы, на которых:
обходят изображение, подлежащее обработке, несколько раз с использованием скользящих окон и задают область изображения, покрытую скользящим окном, в каждой позиции каждого обхода как одно частичное изображение изображения, подлежащего обработке, причем скользящие окна, используемые в любых двух обходах, отличаются размерами; или
масштабируют изображение, подлежащее обработке, несколько раз для получения множества изображений, подлежащих обработке, разных размеров, обрезают изображение, подлежащее обработке, по размеру на множество областей изображения заданного размера, и задают каждую область изображения заданного размера как частичное изображение.
5. Способ по п. 3, в котором заранее обученный адаптивно усиленный классификатор человеческих лиц выполнен в виде каскада многостадийных классификаторов, и принятие решения, является ли каждое частичное изображение частичным изображением человеческого лица, с использованием заранее обученного адаптивно усиленного классификатора человеческих лиц содержит этапы, на которых:
принимают решение, является ли частичное изображение частичным изображением человеческого лица, постадийно, начиная с первой стадии классификатора до последней стадии классификатора в заранее обученном адаптивно усиленном классификаторе человеческих лиц; и
определяют, что частичное изображение является частичным изображением человеческого лица, если каждый из результатов, выводимых из всех стадий классификаторов, указывает, что частичное изображение является частичным изображением человеческого лица.
6. Способ по п. 3, в котором определение человеческого лица в исходном изображении согласно результату распознавания человеческих лиц содержит этапы, на которых:
определяют позицию частичного изображения, которое является частичным изображением человеческого лица в исходном изображении, если во множестве частичных изображений изображения, подлежащего обработке, существует частичное изображение, которое является частичным изображением человеческого лица; и
определяют человеческое лицо в исходном изображении согласно позиции частичного изображения, которое является частичным изображением человеческого лица в исходном изображении.
7. Устройство распознавания человеческих лиц, содержащее:
модуль получения, выполненный с возможностью получения исходного изображения;
модуль добавления, выполненный с возможностью добавления заданных числовых пикселей в краевую область исходного изображения, полученного модулем получения, для получения изображения, подлежащего обработке;
модуль распознавания, выполненный с возможностью осуществления распознавания человеческих лиц на изображении, подлежащем обработке, полученном модулем добавления; и
модуль определения, выполненный с возможностью определения человеческого лица в исходном изображении согласно результату распознавания человеческих лиц от модуля распознавания.
8. Устройство по п. 7, в котором модуль добавления содержит:
первый блок получения, выполненный с возможностью получения пиксельного значения каждого пикселя в краевой области исходного изображения;
первый блок определения, выполненный с возможностью определения краевой области, имеющей пиксель цвета лица, согласно пиксельному значению каждого пикселя в краевой области, полученному первым блоком получения и заранее установленному пиксельному значению для пикселя цвета лица; и
блок добавления, выполненный с возможностью добавления заданных числовых пикселей в краевую область, имеющую пиксель цвета лица, определенный первым блоком определения.
9. Устройство по п. 7 или 8, в котором модуль распознавания содержит:
второй блок получения, выполненный с возможностью получения множества частичных изображений изображения, подлежащего обработке; и
блок принятия решения, выполненный с возможностью принятия решения, является ли каждое частичное изображение, полученное вторым блоком получения частичным изображением человеческого лица, с использованием заранее обученного адаптивно усиленного классификатора человеческих лиц.
10. Устройство по п. 9, в котором второй блок получения выполнен с возможностью:
обход изображения, подлежащего обработке, несколько раз с использованием скользящих окон и задания области изображения, покрытой скользящим окном, в каждой позиции каждого обхода как одного частичного изображения для изображения, подлежащего обработке, причем скользящие окна, используемые в любых двух обходах, отличаются размерами; или
масштабирования изображения, подлежащего обработке, несколько раз для получения множества изображений, подлежащих обработке, разных размеров, обрезки изображения, подлежащего обработке, по размеру на множество областей изображения заданного размера, и задания каждой области изображения заданного размера как частичного изображения.
11. Устройство по п. 9, в котором заранее обученный адаптивно усиленный классификатор человеческих лиц выполнен в виде каскада многостадийных классификаторов, и блок принятия решения выполнен с возможностью:
принятия решения, является ли частичное изображение частичным изображением человеческого лица, постадийно, начиная с первой стадии классификатора до последней стадии классификатора в заранее обученном адаптивно усиленном классификаторе человеческих лиц; и
определения, что частичное изображение является частичным изображением человеческого лица, если каждый из результатов, выводимых из всех стадий классификаторов, указывает, что частичное изображение является частичным изображением человеческого лица.
12. Устройство по п. 9, в котором модуль определения содержит:
второй блок определения, выполненный с возможностью определения позиции частичного изображения, которое является частичным изображением человеческого лица в исходном изображении, если во множестве частичных изображений изображения, подлежащего обработке, существует частичное изображение, которое является частичным изображением человеческого лица; и
третий блок определения, выполненный с возможностью определения человеческого лица в исходном изображении согласно позиции частичного изображения, которое является частичным изображением человеческого лица в исходном изображении.
13. Терминал, содержащий:
процессор; и
память для хранения инструкций, исполняемых процессором;
причем процессор выполнен с возможностью:
получать исходное изображение;
добавлять заданные числовые пиксели в краевую область исходного изображения для получения изображения, подлежащего обработке;
осуществлять распознавание человеческих лиц на изображении, подлежащем обработке; и
определять человеческое лицо в исходном изображении согласно результату распознавания человеческих лиц.
Наверх