1.如何将MAT 转换成iplimage,或者iplimage转换成MAT?
IplImage* cvGetImage( const CvArr* arr, IplImage* image_header );
CvMat* cvGetMat( const CvArr* arr, CvMat* header, int* coi=NULL, int allowND=0 );
例子:
IplImage img_hdr, *img;
img = cvGetImage(mat, &img_hdr); //mat 是 CvMat* 类型,刚才的img_hdr指针已经丢弃
2.关于cvInRange的问题?
cvInRange(const CvArr *src,const CvArr *lower,const CvArr *upper,CvArr *dst)
dst(I)=lower(I)0 <= src(I)0 < upper(I)0
对二通道数组:
dst(I)=lower(I)0 <= src(I)0 < upper(I)0 &&
lower(I)1 <= src(I)1 < upper(I)1
以此类推
如果 src(I) 在范围内dst(I)被设置为 0xff (每一位都是 '1')否则置0 。 除了输出数组所有数组必须是相同的类型相同的大小(或ROI大小)。
3.