2. Какие задачи возникают при распознавании лиц?
изображение
Определение лиц в
кадреизображении
Определение
ключевых точек
Извлечение
ключевых признаков
Сопоставление с
базой ключевых
признаков
Нормализация
лица
результат сопоставления
Бабий А.С. - apratster@gmail.com
3. Особенности реализации систем распознавания лиц
Кооперация
Тип сценария
Отсутствие кооперации
один к одному
Обучающая выборка
Тип сопоставления
один ко многим
одна камера
Исходные данные
решения с несколькими камерами, NIR
Бабий А.С. - apratster@gmail.com
4. Карта подходов и методов для определения лиц
Определение лица
Методы основанные на частных признаках (Feature-based methods)
Контурный анализ, классификация цвета кожи,
поискраспознавание анатомических признаков
Методы основанные на обобщенных признаках (Appearance based methods)
Используют мета-алгоритм AdaBoost, RealBoost ….
и «слабые» классификаторы
для построения «сильных» классификаторов.
Локальные признаки:
- HAAR-Like features
- LBP
- Gaussians fields
Конкретная задача позволяет комбинировать подходы
Бабий А.С. - apratster@gmail.com
5. HAAR like features, LBP
Haar like features[1, 5]
Local binary patterns[2]
Бабий А.С. - apratster@gmail.com
6. Определение лица в кадре при разных углах зрения и наклона головы[3]
Бабий А.С. - apratster@gmail.com
8. Распознавание лиц. EigenFace[7]
- Нормализация
- Определение главных компонент, т.е. фактически
имеющих наибольшую вариативность(дисперсию)
(PCA)
- Вычисление расстояния Мехаланобиса для
Поиска ближайшего элемента
Бабий А.С. - apratster@gmail.com
9. FisherFace – Распознавание с использованием ЛДА[8]
- Нормализация
- Определение «набора линий»
которые лучше всего разделяют классы
Поиска ближайшего элемента
отталкиваясь от найденных
разделителей(дискриминант)
Бабий А.С. - apratster@gmail.com
10. Local binary patterns histograms[5]
-Используются локальные
признаки
-Разделяем на M областей
-Строим гистограммы
-Полученные вектора
гистограмм сравниваем
Бабий А.С. - apratster@gmail.com
11. Какие методы могут использоваться для решения конкретной задачи[9]
Например, отчет победителя Utechzone Machine Vision Prize
http://robinhsieh.com/?p=156
Бабий А.С. - apratster@gmail.com
13. OpenCV CascadeClassifier.detectMultiscale - параметры
image – Matrix of the type CV_8U containing an image where objects are
detected.
objects – Vector of rectangles where each rectangle contains the detected
object.
scaleFactor – Parameter specifying how much the image size is reduced at
each image scale.
minNeighbors – Parameter specifying how many neighbors each candidate
rectangle should have to retain it.
flags – Parameter with the same meaning for an old cascade as in the function
cvHaarDetectObjects. It is not used for a new cascade.
minSize – Minimum possible object size. Objects smaller than that are ignored.
maxSize – Maximum possible object size. Objects larger than that are ignored.
Бабий А.С. - apratster@gmail.com
15. Базы изображений
The Database of Faces
http://www.cl.cam.ac.uk/research/dtg/attarchive/pub/data/att_faces.zip
Yale Facedatabase A
http://cvc.yale.edu/projects/yalefaces/yalefaces.html
Yale Face Database B
http://vision.ucsd.edu/~leekc/ExtYaleDatabase/ExtYaleB.html
The Database of Faces, formerly The ORL Database of Faces, contains
ten different images of each of 40 distinct subjects
The Yale Face Database A (size 6.4MB) contains 165 grayscale images in GIF
format of 15 individuals.
The extended Yale Face Database B contains 16128 images of 28 human subjects
under 9 poses and 64 illumination conditions.
Бабий А.С. - apratster@gmail.com
16. Литература
1)Haar Feature-based Cascade Classifier for Object Detection
http://docs.opencv.org/modules/objdetect/doc/cascade_classification.html
2)Face Recognition with OpenCV
http://docs.opencv.org/modules/contrib/doc/facerec/facerec_tutorial.html#fisherfaces
3)Huang, C., Ai, H., Li, Y., Lao, S.: High-performance rotation invariant multiview face detection. IEEE Trans. Pattern Anal. Mach. Intell. 29(4), 671–686 (2007)
4)An Introduction to Active Shape Models. Tim Cootes
http://personalpages.manchester.ac.uk/staff/timothy.f.cootes/Papers/asm_overview.pdf
5)Face Detection using Haar Cascade
http://docs.opencv.org/trunk/doc/py_tutorials/py_objdetect/py_face_detection/py_face_detection.html
6)Gaze tracking based on active appearance model and multiple support vector regression on mobile
devices
http://opticalengineering.spiedigitallibrary.org/article.aspx?articleid=1089301
7)Распознавание изображений. Алгоритм Eigenface
http://habrahabr.ru/post/68870/
8)Fisherfaces
http://www.bytefish.de/blog/fisherfaces/
9)Utechzone Machine Vision Prize
http://robinhsieh.com/?p=156
10)Active Apperance models. T.F. Cootes
http://www.cs.cmu.edu/~efros/courses/AP06/Papers/cootes-eccv-98.pdf
Бабий А.С. - apratster@gmail.com