Перейти к содержимому


пакетный скрипт для UFRAW


В этой теме нет ответов

#1 Epigon

  • Пользователь
  • 13504 сообщений
  • Город:Новосибирск Академ

Отправлено 25 May 2011 - 04:04

Если у вас есть много фотографий в рав, снятых в примерно одинаковых условиях освещения ( а иначе придется разбивать на кучки), то часто стоит задача обработать их всех некоторым единообразным методом..
Я написал, для этого скрипт, работает в 16битах, многопоточный, методом удаления и довавления строк.. легко модифицируемый под ваш вкус.. Качественный, с правильным ресайзом и шарпом...
Требует ImageMagick + UFRAW + perl...
запускается так...
./raw2jpeg.pl PEF или ./raw2jpeg.pl DNG
обрабатывает все равы данного расширения из данной директории по образцу одного обработанного файла
сначала нужно открыть типичный рав в UFRAW и настроить все что вы хотите, экспозицию, насыщеность кривую цветовой профиль балланс белого итд
потом зайти в параметры и сделать сохранение конфигурации
и всё! затем иожно запускать скрипт..
-------------------------
настоящая версия рассчитана на 2 потока
my $NTHREADS = 2;
если у вас ядер больше, то замените это число на число ядер без единицы...
-----
скрипт кроме конвертации из рава делает минорное улучшение картинки
сейчас так
#push (@cvt_par, "-monitor" ); # Progress indicator of each steps
push (@cvt_par, "-auto-orient"); # Automagically orient (rotate) an image created by a digital camera.
push (@cvt_par, "-quality 90");
push (@cvt_par, "-depth 16" );
#push (@cvt_par, "-auto-level"); # Automagically adjust color levels of image.
#push (@cvt_par, "-black-point-compensation"); # Use black point compensation.
push (@cvt_par, "-filter Lanczos -set option:filter:lobes 3"); # Apply a digital filter to enhance a noisy image.
push (@cvt_par, "-gamma 0.45455");
#push (@cvt_par, "-fx \"(p>0.04045) ? pow((p+0.055)/1.055,2.4) : p/12.92\""); # reverce sRGB gamma - very slow!!!
push (@cvt_par, "-resize 1200x1200");
push (@cvt_par, "-linear-stretch 0.01%x0.01% ");
#push (@cvt_par, "-fx \"(p>0.0031308) ? pow(p,1.0/2.4)*1.055-0.055 : p*12.92\""); # sRGB gamma - very slow!!!
push (@cvt_par, "-gamma 2.2");
#push (@cvt_par, "-modulate 100,100,100 "); # modulate brightness[,saturation,hue] Vary the brightness, saturation, and hue of an image.
push (@cvt_par, "-sigmoidal-contrast 0.001x50 ");
push (@cvt_par, "-unsharp 0x51+0.007+0"); # Local contrast (HiRaLoA)
push (@cvt_par, "-unsharp 0x1.3+0.6+0.05"); # Sharpening

добавляя новые строчки или комментируя старые можно подстроить его под задачу
например запретить -sigmoidal-contrast 0.001x50
или изменить ресайз или силу шарпа...
в общем попробуйте уверен вам понравиться!
лежит тут
http://seledtsov.com/raw2jpeg.pl.txt

Сообщение отредактировал Epigon: 25 May 2011 - 04:10






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных