首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hdr图像的像素值可以大于1吗?

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

Stack Overflow用户
提问于 2021-02-03 16:13:38
回答 1查看 104关注 0票数 0

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

但是,我尝试读取hdr图像并检查其中一张图像的像素值:

代码语言:javascript
复制
train_set_y_original = [cv.imread(fn, -1) for fn in train_img_folder] 

print(train_set_y_original[20])

但是,有些值大于1。

我都试过了

代码语言:javascript
复制
print(train_set_y_original[20].astype('float32') 

代码语言:javascript
复制
print(train_set_y_original[20].astype('float64')) 

结果是一样的。

我不明白为什么我会得到这样的结果。

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

EN

回答 1

Stack Overflow用户

发布于 2021-05-09 17:55:20

是的,如果范围有限的话。对于10位,16-940用于Y‘和Cb,Cr为16-960。除此之外,它将小于0,大于1。这是由xvYCC,BTW使用的。并被超白和超黑使用。并不是说它对PQ转移有任何意义。

在全范围的情况下,在Y,Cb,Cr中没有,但在R',G',B‘中仍然是。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66023548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档