Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Алгоритмы > Распознование объекта на изображении |
Автор: SKANDALize 2.10.2006, 10:46 |
Нужно создать программу которая будет хранить в себе фотографии не жилательных посетителей(Black List), и она же будет получать картинку с камеры на каторах будут отображены все посетители, нужно сделать так что бы эта программа самостоятельно фиксировала кортинку с камеры и сравнивала их с фотографиями из Black List'a , и в случии совпадения сигнализировала об этом чтобы Служба Безопасности могла вовремя среагироват ![]() ![]() Меня интересует как можно сделать это сравнение и чтоб она распозновала определенного человека на этой фотографии |
Автор: DENNN 2.10.2006, 11:10 |
Надо взять много денюжек и поехать по всем институтам и научно-техническим университетам - глядишь кто-нибудь и поможет. ![]() ![]() ![]() Опубликованных готовых решений нет. Я читал про споб анализа на основе т.н. "собственных векторов", но реализовывать не пробовал, насколько хорош сказать не могу. |
Автор: esperant0 2.10.2006, 22:43 |
При определенных предположениях неплохо себя зарекомендовал тут - метод главных компонент |
Автор: ILAgent 8.10.2006, 22:33 | ||
Это уже далеко не фантастика ![]() |
Автор: DENNN 9.10.2006, 08:29 |
Но назвать их работающими системами язык не поворачивается ![]() |
Автор: Hidrag 10.10.2006, 14:09 |
Единственное, можно изменить задачу! Когда изображение получается не с общей "картинки" а каждого лицом тыкать в камеру, "фоткать" и ждать пока система проанализирует .... |
Автор: karataev 10.10.2006, 21:03 |
У нас в университете такая система работает уже несколько лет (года два). Придумали ее студенты факультета ВМК на котором я учусь ![]() |
Автор: SKANDALize 10.10.2006, 21:06 |
А поподробней можно на чем основана и т.д. |
Автор: Gen 10.10.2006, 21:14 |
Как мне кажется - с определенной степенью погрешности, разумеется, но можно! Вот только ИХМО для того, чтобы свести эту погрешность к минимуму, нам достаточно, для начала, понять 1 маленькую вещь - каким образом сам человек различает лица других людей?? ![]() А уж дальше, как говорится - "дело техники" (С) |
Автор: karataev 10.10.2006, 21:15 |
а фиг ее знает...она как то из общей картинки вырезает движущиеся предметы, потом там отделяет одни только лица, и заносит их в базу данных. В последующие разы как то сравнивает... |
Автор: SparF 10.10.2006, 21:35 |
karataev, SKANDALize, Где-то читал, что там используется определение расстояния до точек лица (что-то вроде лазерного дальномера+камера), по этим данным уже строится 3D образ лица. Было это в каком-то журнале. Если найду его - скажу. |
Автор: maxim1000 10.10.2006, 23:17 |
доводилось пересекаться с прототипами подобных программ, видел два подхода, получил обрывистые сведения об их работе: 1. двумерный: начинается всё с поиска глаз, потом по ним делается относительное позиционирование эталона (из БД) и только что снятого изображения, дальше - не знаю, дума, уже сравниваются отдельные характерные области (нос, рот т т.д.) 2. трёхмерный: ставят параллельно две камеры на небольшом расстоянии, снимают лицо, по двум снимкам восстанавливают 3d-форму, а дальше уже как-то сравнивают их, это помогаетне абстрагироваться от всякой косметики и пр... |
Автор: unicuum 11.10.2006, 02:55 | ||||
Да, а что ж они миллионы не зашибают? Между прочим, американцы бешеные деньги предлагали за такой проект. Назови хоть один пример программы автоматического преобразование растрового двухмерного изображение в трёхмерную сцену, а потом уж говори, что это не фантастика. Масло хохланд надо меньше есть, а то ещё глюки про инопланетян начнутся.
Ну да, несколько камер, повёрнутых под определённым углом, причём компьютер заранее знает под каким. Особое освещение и прочие излишества. И то система сможет определить только поверхность, например вазы или прочего. А что это даёт? Да практически ничего, не будут же людей заставлять смотреть в камеру, вот так повернись да вот так. В общем, всё это не надёжно, и стоит заметить годится только под одну задачу – идентификация (опознавание людей). Ни о каком 3D и речи идти не может. Показывали, как работает такая системка в американских казино и аэропортах. Честно сказать не впечатляет, все равно основа это человеческий фактор. Просто машина когда «сомневается» предлагает челу оператору посмотреть, к примеру, не тысячу фотографий, а несколько десятков, к тому же в её базу данных нужно вручную вводить векторные данные новых людей. Для казино подобно делают для шулеров, в аэропорту пытаются сварганить такую штуку для преступников, но говорю, во-первых такая прога стоит десятки миллионов долларов, во-вторых она частный случай, да ещё и далека от совершенства. Последнее кстати признают даже сами разработчики. |
Автор: esperant0 11.10.2006, 14:44 | ||
если уж быть точным, то замените слово нужно на достаточно. ИБо необходимость вы тут ни как не докажете |
Автор: Gen 12.10.2006, 08:48 |
Да, спасибо, действтельно. ![]() |