计算 域Rect的直方图的最大值-小知识
话题:计算 域Rect的直方图的最大值
问题详情:怎么求图像img的 域Rect的直方图的最大值?用Opencv里的函数
回答:首先对这个图像设置ROI,ROI 域就设你的这个矩形即可。 然后用cvMinMaxLoc()就可以找到最大值的位置和值了。
话题:基于OpenCV的图像分割
问题详情:OpenCV中的图像分割的函数有哪些啊?有没有示范例程呢?希望
回答:SetImageROI 基于给定的矩形设置感兴趣 域 voidcvSetImageROI(IplImage*image,CvRectrect); image 图像头. rect ROI矩形. 函数cvSetImageROI基于给定的矩形设置图像的ROI(感兴趣 域).如果ROI是NULL并且参数RECT的值不等于整个图像,ROI被分配.不像COI,大多数的OpenCV函数支持ROI并且处理它就像它是一个分离的图像(例如,所有的像素坐标从ROI的左上角或左下角(基于图像的结构)计算。 只要将想分割的部分rect的位置和大小订好就可以了。经过上述函数处理之后image除rect之外的其他部分相当于没有
话题:急!!!opencv做目标 的时候,怎样把目标用矩形圈出来
问题详情:源码是怎样的 或者说说方法也可以 求高手 谢谢
回答:cvFindContours( temp, storage, &cont, sizeof(CvContour), CV_RETR_EXTERNAL, CV_CHAIN_APPROX_SIMPLE, cvPoint(0,0)); opencv里面有这样一个函数,可以把目标找出来,多个目标用参数cont指针来指向 CvRect r=((CvContour*)cont)-rect; 这个呢,可以得到这些目标的矩形 域,你再画出来就可以了
话题:opencv ToHDC图像处理问题
问题详情: 获取 HDC(设备句柄) 来进行绘图 作 CRect rect; ,rect2; ((
回答:opencv ToHDC图像处理问题? UpdateData(true); TODO: Add your control notification handler code here CFileDialog fd(TRUE,_T("bmp"),_T(".bmp"),OFN_HIDEREADONLYOFN_OVERWRITEPROMPT,"位图 (*.bmp)*.bmp",this); CString path; if(fd.DoModal()==IDOK) { path=fd.GetPathName(); } else return false; if(pImgEmbed.nSize!=0)cvReleaseImage(&pImgEmbed); IplImage * pImgEmbed=cvLoadImage((const char *)(LPCTSTR)path, CV_LOAD_IMAGE_UNCHANGED); CDC* pDC=GetDlgItem(IDC_STATIC1) -GetDC(); 显示控件的 DC HDC hDC=pDC -GetSafeHdc(); 获取 HDC(设备句柄) 来进
话题:openCV出现如下错误,是什么原因?怎么改?
问题详情:opencv2/opencv.hpp # { p1=Rect rect(i + j*ceil_
回答:建议自己单步调试,然后确定出错位置,具体是调用哪个函数的时候出错。如果不知道怎么单步调试可以网上
话题:我还有一个关于OpenCv的问题,就是怎么在一 图片上切出
回答:我以前做过一个人脸的截取,当时是用的cvSetImageROI语句重设了图片的ROI,然后用cvCopy转移到目标,这种方法可以实现切图,不过中心要设置成(x+dx/2,x+dy/2)。还有个cvGetSubRect(mat,submat,mat_rect); 函数,具体没用过,应该也可以
参考回答:如果已知道图像上的起点和终点 域,比较简单创建一个IPIIMAGE指针指向的存储图像内存空间,用已知的大小,再保存就可以了麻烦
话题:关于opencv的一个问题
问题详情:现在做项目的过程中,初次使用opencv来写 采集程序,现在遇
回答:原来 窗口后往上画图的句子,应该是把一个cvimage之类的类画到一个窗口里,在画之前,你可以给那个cvimage用不同的色 加一个框,应该是用cvRect之类的函数.还是比较容易的
话题:一个OpenCV的问题,下面是源程序,编译都没问题,库文
问题详情:IplImage *dst_img; CvRect ROI_rect_src; CvRect ROI_rect_dst;
回答:cvSetImageROI出错啦。是不是还需要指定 ?或者你指定的范围超出图像范围?或者你的图像根本就没有读进来?
话题:怎样在MFC中使用opencv进行图像显示
回答: Picture控件,ID号改为IDC_PICYURE(只要不是IDC_STATIC就行)。假设opencv中的图像为IplImage * img,而且img中有图像,一下 码就是显示图像:CvvImage image;HDC* Hdc=GetDlgItem(IDC_PICTURE)-GetDC()-GetSafeHdc();CRect rect=GetDlgItem(IDC_PICTURE)-GetClientRect(&rect);image.copyof(img);image. ToHdc(Hdc, &rect);
参考回答: 上有一个图像显示、图像处理的教程,非常详细,按照这个方法可以实现你需要的功能: .opencvhttp://www.zhishizhan.net/xiaozhishi/index.php/%E5%
话题:关于OpenCV中CvvImage::Copyof()函数的问题
问题详情:OpenCV中CvvImage::Copyof( CRect rect; GetDlgItem(IDC_PIC
回答:HG_IS_IMAGE 是个宏定义 #define HG_IS_IMAGE(img) \ ((img) !=0 && ((const IplImage*)(img))-nSize==sizeof(IplImage) && \ ((IplImage*)img)-imageData !=0) 你定义的图像是4 图像 cvCreateImage(m_size,IPL_DEPTH_32F,4); cimg.Copyof(m_DstImg,3); 最后一个参数是 数,你把他改成m_DstImg-nChannels 然后试试
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-

















































