使用OpenCV打开.hdr文件

时间:2016-08-12 21:27:30

标签: python opencv hdr

我尝试阅读.hdr这样的文件:

img = cv2.imread(sys.argv[1])
cv2.imshow('Image', img)

这给了我一个3通道8位Mat,它(或几乎)完全白色或非常暗的图片。所以我想它只给我一张曝光序列图片?如何获得包含所有信息的正确Mat

1 个答案:

答案 0 :(得分:1)

您拥有的数据是合并堆栈而非单独曝光。要正确显示,您需要对数据进行色调映射。这是正确的程序,例如:

var promise1 = new Promise( function(resolve, reject) {
    $.ajax ({
        success: function () { 
            //do stuff
            resolve("success");
       },
        error: function () { 
            //address your issue
            resolve("success");
    });
});

$.when(promise1, promise2, ...);

然后用highgui显示你的ldr。