Автор: solar_sea
Дата: 03-01-20 01:18
Тъй, малко документация на роден език, за който тепърва се сблъсква. Много хубав туториал на английски има тук, които навлиза в повече детайли.
Какво e dcraw ?
dcraw е безплатна програма с отворен код за конвертиране на снимки от RAW формат към растерни изображения, подходящи за последваща обработка с програми като Photoshop или GIMP. Dcraw поддържа RAW форматите на стотици различни модели фотоапарати включително и записаните в тях метаданни като информация за апарата, настройки, бял баланс и цветен профил. Като изходящ формат dcraw поддържа TIFF и PPM изображения.
Как се използва ?
dcraw е конзолно приложение и най-удобно се работи с него посредством Command Prompt (за Windows) или Terminal (за Mac и Линукс). Когато програмата се извика без параметри бива показана помощна инструкция за поддържаните опции. Ето пълният списък от поддържани опции във версия 9.28 с преведени на български език обяснения.
C:\> dcraw
Raw photo decoder "dcraw" v9.28
by Dave Coffin, dcoffin a cybercom o net
Употреба: dcraw [ОПЦИЯ]... [ФАЙЛ]...
-v Показвай детайлни съобщения
-c Запиши изходното изображение на стандартния изход
-e Извлечи вградено изображение за бърз преглед
-i Идентифициране на файлове без конвертиране
-i -v Идентифициране на файлове с показване на метаданни
-z Смяна на датата на изходните файлове спрямо часа на снимките
-w Използване на настройка за бял баланс от снимката, ако е възможно
-a Усредняване на цялото изображение за бял баланс
-A <x y w h> Усредняване на сиво поле за бял баланс
-r <r g b g> Настройка на бял баланс с коефициенти
+M/-M Използване/не-използване на вградена цветна матрица
-C <r b> Корекция на хроматична аберация
-P <file> Корекция на дефектирали пиксели, спрямо списък от файл
-K <file> Изваждане на тъмен кадър (16-битов необработен PGM)
-k <num> Настройка на нивото на черния цвят
-S <num> Настройка на нивото на насищане на цветовете (сатурация)
-n <num> Настройка на праг за почистване на шум с уейвлети
-H [0-9] Режим за прегорели участъци (0=изрязване, 1=без корекция, 2=смесване, 3+=изграждане)
-t [0-7] Обръщане на изображението (0=без, 3=180 градуса, 5=90 градуса обратно на ч.с., 6=90 градуса по ч.с.)
-o [0-6] Цветно пространство на изходното изображение (без,sRGB,Adobe,Wide,ProPhoto,XYZ,ACES)
-o <file> Прилагане на изходящ ICC цветен профил от файл
-p <file> Прилагане на входящ ICC цветен профил от файл или използване на вграден такъв ("embed")
-d Режим за документи (без цвят, без интерполация)
-D Режим за документи (изцяло суров)
-j Без разпъване или завъртане на пиксели
-W Без автоматично изсветляване
-b <num> Настройка на яркост (по подразбиране = 1.0)
-g <p ts> Настройка на коефициенти за гама крива (по подразбиране = 2.222 4.5)
-q [0-3] Настройка на алгоритъм за интерполация
-h Много бърза интерполация, на четвърт размер
-f Интерполация на решерката на Байер като четири цвята
-m <num> Прилагане на 3 по 3 пиксела усредняващ филтър над Ч-З and С-З
-s [0..N-1] Избор на едно или повече изображения от RAW входен файл
-6 Записване на изходното изображение със 16 бита вместо с 8
-4 Записване на линейно 16 битово изображение, същото като "-6 -W -g 1 1"
-T Записване на TIFF вместо PPM
Изглежда сложно, но за да конвертираме raw файлове не е необходимо да използване всичките или дори повечето опции - голяма част от тях са за специфични цели и не се използват често.
В най-простия си вариант е достатъчно просто да извикваме dcraw с името на raw файл, който желаем да конвертираме. Използвам тестов RAW кадър свален от dpreview.
C:\photos>dcraw DSC00001.ARW
C:\photos>
Вече имаме готов изходен DSC00001.ppm файл. Но когато dcraw е стартиран без -v опция той работи в тих режим и не казва както точно прави. Ето как изглежда с опция -v
C:\photos>dcraw -v DSC00001.ARW
Loading Sony ILCE-7M3 image from DSC00001.ARW ...
Scaling with darkness 512, saturation 16383, and
multipliers 2.671514 1.000000 1.347010 1.000000
AHD interpolation...
Converting to sRGB colorspace...
Writing data to DSC00001.ppm ...
C:\photos>
Тъй като не сме указали нито един от параметрите за бял баланс то dcraw приема, че кадърът е осветен със стандартна D65 светлина. Нека добавим опцията -w, за да вземе под предвид белият баланс според апарата. Забележете различните коефициенти.
C:\photos>dcraw -v -w DSC00001.ARW
Loading Sony ILCE-7M3 image from DSC00001.ARW ...
Scaling with darkness 512, saturation 16383, and
multipliers 1.644531 1.000000 2.488281 1.000000
AHD interpolation...
Converting to sRGB colorspace...
Writing data to DSC00001.ppm ...
C:\photos>
Ако снимаме в raw, то има шанс динамичният обхват на заснетата сцена да е повече от 8 стопа, което означава, че той няма да се побере без загуба на информация в 8-битов файл. За тази цел използваме опцията -6, която указва на dcraw да създаде 16-битов изходен файл. Нека добавим и -T, за да запише TIFF вместо PPM.
C:\photos>dcraw -v -w -6 -T DSC00001.ARW
Loading Sony ILCE-7M3 image from DSC00001.ARW ...
Scaling with darkness 512, saturation 16383, and
multipliers 1.644531 1.000000 2.488281 1.000000
AHD interpolation...
Converting to sRGB colorspace...
Writing data to DSC00001.tiff ...
C:\photos>
В случая на правилно експониран кадър и коректно зададен бял баланс в апарата това е всичко, което е необходимо, за да бъде конвертиран успешно един RAW файл към TIFF такъв с dcraw.
|
|