Python 使用rawpy将多个raw.NEF图像转换为TIFF
我一直在这个论坛上搜索,但找不到我的问题的相关答案。我只找到了单文件转换的解决方案 我想将尼康原始图像(.NEF)的目录转换为TIFF(.TIFF)。 这可以通过插件实现。我不太精通python,已经尽了最大的努力。你可能会觉得我的剧本很可笑:) 理想情况下,我希望能够将目录路径粘贴到命令行中,并让它为我将所有内容转换为16位TIFFPython 使用rawpy将多个raw.NEF图像转换为TIFF,python,image,image-processing,tiff,data-conversion,Python,Image,Image Processing,Tiff,Data Conversion,我一直在这个论坛上搜索,但找不到我的问题的相关答案。我只找到了单文件转换的解决方案 我想将尼康原始图像(.NEF)的目录转换为TIFF(.TIFF)。 这可以通过插件实现。我不太精通python,已经尽了最大的努力。你可能会觉得我的剧本很可笑:) 理想情况下,我希望能够将目录路径粘贴到命令行中,并让它为我将所有内容转换为16位TIFF import rawpy import imageio paths = 'C:\Users\Jake\Desktop\Exposuretests\Darks'
import rawpy
import imageio
paths = 'C:\Users\Jake\Desktop\Exposuretests\Darks'
for i in paths:
with rawpy.imread(paths) as raw:
rgb = raw.postprocess()
imageio.imsave(paths + '.tiff', rgb)
提前感谢大家的帮助。我相信这对于那些精通python的人来说是非常简单的 我想您已经解决了这个问题,但是有一些拼写错误:
import rawpy
import imageio
paths = 'C:\Users\Jake\Desktop\Exposuretests\Darks'
for i in paths:
with rawpy.imread(paths) as raw:
rgb = raw.postprocess()
imageio.imsave(paths + '\file_' + i + '.tiff', rgb)
也许能奏效
史蒂夫我想你已经解决了这个问题,但是有一些打字错误:
import rawpy
import imageio
paths = 'C:\Users\Jake\Desktop\Exposuretests\Darks'
for i in paths:
with rawpy.imread(paths) as raw:
rgb = raw.postprocess()
imageio.imsave(paths + '\file_' + i + '.tiff', rgb)
也许能奏效
Steve如果您使用安装在大多数Linux发行版上并可用于macOS和Windows的ImageMagick,则无需编写任何Python或循环即可轻松完成此操作 在终端中,只需键入:
magick mogrify -format tif *NEF
如果您使用安装在大多数Linux发行版上并可用于macOS和Windows的ImageMagick,则无需编写任何Python或循环即可轻松完成 在终端中,只需键入:
magick mogrify -format tif *NEF
在Linux系统中,这也可以是
mogrify-format tif*NEF
,而不必包括magick
。谢谢@Mark@实际上,这取决于版本。对于ImageMagick的v7,您应该使用magick mogrify…
。如果是v6,请省略magick
,这确实是原因所在。谢谢你的澄清!在Linux系统中,这也可以是mogrify-format tif*NEF
,而不必包括magick
。谢谢@Mark@实际上,这取决于版本。对于ImageMagick的v7,您应该使用magick mogrify…
。如果是v6,请省略magick
,这确实是原因所在。谢谢你的澄清!