常用图像深度如下:
图像类型 | 数据类型 | 字节 | 取值范围 | 显示范围 |
---|---|---|---|---|
CV_8U | unsigned char | 1 | 0~255 | 0~255 |
CV_8S | char | 1 | -128~127 | -128~128 |
CV_16U | unsigned short | 2 | 0~65535 | 0~65535 |
CV_16S | short | 2 | -32768~32767 | -32768~32767 |
CV_32F | float | 4 | 单精度 | 0~1 |
CV_64F | double | 8 | 双精度 | 0~1 |
1、当图像深度从小深度转换成大深度时,像素值没有发生变化,但是显示范围变了,
比如:像素值为128的CV_8UC1显示出来是灰色,深度变为CV_64FC1后,显示范围变为0~1,图像会显示为白色。
2、当图像深度从大深度转换成小深度时,超出小深度取值范围的像素值会发生变化,被限制在小深度范围内
3、单通道图像显示范围下限值为黑色,上限值为白色;对于显示范围很小的,如单精度和双精度,图像一般只有黑、白两种颜色;对于显示范围较大的,如short,中间就有灰色。