![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите алгоритм [WinXP]
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.