如何在python OpenCV中打开CR2文件

时间:2017-08-16 06:03:43

标签: python opencv numpy

我已经成功地完成了我正在写的一个项目。我不知道如何将CR2文件加载到OpenCV图像中。我尝试了以下内容:

"capabilities": [
    {  
         "browserName":"chrome",
         "maxInstances":3,
         "version":"ServerLinux",
         "platform":"LINUX",
         "chromeOptions": {
            "args": ["--headless", "--disable-gpu" , "--window-size=1920x1080", "--no-sandbox"]
         }
     }
   ]

尝试将Postprocess返回的numpyarray转换为当前加载的RAW图像,并将新生成的图像作为numpy数组返回。然后调用spicy.misc.toimage来获取一个numpy数组并返回一个PIL图像..

我得到以下msg虽然TypeError:buf不是一个numpy数组,也不是标量

1 个答案:

答案 0 :(得分:2)

如果你只rawpy

import rawpy
import cv2

raw = rawpy.imread(sys.argv[1]) # access to the RAW image
rgb = raw.postprocess() # a numpy RGB array
image = cv2.cvtColor(rgb, cv2.COLOR_RGB2BGR) # the OpenCV image