我希望创建一个脚本,将
以下是我的脚本:
根据教程的说法,应该可以正常运行。但是最后出现了一张黑色的图像。我已经确认保存结果为“
根据文档,OpenCV 应该能够加载
我尝试复制链接的教程,效果正确,因此问题在于
谢谢
编辑:我使用了这张HDR图像。因版权等原因提供链接而非直接下载。
.HDR
文件进行色调映射转换成 .JPG
文件。我查看了一些 OpenCV 教程,似乎它可以完成这个任务。以下是我的脚本:
import cv2
import numpy as np
filename = "image/gg.hdr"
im = cv2.imread(filename)
cv2.imshow('', im.astype(np.uint8))
cv2.waitKey(0)
tonemapDurand = cv2.createTonemapDurand(2.2)
ldrDurand = tonemapDurand.process(im.copy())
new_filename = filename + ".jpg"
im2_8bit = np.clip(ldrDurand * 255, 0, 255).astype('uint8')
cv2.imwrite(new_filename, ldrDurand)
cv2.imshow('', ldrDurand.astype(np.uint8))
根据教程的说法,应该可以正常运行。但是最后出现了一张黑色的图像。我已经确认保存结果为“
.JPG
”,输入图像(一张1.6百万像素的HDR环境地图)也是有效的.HDR
。根据文档,OpenCV 应该能够加载
.HDR
格式。我尝试复制链接的教程,效果正确,因此问题在于
.HDR
图像,不知道有人知道该怎么办吗?谢谢
编辑:我使用了这张HDR图像。因版权等原因提供链接而非直接下载。