2024-09-28 20:57:02 发布
网友
我正在用python编写一些脚本来操作原始摄影机数据。目前我正在使用DCRAW将.nef(Nikon RAW格式)文件中的信息转换为.tiff文件,然后在photoshop中将其转换为sRGB.png,这样我就可以使用Pillow读取像素强度。在
有没有一种方法可以在python中解析.nef文件本身,而不是跳过那么多麻烦?在
我不关心速度,这主要是一个学习和示范练习。在
你也许可以利用另一个图书馆结合枕头来完成这项任务。例如,rawpy可以为您完成这项工作。在
rawpy
下面链接中的示例演示了如何使用postprocess()方法读取.nef文件并将其转换为numpy arrays。 https://pypi.python.org/pypi/rawpy/0.3.5
postprocess()
.nef
numpy arrays
从那里你可以很容易地将图片保存为TIFF或者做一些类似的事情。在
from PIL import Image new_img = Image.fromarray(numpy_array)
编辑: 我用rawpy和pillow编写了一个小脚本,它获取了一个.nef图像,将其转换为numpy数组,并从中创建了一个新的枕头图像,并将其显示在屏幕上(显然,您可以读取强度而不是在屏幕上显示它)
你也许可以利用另一个图书馆结合枕头来完成这项任务。例如,
rawpy
可以为您完成这项工作。在下面链接中的示例演示了如何使用
postprocess()
方法读取.nef
文件并将其转换为numpy arrays
。 https://pypi.python.org/pypi/rawpy/0.3.5从那里你可以很容易地将图片保存为TIFF或者做一些类似的事情。在
编辑: 我用rawpy和pillow编写了一个小脚本,它获取了一个.nef图像,将其转换为numpy数组,并从中创建了一个新的枕头图像,并将其显示在屏幕上(显然,您可以读取强度而不是在屏幕上显示它)
^{pr2}$相关问题 更多 >
编程相关推荐