Текущее время: Пт июл 25, 2025 4:44 pm

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Выбор лучшей фотографии
СообщениеДобавлено: Ср окт 31, 2007 12:05 am 
Не в сети
Член Макроклуба

Зарегистрирован: Пт дек 08, 2006 5:47 pm
Сообщения: 363
Здравствуйте!

Возникла необходимость выбирать лучшие фотографии из нескольких почти одинаковых. Фотографий много, поэтому желательно это автоматизировать. Теоретически это просто - надо всего лишь измерять среднее значение лапласиана и выбирать ту фотографию, где оно больше всего. Я хотел сделать это средствами фотошопа, но, к сожалению, насколько я понял, в скриптовом языке фотошопа нет возможности обращаться к пикселям изображения (!).

Посему вопрос: где можно достать программу, умеющую производить вышеописанную операцию? Или хотя бы такую, к которой можно достаточно быстро (изначально не зная языка) написать соответствующий скрипт?

Заранее благодарен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор лучшей фотографии
СообщениеДобавлено: Ср окт 31, 2007 12:25 am 
Limar писал(а):
wormball писал(а):
Здравствуйте!
Возникла необходимость выбирать лучшие фотографии из нескольких почти одинаковых. Фотографий много, поэтому желательно это автоматизировать. Теоретически это просто - надо всего лишь измерять среднее значение лапласиана и выбирать ту фотографию, где оно больше всего.

:shock: :shock: :shock:
Как? Как? Как?
А этот метод можно применить к отбору фоток на выставку (?), а то тут жюри выбирают, а ведь можно автоматизировать...
Я давно в шоке не был....


Если фотографий МНОГО и они почти ОДИНАКОВЫ, то можно, наверное, и без жюри... :D


Вернуться к началу
  
 
 Заголовок сообщения: Re: Выбор лучшей фотографии
СообщениеДобавлено: Ср окт 31, 2007 12:28 am 
Не в сети
Член Макроклуба

Зарегистрирован: Чт май 18, 2006 11:49 pm
Сообщения: 1649
Откуда: Нью-Йорк
Limar писал(а):
:shock: :shock: :shock:
Как? Как? Как?


Очевидно, имеется в виду "коэффициент резкости" :) Подсчитывается микроконтраст, удобно для сортировки серии. Сам бы я тоже от подобной программы не отказался, если бы она понимала CR2.

Цитата:
А этот метод можно применить к отбору фоток на выставку (?), а то тут жюри выбирают, а ведь можно автоматизировать...
Я давно в шоке не был...


Расслабляться еще рано :)
Ксати, идея с жюри пока поддержки не получила... :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор лучшей фотографии
СообщениеДобавлено: Ср окт 31, 2007 12:57 am 
Не в сети
Член Макроклуба

Зарегистрирован: Чт май 18, 2006 11:49 pm
Сообщения: 1649
Откуда: Нью-Йорк
Limar писал(а):
В серии, как правило резкость примерно равная, вопрос по нужной ли плоскости она прошлась? Автомат этого не скажет, да и поиск обычно идет далеко не только по резкости.


Не все и не всегда снимают со вспышками :) Имеется в виду смаз.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор лучшей фотографии
СообщениеДобавлено: Ср окт 31, 2007 2:18 am 
Не в сети
Член Макроклуба

Зарегистрирован: Чт май 18, 2006 11:49 pm
Сообщения: 1649
Откуда: Нью-Йорк
Limar писал(а):
Думаю, что глаз определяет почти мгновенно стоит ли снимок того, чтоб с ним возиться или нет.


Во-первых, далеко не всегда (особенно если учесть, что предпросмотр RAW идет практически всегда в половинном разрешении). Смаз может измеряться долями пиксела...

А во-вторых, если, допустим, потрещать фотоаппаратом в режиме серийной съемки до заполнения буфера, получится почти два десятка кадров. Сюжет на них одинаковый, композиция одинаковая, условия съемки тоже одинаковые. Но на каком меньше смаз, на шестом или на семнадцатом? Как быстро выбрать "самый правильный" кадр в подобной серии? Вот тут бы и пригодилась сортировка, когда самые четкие снимки "всплывают" наверх, и начинаешь рассматривать серию именно с них.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 31, 2007 12:34 pm 
Не в сети
Член Макроклуба
Аватара пользователя

Зарегистрирован: Чт июн 01, 2006 3:38 pm
Сообщения: 10308
Откуда: Москва
Если кадры серии одинаковые, то (обычно) для более резкого размер RAW/JPEG наибольший :) Имеется в виду жатый без потерь RAW


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор лучшей фотографии
СообщениеДобавлено: Ср окт 31, 2007 4:48 pm 
Не в сети
Член Макроклуба

Зарегистрирован: Пт дек 08, 2006 5:47 pm
Сообщения: 363
Цитата:
Сам бы я тоже от подобной программы не отказался, если бы она понимала CR2.

А что, есть программа, которая это делает, но не понимает cr2? Я бы от неё тоже не отказался.

Цитата:
Если кадры серии одинаковые, то (обычно) для более резкого размер RAW/JPEG наибольший

Удивительно, но я когда сравнивал, наблюдал прямо противоположную картину. Чем меньше была резкость, тем больше был размер jpg файла.

Цитата:
Как? Как? Как?
А этот метод можно применить к отбору фоток на выставку (?), а то тут жюри выбирают, а ведь можно автоматизировать...
Я давно в шоке не был....

Так я не на выставку. И художественная ценность меня в данном случае мало интересует.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 01, 2007 9:18 pm 
Не в сети
Член Макроклуба

Зарегистрирован: Пт дек 08, 2006 5:47 pm
Сообщения: 363
Я таки написал оную программу и успешно с её помощью отделил агнцев от козлищ. Ежели кому-либо надо, могу поделиться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 02, 2007 1:03 am 
Не в сети
Член Макроклуба
Аватара пользователя

Зарегистрирован: Ср окт 05, 2005 3:12 am
Сообщения: 11334
Откуда: Санкт-Петербург
wormball писал(а):
Я таки написал оную программу и успешно с её помощью отделил агнцев от козлищ. Ежели кому-либо надо, могу поделиться.

Очевидно, многие бы оную хотели - и я в том числе! :D Но прежде, конечно, надо бы знать - с какими форматами она работает?

P.S. Ещё плоско пошутю насчёт проги для отбора работ на выставку - такую ведь тоже несложно написать! Даже - элементарно! Смотрим в EXIF и считываем только один параметр - фирму и модель камеры... :roll:

P.P.S. Ежели сурьёзно, то, конечно, очень интересен подход к этому делу. Пока сегодня шёл на работу, пришла в голову мысль о том, что, возможно, было бы здорово иметь и программу, которая бы маскировала (выделяла цветами) области на фото с различными частотными характеристиками... :roll: То-есть, на самом деле, больше требуются программы, которые не сами отбраковывают снимки на автомате, а именно помогают это делать в интерактивном режиме. Т.е., с несколько иной идеологией, более гибким подходом...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 02, 2007 3:47 pm 
Не в сети
Член Макроклуба
Аватара пользователя

Зарегистрирован: Чт июн 14, 2007 11:06 am
Сообщения: 903
Откуда: Ростов-на-Дону
wormball писал(а):
Я таки написал оную программу и успешно с её помощью отделил агнцев от козлищ. Ежели кому-либо надо, могу поделиться.

Надо, делитесь :) Она как плгин к фотошопу сделана?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 03, 2007 4:35 pm 
Не в сети
Член Макроклуба

Зарегистрирован: Пт дек 08, 2006 5:47 pm
Сообщения: 363
Вот, довёл её до более или менее человеческого вида. http://wormball.googlepages.com/bestshot.zip . Запускать единственный экзешник, а дальше увидите.

На самом деле всё оказалось несколько сложнее, чем я думал. Изначально я возводил лапласиан во вторую степень (первая степень обладает различным знаком и как следствие её среднее значение находится в районе нуля и мало что означает). Потом я заметил, что она в части случаев отбирает не те фотографии, которые мне бы хотелось, и стал считать четвёртую степень лапласиана. Субъективно с четвёртой степенью она отбирает в среднем лучше, но некоторые фотографии получаются хуже. Затем я попробовал модуль третьей степени, но мне не понравилось - различий в выборе с предыдущими вариантами там оказывается больше (на моей выборке), чем между степенями 2 и 4. Из этого я сделал вывод - какую степень брать, зависит от предпочтений фотографа и конкретных фотографий. Чем больше степень, тем больше она обращает внимание на области с высокой резкостью, т. е. меньше чувствительна к шумам и больше чувствительна к малым областям с высокой резкостью. Изменить степень можно командами set2, set3 и set4 соответственно.

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

Немного о скорости. На машине sempron 3000+/serial ata она обработала около 1100 10-мегапиксельных jpg-файлов (2,32 гигабайт) за 27 минут 44 секунды, т. е. около 1,5 секунд на файл.

Цитата:
Она как плгин к фотошопу сделана?

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

Цитата:
Но прежде, конечно, надо бы знать - с какими форматами она работает?

Фотографии загружаются с помощью библиотеки freeimage, соответственно можно обрабатывать все форматы, которые она понимает. Их довольно много, но rawa среди них нет. Сейчас она может понимать jpg и tiff.

Цитата:
P.P.S. Ежели сурьёзно, то, конечно, очень интересен подход к этому делу. Пока сегодня шёл на работу, пришла в голову мысль о том, что, возможно, было бы здорово иметь и программу, которая бы маскировала (выделяла цветами) области на фото с различными частотными характеристиками... То-есть, на самом деле, больше требуются программы, которые не сами отбраковывают снимки на автомате, а именно помогают это делать в интерактивном режиме. Т.е., с несколько иной идеологией, более гибким подходом...

Ну это уже следующий этап. У меня пока что знаний для этого не хватает. По идее в фотошопе есть фильтр "выделить края". Хотя так оперативность теряется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 03, 2007 5:25 pm 
Не в сети
Член Макроклуба

Зарегистрирован: Пт дек 08, 2006 5:47 pm
Сообщения: 363
Исправил небольшую ошибку - при степени 3 не вычислялся модуль. Теперь должна лучше работать на тройке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 06, 2007 2:51 am 
Не в сети
Член Макроклуба

Зарегистрирован: Пт дек 08, 2006 5:47 pm
Сообщения: 363
С нетерпением жду отзывов.

Потестил своё творение на очень нерезких фотографиях - снимал на цифромыльницу на максимальном зуме (10х) при комнатном освещении. К сожалению, результаты отвратительные. Всё время отбирает одну и ту же фотографию, причём далеко не самую резкую. Сделал так, что она уменьшает фотографию в n раз, прежде чем оценивать резкость. Не помогло - при любых степенях лапласиана и значениях n (вплоть до 128!) выбирает тот же самый файл. Попробовал вычислять вместо лапласиана сумму квадратов производных - та же петрушка. Ума не приложу, почему так происходит.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
Купить Бокалы Zwiesel Glas - официальный магазин.