hdr图像的像素值可以大于1吗?



据我所知,所有hdr图像的像素值都应该小于1大于0。

然而,我试图读取hdr图像并检查其中一个图像的像素值:

train_set_y_original = [cv.imread(fn, -1) for fn in train_img_folder] 
print(train_set_y_original[20])

但是,有些值大于1。

我都试过了

print(train_set_y_original[20].astype('float32') 

print(train_set_y_original[20].astype('float64')) 

结果相同。

我不明白为什么我得到这个结果。

我需要为hdr图像制作标签,所以我需要hdr图像的像素值不变。

是,在有限的范围内。对于10位16-940用于Y'和Cb, Cr为16-960。它会小于0,大于1。顺便说一句,这是xvYCC使用的。Superwhite和Superblack都使用它。这对PQ转移没有任何意义。

在全量程情况下,Y、Cb、Cr不存在,但R'、G'、B'仍然存在。

最新更新