dcraw

Section: User Commands (1)
Updated: 2007 年 6 月 13 日
Index Return to Main Contents
 

名 称

dcraw - 指令界面原始影像解码工具  

总 览

dcraw [参数]... [图档路径]...  

概 要

dcraw 解码原始影像档案,显示图档之诠释资料 (metadata) 以及产生预览图片。  

指令参数

-v
在除了警告与错误讯息外并显示额外的执行资讯。
-c
将解码后图片与预览图片资料送至标准输出埠 (STDOUT)
-e
自原始影像档案中解出由相机产生的预览图片。视相机厂牌型号的不同,产生的图档有可能是 JPEG 或 PPM 格式。
-z
将产生之档案的最后存取时间设定为照片的实际拍摄时间。
-i
仅辨识输入档案的格式而不进行解码。如果 dcraw 可以支援该种档案,本指令结束时的状态码会是 0,反之如果辨识失败状态码则是 1。 -i -v 则可以显示图档之诠释资料 (metadata)。
请注意 dcraw 不能解码 JPEG 格式档案!
-d
将原始影像档案内容以灰阶方式解码,不使用内插法来改善影像品质。 这个模式最适合翻拍文件
-D
此模式与 -d一样会输出灰阶影像, 但是影像解码过程完全不经过任何处理。
-h
输出影像的长宽减半,相对的解码速度也会比 -q 0快上一倍。
-q 0
使用品质略逊,但速度较快的双线性 (bilinear) 内插法来进行影像的解码。
-q 1
使用变数渐层 (Variable Number of Gradients, VNG) 内插法来进行影像的解码。
-q 2
使用像素图样组群 (Patterned Pixel Grouping, PPG) 内插法。
-q 3
使用 Adaptive Homogeneity-Directed (AHD) 内插法来进行影像的解码。
-f
在进行内插法演算时将 RGB 当成四种颜色。 如果利用 VNG 或是 AHD 内插法来产生影像结果 出现格状杂讯的话,请加上这个选项来减少杂讯。
-n 杂讯消除临界值
利用微波法来消除杂讯同时保存影像细节。 杂讯消除临界值我们建议使用 100 至 1000 之间的数值。
-b brightness
dcraw 的输出预设值是 8-bit PGM/PPM/PAM、 BT.709 gamma 曲线以及 99% white point。 如果您觉得这样的设定下输出的影像过暗或是过亮, -b 这个参数可以让您调整亮度;这个参数的预设值是 1.0。
-4
输出 16-bit 线性格式的影像,不调整图档的 White Point 与 Gamma 曲线值。 同时在指令里若是有使用 -b 参数的话,使用 -4 后也会忽略 .B -b 值。
-T
输出 TIFF 格式(附诠释资料)的影像档案。
-k black
设定 black point。各厂牌相机具有不同之预设值。
-K darkframe.pgm
使用黑框抵消法来消除影像杂讯。如欲产生黑框影像,请将相机镜头盖上后拍摄一张原始影像照片, 并使用 dcraw -D -4 -j -t 0指令来产生参考档案。
-w
使用相机所指定的白平衡值。 如果在档案中找不到此项资料,显示警告讯息并改用其他方式调整白平衡。
-a
利用整个影像的平均值来计算白平衡。
-A 左方座标 上方座标 宽度 高度
利用一个矩形区域的影像平均值来计算白平衡。 这项功能首先会执行 dcraw -j -t 0 接著选择一个有中性灰色的区域来进行计算。
-r 系数0 系数1 系数2 系数3
使用自定白平衡值。 上述四个参数可以拷贝自以下指令的输出: dcraw -v.
不使用任何的白平衡参数
使用内定预设的白平衡值。此项数值是利用标准 D65 灯光照明下所拍摄之色彩校正图所产生。
+M or -M
使用或是舍弃影像档案中的 color matrix 资料。 如果一并使用 -w 选项,则预设值为 +M 否则将会使用 -M
-C 红色缩放倍数 蓝色缩放倍数
根据参数来缩放红色与蓝色图层。通常倍数是在 0.999 至 1.001 之间, 此指令可以透过红蓝图层的缩放来消除影像的色像差。
-H 0
将影像中过亮部份改成纯白色。(预设功能)
-H 1
影像中过亮部份以淡粉红色阶调来取代。
-H 2
混合过曝与正常曝光值来产生均匀的渐层白色。
-H 3-9
重建影像中高亮度部份的色彩。参数值较低时会比较偏向采用白色来取代高亮度部份的色彩; 高数值时则会使用颜色渐层来取代。建议尝试您先设定成 -H 5 来进行试验。如果对于效果不满意,可再试试先用 -H 9来进行转换后,在影像编辑软体中把带有颜色的高亮度部份除去后,再与一张使用 -H 3 参数来转换的同一图档进行合并。
-o [0-5]
如果您没有使用 -p 选项的话,您可以使用 -o [0-5] 参数来指定输出档案的 colorspace。此参数值的定义如下:

0  原始影像色彩 (各厂牌均有不同值)
1   sRGB D65 (预设值)
2   Adobe RGB (1998) D65
3   Wide Gamut RGB D65
4   Kodak ProPhoto RGB D65
5   XYZ

-p camera.icm [ -o output.icm ]
利用 ICC 描述档案来定义相机的输入以及输出 colorspace。(预设的 profile 值为 sRGB)
-p embed
使用嵌在原始影像档案中的 ICC 描述来决定 colorspace
-t [0-7,90,180,270]
旋转图片。此指令的预设值是根据相机之方向感应器资料而定。使用 -t 0 指令则可以取消自动旋转功能。
-s [0-99]
某些特别格式的原始影像档案里储藏有数个原始影像档案,此指令可以指定要解码其中的某一个原始影像档案。 以富士公司的 Super CCD 相机为例,他们的原始影像档案里就另外隐藏了一个少曝四格的原始影像档案来 帮助显示影像中的高亮度部份。
-j
在处理 Fuji Super CCD 相机所产生的原始影像档案时,将解码之图档旋转 45 度后输出。 基本上这个指令可以确保每个 CCD 感光元件都可以对应到画面中的画素。
如果您的相机不支援此项功能,那么这个指令将会自动略过 -s 以及 -j 这两个参数的功能。
 

相关档案

:./.badpixels, ../.badpixels, ../../.badpixels, ...
列出相机感光元件上损坏的感应元件(dead pixels)。 dcraw 将会参考这个档案在解码时避开这些像素。这种档案的格式为:

 962   91 1028350000  # 该感光元件在 2001 年八月一日至四日之间出现问题
1285 1067 0           # 不确定此感光元件损坏的确实时间

这些座标是以照片转向与被裁切之前的状态为准。请使用 dcraw -j -t 0 指令来找寻有问题的像素的座标。

 

参 见

pgm(5), ppm(5), pam(5), pnmgamma(1), pnmtotiff(1), pnmtopng(1), gphoto2(1), cjpeg(1), djpeg(1)  

作 者

本软体由 David Coffin 制作,电邮信箱: dcoffin a cybercom o net


 

Index

名 称
总 览
概 要
指令参数
相关档案
参 见
作 者

This document was created by man2html, using the manual pages.
Time: 10:07:34 GMT, July 05, 2008