最近突然遇到一个问题,调用mat的at函数设置通道数据的突然卡住了,如果一个mat对象是3通道数据,那么他的数据是什么呢?下面就以表格的形式将通道数据类型表示出来。通过表格的示意就能猜出通道数据的类型。
通道类型 | 数据类型 |
CV_8UC1 | char |
CV_8UC2 | Vec2b |
CV_8UC3 | Vec3b |
CV_32FC3 | Vec3f |
下面举个例子来说明用法:
Mat mask(100,100,CV_8UC3);
mask.at<Vec3b>(0,0) = Vec3b(55,55,77); //看到类型怎么使用了吗