opencv关于图像深度转换的一点理解

博客介绍了常用图像深度相关知识。图像深度从小转大时,像素值不变但显示范围改变;从大转小时,超出小深度范围的像素值会受限。单通道图像下限为黑、上限为白,不同显示范围的图像颜色表现有差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用图像深度如下:

图像类型数据类型字节取值范围显示范围
CV_8Uunsigned char10~2550~255
CV_8Schar1-128~127-128~128
CV_16Uunsigned short20~655350~65535
CV_16Sshort2-32768~32767-32768~32767
CV_32Ffloat4单精度0~1
CV_64Fdouble8双精度0~1

1、当图像深度从小深度转换成大深度时,像素值没有发生变化,但是显示范围变了,
比如:像素值为128的CV_8UC1显示出来是灰色,深度变为CV_64FC1后,显示范围变为0~1,图像会显示为白色。
2、当图像深度从大深度转换成小深度时,超出小深度取值范围的像素值会发生变化,被限制在小深度范围内
3、单通道图像显示范围下限值为黑色,上限值为白色;对于显示范围很小的,如单精度和双精度,图像一般只有黑、白两种颜色;对于显示范围较大的,如short,中间就有灰色。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值