Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Технологии: Разные > Сравнение фотографий


Автор: galileopro 5.7.2009, 16:23
Необходимо сравнить 2 фотографии людей, но:
1) Скорость не важна. Важна точность.
2) Предполагается, что оба файла *.bmp,  одинакового формата и размера.
3) Человек может быть сфотографирован в разных позах, но лицо хорошо просматривается, то есть нужно как-то анализировать основные элементы лица, найти само лицо на фотографии.
4) Одна из фотографий - человек в любой позе, а другая - чисто лицо и кусочек шеи (как на паспорт). 
5) Фотографии могут быть сделаны в разной обстановке (разная освещенность, расположение источников света, в конце концов загар может отличаться, косметика, цвет волос - ОДИНАКОВ, побрит человек качественно или нет - неизвестно (отличается)).
Нужны примеры  или описания методов и вообще способов как это сделать. Программный код я в состоянии написать сам. Кстати писать буду на OpenGL под С#  с использованием Tao. Выложу код, может пригодится кому.
Понимаю, что задача сложная, поэтому особая точность не нужна. Важно принципиально, какие методы применять и как вообще решать задачу. Ту ажно чтобы определить вообще похожи лица или нет.
Вот http://daily.sec.ru/dailypblshow.cfm?rid=5&pid=4425 есть нечто, но я пока там мало разобрал. Основная проблема - непойму как же все таки найти на фотографии человека его лицо и развернуть его и перемасштабировать так, чтобы можно было скажем попиксельно сравнить с "аналоговой" фотографией.
Вот нашел для определения местоположения лица http://cgm.computergraphics.ru/content/view/40 разбираюсь.
Опа уже кое-что http://www.iai.dn.ua/public/JournalAI_2004_2/Razdel1/37_Tukhtasinov.pdf

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)