我有一个工作程序,需要一个大(42mp-8000 x 5320)ARW图像类型(一种RAW图像类型),并将其转换为一个numpy数组,这样我就可以“寻找”图像中的某些内容。问题是打开ARW图像的速度非常慢,不使用并行处理时大约需要4秒钟。我需要打开并“浏览” 100,000张图像,因此速度很重要。打开图像后,其余代码将快速运行。
我当前正在使用的是rawpy打开图像。
rawImage = rawpy.imread(imageARW)
numpyArray = rawImage.postprocess(use_camera_wb=True, output_bps=8)
根据我的判断和测试的CV2等,...不接受RAW文件类型。
有没有更快的方法将文件作为nupmy数组打开?