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