Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите алгоритм [WinXP]


Страницы:   1 2

anton773 ©   (2006-05-24 20:02:00) 

Здравствуйте все отзывчивые! Создаю просмотровщик графичиских файлов в том числе и фотографий.Хочу добавить функцию автоматического поворота изображений на 90 градусов( это нужно в том случае если фотография была сделана вертикально) Мне нужно определить что фотография повернута на 90 градусов.Если кто знает как это определить - подскажите. В данный момент я делаю так: Если высота больше ширины,то перевернуть. Но это не везде проходит.нужен более эффективный алгоритм. Заранее спасибо


anton773   (2006-08-07 22:29:00) [1]


> Чего ты прикопался к распознанию лица?

Жаба задавила что уже кто-то сделал а я нет
> лучше удобный shortcut для поворота сделай

это-то ерунда.Первым делом сделал


anton773   (2006-08-07 22:26:00) [2]


> лучше удобный shortcut для поворота сделай

это-то ерунда.Первым делом сделал


Мефисто   (2006-08-07 20:30:00) [3]

anton 773 ©   (04.08.06 23:23) [22]

Чего ты прикопался к распознанию лица?

Лежит девушка на диване. Я ее сфотографировал, а твоя программа взяла (ну распознала допустим лицо, тело) и повернуло фотото на 90 градусов, т.е. вертикально. Получилась не девушка лежащая на диване, а девушка стоящая с диваном (причом с виду в обнимку) :) Как тебе такой вариант? ;)

Вот тебе дельный совет:
clickmaker  ©   (07.08.06 18:53) [24]


clickmaker   (2006-08-07 18:53:00) [4]


> anton773 ©   (24.05.06 20:02)  

лучше удобный shortcut для поворота сделай


Sistr   (2006-08-07 17:49:00) [5]

Читаем теорию нейросетей и вдобавок изучаем вейвлет анализ :) а там уже думаем. тут только ии поможет иначе никак! нельзя все фотографии подогнать под несколько правил.
ps
ну негры не извелись чтобы давать оценку в 80 процентов.
Фотографии на паспорт тоже очень завышеная оценка имхо, да и много ли народу ты видел, кто просматривает на компе фото с паспортов, друзей хотябы...


anton773   (2006-08-04 23:23:00) [6]


> Касательно распознавания лиц -встречались мне довольно таки
> жизнеспособные алгоритмы определения базовых точек лица
> -

А найти то его (лицо)как? Все-таки как не крути а всё-таки самый эффективный способ(из предложенных) это определять по светлым местам ,на фотографии верх обычно светлее.Таким образом процент определения будет где-то процентов 80(негров не так уж много),а если взять фотографии на паспорт то уже 99,9.А это уже на уровне Fine Rider


Jeer   (2006-08-02 10:51:00) [7]

Бредовая идея.
"Фото арбуза на фоне белой стены в сумерках"
Куда крутить ?


Gorger   (2006-08-02 04:35:00) [8]

Касаемо определения положения фотографии. Возможно несколько простых подходов.
1) После получения исходной фотографии можно повернуть ее и предложить юзеру выбор : оставить предыдущий вариант или применить повернутую картинку.
2) ПРи фотографировании установить на левый верхн й угол объектива или объекта фотографирования некую "риску", например черный квадратик 10х10 пикселов. После сканирования взять прямоугольничек и проверить попиксельно, всё ли правильно

Касательно распознавания лиц -встречались мне довольно таки жизнеспособные алгоритмы определения базовых точек лица -
Например, расстояние по крыльям носа, глазам и подбородку


Рыба   (2006-06-12 20:53:00) [9]

> [17]

Нейронные сети.


antonn   (2006-06-10 08:00:00) [10]

anton773 ©   (09.06.06 22:48) [17]
наверно у них есть какая то маска...


anton773   (2006-06-09 22:48:00) [11]

Чтобы не зацикливать ветку форума переформулирую вопрос.Программы сравнения лица по фотографиям каким образом его находят?


anton773   (2006-06-09 22:29:00) [12]


> Если высота больше ширины, значит фотка повернута

сейчас я так и делаю но работает с переменным успехом(не на всех фотках)


antonn   (2006-06-06 06:54:00) [13]

Muzzy   (06.06.06 6:24) [14]
Это супертупой способ

это совершенно фиговый способ...


Muzzy   (2006-06-06 06:24:00) [14]

Делай тупо по размеру. При повороте фотографии 200x100 (альбомная) она станет 100x200. Вот отсюда и пляши. Если высота больше ширины, значит фотка повернута. Это супертупой способ, но лучше предложить не сможет, наверное, ни кто.


Efir   (2006-05-25 12:39:00) [15]

Ну Вы блин даёте. По-моему, фотограф определяет где верх, а где низ фотографии при съёмке. По этому, то что для программы будет верх, то для фотографа может быть низ.


tsa   (2006-05-25 12:28:00) [16]

Сдался что ли? Не быть тебе изобретателем!


anton773   (2006-05-25 05:07:00) [17]

Ладно.Убедили.Отказываюсь от идеи.


homm   (2006-05-25 01:32:00) [18]


> я даю вм числа,

* Я даю вам число


homm   (2006-05-25 01:30:00) [19]


>  Мне нужно определить что фотография повернута на 90 градусов.
Давай на пальцах: Есть число (читать фотография). Известно что к числу можно прибавить идиницу (ситать повернуть фотографию). я даю вм числа, напрмер 511. Была ли к этому числу (фотографии) прибавлена единица(повернуто на 90 градусов), или оно изначально было таким? Обсурдность постановки вопроса ясна?


Rial   (2006-05-25 01:03:00) [20]

Полно везде существует просмотрщиков графических файлов, но нигде такой функции не видел, хотя многим хотелось бы.
Отсюда вывод - отношение целесообразность/затраты стремится к нулю.
Задача по сложности сравнима с написанием программы-конкурента для FineReader.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо