Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Совместные проекты/поиск партнёров > Давайте напишем ACDSee с распознаванием лиц


Автор: Dims 4.10.2008, 21:49
Давайте напишем менеджер фотографий с автоматическим распознаванием лиц. В идеале -- чтобы автоматически группировала фотки по изображённому лицу. Поначалу -- чтобы просто распознавала, где на фотографии лицо и делала thumbnail с крупным лицом.

Автор: APro 5.10.2008, 08:59
ммммм, не уловил суть идеи ... зачем это? 

Цитата(Dims @  4.10.2008,  21:49 Найти цитируемый пост)
и делала thumbnail с крупным лицом

а если 2 лица? (а если там фотография где 20-30 человек)

Автор: Dims 5.10.2008, 09:53
Цитата(APro @  5.10.2008,  08:59 Найти цитируемый пост)
ммммм, не уловил суть идеи ... зачем это? 

Ну вот я, например, иногда пытаюсь начать каталогизировать свой фотоархив по тому, кто изображён на фотографиях. Использую встроенное средство Acdsee с категориями. Но уходит очень много времени и руки опускаются.

Было бы классно автоматизировать эту работу. Думаю, многим из тех, кто ведёт домашние фотоархивы, такая фича пригодилась бы.


Цитата(APro @  5.10.2008,  08:59 Найти цитируемый пост)
а если 2 лица? (а если там фотография где 20-30 человек) 

И что? Вы считаете, не судьба придумать, что делать в этом случае? Например, можно делать thumbnail (плитку) где фотография обрезана просто до лиц. Или собирать в плитку кучу лиц в мозаику и т.п.

Автор: Thinker 5.10.2008, 12:36
Цитата(Dims @  5.10.2008,  10:53 Найти цитируемый пост)
Ну вот я, например, иногда пытаюсь начать каталогизировать свой фотоархив по тому, кто изображён на фотографиях.

Т.е. все фотки с дня рождения, с винградовки, с цирка, с первого класса, с выпускного будут помещены в одну директорию???? Извиняюсь, а зачем????  smile 

http://www.rol.ru/news/it/soft/06/01/24_005.htm http://news.students.ru/2008/01/29/britancy_nauchili_kompjuter_raspoznavat_lica_s_tochnostju_100.html

Автор: APro 5.10.2008, 12:57
ссылка2 - это немного не то... (не в тему)

Автор: Dims 5.10.2008, 13:20
Цитата(Thinker @  5.10.2008,  12:36 Найти цитируемый пост)
Т.е. все фотки с дня рождения, с винградовки, с цирка, с первого класса, с выпускного будут помещены в одну директорию????

Не в одну директорию, а в одну категорию. Вы видели, как устроены категории в ACDSee? 

Цитата
Извиняюсь, а зачем????

Для того, чтобы в обширной домашней фототеке можно было быстро найти фотографию заданного человека. Кроме того, можно быстро отвечать на вопросы: а где я с Васей? но без Коли?

Это позволяет и ACDSee (кстати, напишите им письмо и спросите, нафига они это сделали), но только категории там надо выставлять вручную, а это большой геморрой.

Автор: Dims 5.10.2008, 16:09
Дополнительное пояснение.

Я интересуюсь распознаванием образов, поэтому, просто хотел бы потренироваться в этой технологии. 

Кроме того, меня интересует создание команды. Я пришёл к выводу, что создать команду можно, наверное, только на таком вот общем проекте.

Как именно реализовывать задумку, думаю, нужно обсуждать. 

Идея плагина для ACDSee мне не очень нравится, так что я думал о самостоятельной программе, возможно, фриварной. 

Есть ещё такая прога, как XnView http://pagesperso-orange.fr/pierre.g/xnview/enhome.html

Возможно, стоит подумать о плагине к ней.

В качестве языка я бы предложил Java, поскольку сам последнее время программирую на ней, но это тоже обсуждаемо. Я так же знаю C++ и VB, думаю, что мог бы легко освоить и VB.NET и C#, писал на них мелкие утилитки.

Автор: Thinker 5.10.2008, 18:33
Цитата(APro @  5.10.2008,  13:57 Найти цитируемый пост)
ссылка2 - это немного не то... (не в тему) 

Это я к тому, что программы такого вида пишут целые команды иследователей и задуманный проект не наберёт должных оборотов, разве что если будет freeware.

Автор: Dims 5.10.2008, 21:18
Цитата(Thinker @  5.10.2008,  18:33 Найти цитируемый пост)
что программы такого вида пишут целые команды иследователей

Я как раз и предлагаю создать команду. У меня, например, физмат образование, всё, что нужно по теории, написано в книжках, и мне понятно.

Автор: Foror 6.10.2008, 08:41
Думаю команду можно создать в следующих случаях:

1. Давние друзья
2. У вас есть туча денег
3. У вас есть авторитет в ИТ

Все остальные варианты нереальны, шансы никакие, так что можете и не пытаться, из этого ничего не получится. Поэтому возьмите за цель один из выше приведенных пунктов и в итоге всё у вас получится smile

Автор: Dims 6.10.2008, 10:27
Цитата(Foror @  6.10.2008,  08:41 Найти цитируемый пост)
Все остальные варианты нереальны, шансы никакие, так что можете и не пытаться, из этого ничего не получится.

Я считаю, что подобные суждения следует запретить просто правилами данного форума. 

Посмотрите, многие темы как близнецы-братья. Один говорит, давайте сделаем то-то, а другие ему рассказывают, почему это невозможно.

Неконструктивно. Если не нравится идея -- зачем вообще-то что-то писать?

Автор: Mazzi 6.10.2008, 11:33
Цитата(Dims @ 6.10.2008,  10:27)
Цитата(Foror @  6.10.2008,  08:41 Найти цитируемый пост)
Все остальные варианты нереальны, шансы никакие, так что можете и не пытаться, из этого ничего не получится.

Я считаю, что подобные суждения следует запретить просто правилами данного форума. 

Посмотрите, многие темы как близнецы-братья. Один говорит, давайте сделаем то-то, а другие ему рассказывают, почему это невозможно.

Неконструктивно. Если не нравится идея -- зачем вообще-то что-то писать?

Просто люди пытаются поделиться с вами своим отрицательным опытом.

Автор: alex_nevolin 6.10.2008, 11:35
Я могу попробовать поучаствовать в работе над проектом, если это не будет отнимать много времени.
Когда учился в университете занималься распознованием образов, правда было это давно лет 7-8 назад,
многое забыл, да и алгоритмы распознования наверное уже далеко ушли вперед.
Помню писал курсовую по распознованию лиц на фотографиях. Использовал метод потенциалов, с предварительной обработкой исходных данных. Помню была сложность с нахождением лица на снимке - Face detection, которую так и не решил. Я за реализацию проекта на java.

Автор: APro 6.10.2008, 11:43
Цитата(Dims @  6.10.2008,  10:27 Найти цитируемый пост)
Неконструктивно. Если не нравится идея -- зачем вообще-то что-то писать?

Именно этого я добиваюсь от всех!!! Короче, давайте напишем новое правило: если есть чем помочь - пишите, если Вам что-то не нравится - обходите стороной. Не нужно писать, что это не реально или глупо! Да, кстати, это не путые слова! Вот подтверждения:

"Даже самую глупую идею можно воплотить гениально"

"Всё не возможное - возможно!" ("Impossible is nothing")

Автор: Dims 6.10.2008, 12:32
Цитата(Mazzi @  6.10.2008,  11:33 Найти цитируемый пост)
Просто люди пытаются поделиться с вами своим отрицательным опытом. 

Отрицательный опыт ничего не доказывает, а только лишает уверенности. Опыт может подсказывать, что нечто возможно, а что нечто невозможно знать невозможно smile

Добавлено через 10 минут и 41 секунду
Цитата(alex_nevolin @  6.10.2008,  11:35 Найти цитируемый пост)
Использовал метод потенциалов, с предварительной обработкой исходных данных. Помню была сложность с нахождением лица на снимке - Face detection, которую так и не решил. Я за реализацию проекта на java.

Хорошо, давайте я буду делать face detection, а Вы -- метод потенциалов. 

Наверное, поначалу следует ограничиться программой, обрабатывающей отдельные файлы, безо всяких каталогизаторов.

А что ещё надо?

Нужно набирать массив фотографий и т.п., как считаете?

Автор: Mazzi 6.10.2008, 12:53
Цитата(Dims @ 6.10.2008,  12:32)
Цитата(Mazzi @  6.10.2008,  11:33 Найти цитируемый пост)
Просто люди пытаются поделиться с вами своим отрицательным опытом. 

Отрицательный опыт ничего не доказывает, а только лишает уверенности. Опыт может подсказывать, что нечто возможно, а что нечто невозможно знать невозможно smile

Добавлено @ 12:43
Цитата(alex_nevolin @  6.10.2008,  11:35 Найти цитируемый пост)
Использовал метод потенциалов, с предварительной обработкой исходных данных. Помню была сложность с нахождением лица на снимке - Face detection, которую так и не решил. Я за реализацию проекта на java.

Хорошо, давайте я буду делать face detection, а Вы -- метод потенциалов. 

Наверное, поначалу следует ограничиться программой, обрабатывающей отдельные файлы, безо всяких каталогизаторов.

А что ещё надо?

Нужно набирать массив фотографий и т.п., как считаете?

Я не говорю,что это невозможно, распознавание образов было реализовано очень давно, во время создания высокоразвитых животных и человека, просто это очень сложно.

Автор: Dims 6.10.2008, 12:58
Распознавание лиц уже встраивают в фотоаппараты. 

Я думаю, тут уже дело не в сложности, а в распространённости. 

Автор: alex_nevolin 6.10.2008, 13:01
Цитата

Наверное, поначалу следует ограничиться программой, обрабатывающей отдельные файлы, безо всяких каталогизаторов.

Да, начинать, думаю, надо с простого. 
Цитата

А что ещё надо?
Нужно набирать массив фотографий и т.п., как считаете? 

Для начала, попытаюсь, въехать в тему.... ссылки на статьи приветствуются.
Попробую поднять архивы курсовой, может что осталось.
Инфраструктура проекта нужна.
Хостить код где-то будем? Или дома на коленке? Видел http://www.mysvn.ru/ 
Насчет тестового набора фотографий, - это нужно обязательно. Т.к. нужно будет обучать программу.
Опять же лучше где-нибудь захостить. http://www.4shared.com/
Нужно  также договориться о формате исходных файлов и прочее.

Есть еще маленькое но, могу выпасть на недельку-две, т.к. отпуск. буду офф-лайн. 
Попытаюсь за это время сделать первые наброски.... 

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