Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv Python开放dng格式_Python_Image_Numpy_Opencv_Type Conversion - Fatal编程技术网

Opencv Python开放dng格式

Opencv Python开放dng格式,python,image,numpy,opencv,type-conversion,Python,Image,Numpy,Opencv,Type Conversion,我不知道如何在opencv中打开dng文件。 该文件是在使用三星Galaxy S7的pro选项时创建的。 使用这些选项时创建的图像是dng文件以及大小为3024 x 4032的jpg(我相信这也是dng文件的尺寸) 我试着使用下面的答案(除了3种颜色而不是灰度): 但是,我得到了以下错误: cannot reshape array of size 24411648 into shape (4032,3024,3) 任何帮助都将不胜感激据我所知,DNG文件可能会被压缩(即使是无损格式),因此您

我不知道如何在opencv中打开dng文件。 该文件是在使用三星Galaxy S7的pro选项时创建的。 使用这些选项时创建的图像是dng文件以及大小为3024 x 4032的jpg(我相信这也是dng文件的尺寸)

我试着使用下面的答案(除了3种颜色而不是灰度):

但是,我得到了以下错误:

 cannot reshape array of size 24411648 into shape (4032,3024,3)

任何帮助都将不胜感激

据我所知,DNG文件可能会被压缩(即使是无损格式),因此您需要先解码您的DNG图像。他有能力做到这一点

该库()有python包装器

 cannot reshape array of size 24411648 into shape (4032,3024,3)
import rawpy
import imageio

path = 'image.dng'
with rawpy.imread(path) as raw:
    rgb = raw.postprocess()