СПОСОБ, УСТРОЙСТВО И КОМПЬЮТЕРНЫЙ ПРОГРАММНЫЙ ПРОДУКТ ДЛЯ СОЗДАНИЯ ОРИЕНТАЦИОННО-НЕЗАВИСИМОГО ДЕТЕКТОРА ЛИЦ

1. Способ, включающий:
формирование на основании входного изображения множества мозаичных изображений, имеющих различный масштаб,
использование множества по-разному ориентированных детекторов контуров для выполнения обнаружения контуров в множестве мозаичных изображений, включая комбинирование контуров множества мозаичных изображений, имеющих различные масштабы, и
выполнение обнаружения лиц в областях, соответствующих указанным по-разному ориентированным детекторам контуров, на основании соответствующих карт признаков, созданных упомянутыми по-разному ориентированными детекторами контуров.
2. Способ по п.1, дополнительно включающий выполнение верификации возможного лица, обнаруженного детектором лиц.
3. Способ по п.1 или 2, в котором использование множества по-разному ориентированных детекторов контуров включает использование детекторов контуров, ориентированных с одинаковым угловым смещением между каждым детектором контуров и по меньшей мере одним другим детектором контуров, при этом детекторы контуров ориентированы так, чтобы охватывать триста шестьдесят градусов возможных углов поворота в плоскости для возможных лиц соответствующими секторами равного размера.
4. Способ по п.1 или 2, в котором выполнение обнаружения лица включает применение эластичного шаблона лица к данным на соответствующей карте признаков для обнаружения возможного лица на основе того, что признаки возможного лица соответствуют эластичному шаблону лица.
5. Способ по п.1 или 2, в котором выполнение обнаружения лица включает использование эластичного шаблона лица, имеющего ширину, соответствующую расстоянию между глазами в обнаруженной паре глаз, и высоту, соответствующую расстоянию между линией, соединяющей обнаруженную пару глаз, и потенциальный рот возможного лица.
6. Устройство, включающее:
средства для формирования на основании входного изображения множества мозаичных изображений, имеющих различный масштаб,
средства для использования множества по-разному ориентированных детекторов контуров для выполнения обнаружения контуров в множестве мозаичных изображений, включая комбинирование контуров множества мозаичных изображений, имеющих различные масштабы, и
средства для выполнения обнаружения лиц в областях, соответствующих указанным по-разному ориентированным детекторам контуров, на основании соответствующих карт признаков, созданных упомянутыми по-разному ориентированными детекторами контуров.
7. Устройство по п.6, включающее средства для выполнения верификации возможного лица, обнаруженного детектором лиц.
8. Устройство по п.7, включающее средства для поворота возможного лица в вертикальное положение.
9. Устройство по п.7 или 8, в котором средства для выполнения верификации сконфигурированы для выполнения верификации с применением верификации на основе адаптивного усиления (Adaboost) с использованием более четырех примитивов Хаара.
10. Устройство по п.7 или 8, в котором средства для выполнения верификации сконфигурированы для выполнения верификации с использованием самонастройки со штрафным коэффициентом по отношению к выборкам, ближайшим к границе каскада.
11. Устройство по любому из пп.6-8, в котором упомянутые средства для использования сконфигурированы для использования множества по-разному ориентированных детекторов контуров путем использования детекторов контуров, ориентированных с одинаковым угловым смещением между каждым детектором контуров и по меньшей мере одним другим детектором контуров, при этом детекторы контуров ориентированы так, чтобы охватывать триста шестьдесят градусов возможных углов поворота в плоскости для возможных лиц соответствующими секторами равного размера.
12. Устройство по любому из пп.6-8, в котором средства для выполнения обнаружения лиц сконфигурированы для выполнения обнаружения лица с применением эластичного шаблона лица к данным на соответствующей карте признаков для обнаружения возможного лица на основе того, что признаки возможного лица соответствуют эластичному шаблону лица.
13. Устройство по любому из пп.6-8, в котором средства для выполнения обнаружения лиц сконфигурированы для выполнения обнаружения лица с использованием эластичного шаблона лица, имеющего ширину, соответствующую расстоянию между глазами в обнаруженной паре глаз, и высоту, соответствующую расстоянию между линией, соединяющей обнаруженную пару глаз, и потенциальный рот возможного лица.
14. Устройство по любому из пп.6-8, включающее средства для формирования множества мозаичных изображений путем усреднения количества пикселей в каждой из множества ячеек для формирования мозаичного представления входного изображения, включающего множество ячеек, а также для использования множества уровней бинаризации мозаичных изображений, имеющих различные масштабы.
15. Устройство по любому из пп.6-8, в котором средства для выполнения обнаружения лиц сконфигурированы для выполнения обнаружения лица с использованием множества порогов для соответствующих мозаичных изображений с формированием соответствующих различных карт признаков для обнаружения лиц.
16. Устройство по любому из пп.6-8, в котором упомянутые средства включают по меньшей мере один процессор и по меньшей мере одну память, включающую компьютерный программный код.
17. Машиночитаемый носитель данных, включающий хранящиеся на нем выполняемые компьютером программные инструкции, которые при выполнении процессором, обеспечивают выполнение способа по любому из пп.1-5.