opencv中“单通道灰度图”怎么转成cvMat类型,我是要做PCA的,求大牛解答。。。
展开全部
设灰度图是IplImage* src
CvMat* mat=cvCreateMat(src->height,src->width,CV_32SC1);
cvConvert(src,mat);
就好了
CvMat* mat=cvCreateMat(src->height,src->width,CV_32SC1);
cvConvert(src,mat);
就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像是可以直接转的,要不就是用iplimage中的imagedata转成cvMat
你可以加载的时候直接用cvMat
你可以加载的时候直接用cvMat
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IplImage*img=cvLoadImage(agrv[1],0);
用CvMat*mat=cvCreateMat(img->width,img->height,img->depth);
一个CvMat类型的矩阵就创建成功啦!
用CvMat*mat=cvCreateMat(img->width,img->height,img->depth);
一个CvMat类型的矩阵就创建成功啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
顶楼上,不过图像的话第三个参数是CV_8UC1就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询