RAW 转换器 DCRAW

技术笔记

了解详情:开源 RAW 转换器 DCRAW

2012年3月14日

所有数码单反相机以及许多“专业级消费级”紧凑型相机都具备“RAW模式”。 遗憾的是,这些图像文件采用专有文件格式,制造商希望用户使用其软件将RAW格式转换为JPEG或TIFF等图像文件格式。为了访问RAW文件中的数据,我们使用了一款名为dcraw的开源软件,该软件由Dave Coffin开发。


Dave的使命是:“编写并维护一个ANSI C程序,该程序能够在运行任何操作系统的任何计算机上,解码来自任何数码相机的任何RAW图像。”

他在这一点上做得非常出色,但由于他只发布“C”语言源代码(没有可执行文件),且没有图形用户界面(仅限命令行),因此我们在此提供一些帮助。

运行

指南您可以访问 dcraw 官网(https://www.dechifro.org/dcraw/dcraw.1.html)下载源代码。在 Mac 上,编译 dcraw.c 文件相对简单。在“Terminal.app”中,只需输入:

或者。

如何使用

若不带任何选项运行 dcraw,您将看到语法说明及最重要的参数简介。如需更详细的信息,请参阅:https://www.dechifro.org/dcraw/dcraw.1.html

ua

以下是一些样本及其生成的图像:

<dcraw> <ImageFileName>

若未指定任何选项,图像将按默认设置进行处理。处理结果为包含 8 位数据的 .ppm 文件。

<dcraw> -q 3 -o 1 -6 -g 2.4 12.92 -w -T <图像文件名>

使用这些选项,您将获得一张基本经过完整处理和优化的图像。 它将使用 AHD 算法(-q 3)进行去马赛克处理,输出色彩空间为 sRGB(-o 1),位深度为 16 位(-6),sRGB 色调曲线(-g 2.4 12.92)。 图像将根据相机数据进行白平衡(-w),所有这些信息都将存储在 TIFF 文件中。

<dcraw> -q 3 -o 1 -W -6 -g 2.4 12.92 -w -T <图像文件名>

结果与前一个类似,但使用“-w”选项时,将忽略图像的直方图且不进行色调校正。如果图像中不包含任何高光部分,或者您希望直接对该图像进行测量,此方法会很有用。

<dcraw> -q 3 -o 0 -W -6 -g 1 1 -w -T <图像文件名>

使用这些选项时,输出图像对入射光的响应呈线性(-g 1 1)。

<dcraw> -q 3 -o 0 -6 -g 1 1 -w -T <图像文件名>

生成的图像呈线性,并根据图像直方图进行了色调校正。

<dcraw> -D -W -6 -g 1 1 -T <图像文件名>

文档模式:输出结果尽可能接近传感器原始输出。 图像尚未进行去马赛克处理,也未进行亮度校正。由于输出为16位,而传感器数据通常为12位或14位,因此图像非常暗。这可以作为构建您自己的图像处理流程的一个良好起点。

<dcraw> -D -6 -g 1 1 -T <图像文件名>

与前一张相同,但图像已进行水平校正。它仍然保留着拜耳阵列。

了解详情:开源 RAW 转换器 DCRAW

新品

2012年3月4日

所有数码单反相机和许多“专业级消费级”紧凑型相机都具备“RAW模式”。 遗憾的是,这些图像文件采用专有文件格式,制造商希望用户使用其软件将RAW文件转换为JPEG或TIFF等图像文件格式。为了访问RAW文件中的数据,我们使用了一款由Dave Coffin开发的开源软件dcraw。


Dave的使命是:“编写并维护一个ANSI C程序,使其能够在运行任何操作系统的任何计算机上,解码来自任何数码相机的RAW图像。”

他在这一点上做得非常出色,但由于他只发布“C”语言源代码(没有可执行文件),且没有图形用户界面(仅限命令行),因此我们在此提供一些帮助。

运行

指南您可以访问 dcraw 网站(https://www.dechifro.org/dcraw/dcraw.1.html)下载源代码。在 Mac 上,编译 dcraw.c 文件相对简单。在“终端.app”中,只需输入:

或。

准备好实现您的愿景了吗?

需要帮助吗?

图像质量测试?

Phone (DE): +49 2273 99 99 1-0
Phone (USA): +1 408 386 1496
Phone (China): +86 158 8961 9096
Office Hours: Mon–Fri, 9–5 PM (CET)