1.宏定义
首先来说CV_8U, CV_16U, CV_16S, CV_32F 以及 CV_64F,都是opencv定义的数据类型。
具体定义如下
2.具体含义
- S = 有符号整型
- U = 无符号整型
- F = 浮点型
CV_8U
– 8位无符号整数(0…255)
CV_8S
– 8位有符号整数(-128…127)
CV_16U
– 16位无符号整数(0…65535)
CV_16S
– 16位有符号整数(-32768…32767)
CV_32S
– 32位有符号整数(-2147483648…2147483647)
CV_32F
– 32位浮点数(-FLT_MAX…FLT_MAX,INF,NAN)
CV_64F
– 64位浮点数(-DBL_MAX…DBL_MAX,INF,NAN)
而后面的 C1、C2、C3
是什么意思呢?
这里的1、2、3代表的是通道数,比如RGB就是3通道,颜色表示最大为255,所以可以用 CV_8UC3
这个数据类型来表示;灰度图就是 C1
,只有一个通道;而带alph通道的PNG图像就是 C4
,是4通道图片。
Original: https://blog.csdn.net/weixin_37804469/article/details/126951077
Author: Enzo 想砸电脑
Title: 【opencv】Opencv中数据类型CV_8U, CV_16U, CV_16S, CV_32F、CV_64F
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/718423/
转载文章受原作者版权保护。转载请注明原作者出处!