OPENCV
文章平均质量分 58
he_haiqiang
这个作者很懒,什么都没留下…
展开
-
cvSetImageROI函数的问题
SetImageROI函数用起来可能有问题。当把一个区域定义为ROI后,如果在另一个函数中直接把这个ROI当做图片来处理而不加以特别对待会出问题。例如:将一副图的ROI直接当作图片作为另一个函数的参数时,次函数有可能修改非ROI区域的数据,发生意想不到的结果。解决办法:创建另一副零时图像,将本图像的ROI复制到临时图像。 IplImage* temp = cvCreateImage(cvG原创 2012-03-27 21:31:15 · 6483 阅读 · 1 评论 -
OPENCV连通域分析,画连通域的外接矩形程序示例
void bwareaopen(IplImage* img, IplImage* pimg, int size) { //此函数的功能 CvMemStorage *storage; CvSeq *contour; IplImage *inputimg; double area; if(!img || !size) { retur原创 2012-03-27 21:32:38 · 9504 阅读 · 1 评论 -
OPENCV之形态学处理
函数:cvMorphologyExvoid cvMorphologyEx( const CvArr* src, CvArr* dst, CvArr* temp,IplConvKernel* element, int operation, int iterations=1 );src 输入图像. dst 输出图像. temp 临时图像,某些情况下需要 elemen原创 2012-03-22 10:18:54 · 764 阅读 · 0 评论 -
OPENCV图像遍历方法
IplImage *plate;uchar* plate_data = (uchar*)plate->ImageData;(1)逐列扫描图像像素点for(i = 0; i width; i++) { for(j = 0; j height; j++) { plate_data[j * plate->widthStep +原创 2012-04-16 09:48:08 · 2937 阅读 · 0 评论 -
自己写的Sobel边缘检测程序
前一段时间做一个项目时,首先用matlab做边缘检测看检测结果,之后有用OPENCV中自带的Sobel边缘检测函数测试,发现和matlab检测的结果差距较大,于是自己实现了一个Sobel边缘检测程序;void mysobel(IplImage* src,IplImage* dst,int threshold){ /* cvCvtColor(src,dst,CV_RGB2GRAY);*原创 2012-04-18 20:21:51 · 2527 阅读 · 1 评论 -
OPENCV图像卷积运算
先来了解卷积的概念与作用(转自网络):Filter2D对图像做卷积void cvFilter2D( const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor=cvPoint(-1,-1));#define cv转载 2012-04-18 20:23:56 · 7213 阅读 · 0 评论