摘要:
用了OpenCV一段时间,发现有cv::Mat和CvMat都可以表示图像数据,只是却不明白他们之间到底什么区别,为什么一定要有这样的两种~Mat。后来跟踪查看了定义,才知道原来cv::Mat是一个类(Class),而CvMat是一个Struct,从类型上就可以知道二者存在很大区别。前者除了几个成员变量之外还有很多的成员函数和重载函数,可以实现很多的图像数据处理功能,而后者只有几个成员变量,要对其成员进行一些处理,需要借用别的函数。typedefstruct CvMat{ int type; int step; /* for internal use only */ int* refcount; 阅读全文
posted @ 2013-04-24 18:34
qqhfeng16
阅读(1546)
评论(1)
推荐(0)
摘要:
CvMat//2D矩阵|--inttype;//元素类型(uchar,short,int,float,double)与标志|--intstep;//整行长度字节数|--introws,cols;//行、列数|--intheight,width;//矩阵高度、宽度,与rows、cols对应|--uniondata;|--uchar*ptr;//datapointerforanunsignedcharmatrix|--short*s;//datapointerforashortmatrix|--int*i;//datapointerforanintegermatrix|--float*fl;//d 阅读全文
posted @ 2013-04-24 18:27
qqhfeng16
阅读(557)
评论(0)
推荐(0)
浙公网安备 33010602011771号