tif、jpg、png的位深度概念区分 您所在的位置:网站首页 1128267200_16422989918831n.jpg tif、jpg、png的位深度概念区分

tif、jpg、png的位深度概念区分

2023-12-07 19:22| 来源: 网络整理| 查看: 265

最近在搞一个关于遥感地图的目标检测项目,下载好的数据集是tif格式的,且是全黑的,网上查阅说是8位的变成了16位的才导致图片全黑的。由此展开了我对图片位深度的学习。 对于jpg、png图片的位深度概念: 1.图片属性显示8位的位深度:他是个灰度图每个像素点的像素值代表了亮度,取值范围是0-255,通道数必为1。

这里注意:如果你用代码astype(np.float32)将每个像素值的取值范围设置在2的32次方或者其他次方比如16次方(这个好像不支持转,就大概这个意思),并保存后图片属性的位深度依然是8!对于jpg和png图片位深度是受制于通道数的!!!!!

2.图片属性显示16位的位深度:他是个灰度图每个像素点的像素值代表了亮度,取值范围是0-65535,通道数必为1 3.图片属性显示24位的位深度:他是个彩色图了,像素值取值范围是0-255 ,通道数必为3,分别是RGB通道 4.图片属性显示32位的位深度:他是个彩色图了,像素值取值范围是0-255 ,通道数必为4,分别是RGB通道和α通道(透明度通道,即用于显示每个像素值的透明程度,这个只有png才有)

对于tif图片的位深度的概念: 1.图片属性显示8位的位深度:他是个灰度图每个像素点的像素值代表了亮度,取值范围是0-255,通道数必为1。 2.图片属性显示16位的位深度:他是个灰度图每个像素点的像素值代表了亮度,取值范围是0-65535,通道数必为1。 3.图片属性显示24位的位深度: a.他是个彩色图了,像素值取值范围是0-255,通道数为3,分别是RGB通道。 b.他是个灰度图,像素值取值范围是0-2^32,通道数为1,只有单通道 4.图片属性显示32位的位深度: a.他是个彩色图了,像素值取值范围是0-255,通道数必为4,分别是RGB通道和α通道(透明度通道,即用于显示每个像素值的透明程度,这个只有png才有) b.他是个灰度图,像素值取值范围是0-2^32,通道数为1,只有单通道

我下载的tif图片是16位的,在用opencv的imread()查看时,查看出来的是单通道的,用opencv的去查看还查看不了,得用plt.show然后pyplab.show才能看,看到的是偏荧光绿的图片,但是实际上是灰度图这个是他自带的伪彩色映射,本身是没颜色的,后来直接用灰度图的查看就没了,由于数据集按理说是彩色图,最后变成这样,断定是图片受到损坏,在谷歌网盘下载的时候他自动压缩了,图片受损才导致的,由此来说就通了。

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 更新一下: 应该不是图片损坏只是没有用特定的遥感图像的软件打开,用gis软件打开以后软件可以给转。但是至于我为什么自己没转成,大概率是有些点忽略了吧。希望有人了解的话,能帮忙指点一下



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有