经常用opencv里面的不同类型数据,却搞不明白其中的意思。搜了一下,整理一个笔记来归纳总结一下。
type含义
type表示了矩阵中元素的类型以及矩阵的通道个数,其命名规则为CV_(位数)+(数据类型)+(通道数),它是一系列预定义的常量,如下图所示。
U(unsigned integer)表示无符号整数,S(signed integer)表示有符号整数,F(float)是浮点数。
C1,C2,C3,C4中,这里的C即Channel,则表示通道是1,2,3,4。通道数量大于4的,则按照图中顺序依次向上叠加计算数字,如CV_8UC5即为32,CV64FC5即为38。
举例,如CV_16UC2,表示的是元素类型是一个16位的无符号整数,通道为2。单通道的灰度图和三通道的RGB图的对应参数为CV_8UC1、CV_8UC3。
参考
https://blog.csdn.net/jeffdeen/article/details/52401526
https://blog.csdn.net/weixin_42949480/article/details/102695352
https://www.cnblogs.com/wangguchangqing/p/4016179.html