我用尼康相机进行摄影测量。然而,我注意到,当我以 JPG 格式保存灰度照片时,我得到的图像具有三个通道,每个通道的值略有不同 。因此,我决定将照片保存为 RAW 格式(尼康为 NEF)。
我正在寻找 Windows 上可以在命令行中使用的软件,该软件可以让我读取 14 位 NEF 图像并将其转换为 8 位 TIF 格式的灰度。
我发现 ufraw 的一个函数可以完全满足我的要求,但速度非常慢(24Mpx 图像需要 7 秒):
ufraw-batch.exe“XXX.NEF”--grayscale=mixer--grayscale-mixer=0.299,0.587,0.114--out-type=tif--out-深度=8--output=“XXX.tif”
我尝试使用 ImageMagick : magick.exe“XXX.NEF”-颜色空间灰色-深度8“XXX.tif”
但是,我得到的图像曝光过度(白色在 255 处饱和),我觉得它应用了错误的颜色参数,但我无法应用自定义参数。
最后,我尝试使用 darktable-cli 但无法转换为灰度。
你有什么想法或建议吗?
您的 NEF 文件中嵌入了一个 6000x4000 JPEG,您可以使用
exiftool
立即提取该文件,如下所示:
exiftool -b -JpgFromRaw 043_0010.NEF > preview.jpg
也许这对你有用?如果您愿意,您可以使用 ImageMagick 将其转换为 TIFF:
exiftool -b -JpgFromRaw 043_0010.NEF | magick - -compress LZW preview.tif
额外信息...顺便说一句,您可以使用以下方法找到隐藏在 NEF 文件中的所有信息:
exiftool -s 043_0010.NEF
然后我只是寻找最大的二进制块的名称来使用
-b
选项提取,因为这可能是最好的质量。毫无疑问存在更科学的方法😉