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