收藏 分享(赏)

中值滤波,均值滤波,边缘检测,角点检测,基于opencv.doc

上传人:myw993772 文档编号:3999901 上传时间:2018-12-03 格式:DOC 页数:6 大小:27.50KB
下载 相关 举报
中值滤波,均值滤波,边缘检测,角点检测,基于opencv.doc_第1页
第1页 / 共6页
中值滤波,均值滤波,边缘检测,角点检测,基于opencv.doc_第2页
第2页 / 共6页
中值滤波,均值滤波,边缘检测,角点检测,基于opencv.doc_第3页
第3页 / 共6页
中值滤波,均值滤波,边缘检测,角点检测,基于opencv.doc_第4页
第4页 / 共6页
中值滤波,均值滤波,边缘检测,角点检测,基于opencv.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、,opencv.txt#include #include #include using namespace std;bool FilterAV(IplImage* bool FilterAV2(IplImage* bool FilterMid(IplImage* bool FilterMid2(IplImage* bool FeatureTrack(IplImage* bool EdgeTrack(IplImage* int main(int argc,char *argv)/argc*argvIplImage *img=0;int height,width,step,channels;uch

2、ar *data;/img=cvLoadImage(“OpenCvDemo.jpg“,0);/5img=cvLoadImage(“OpenCvDemo.jpg“,0);if (!img)printf(“could not load image file: %sn“,“OpenCvDemo.jpg“);exit(0);/height=img-height;width=img-width;step=img-widthStep;channels=img-nChannels;data=(uchar*)img-imageData;printf(“processing a %dx%d image with

3、 %d channelsn“,height,width,channels);/cvNamedWindow(“mainWin“,CV_WINDOW_AUTOSIZE);cvMoveWindow(“mainWin“,100,100);/FilterAV2(img,3);/FilterAV(img,3);/FilterMid(img,3);/FilterMid2(img,3);/FilterAV(img,3);FeatureTrack(img);/EdgeTrack(img,60,80);/cvShowImage(“mainWin“,img);/wait for a keycvWaitKey(0);

4、/release the imagecvReleaseImage(return 0;bool FilterAV(IplImage* uchar *p=(uchar *)image2-imageData;/image2int m=(k-1)/2;for (int x=m;xheight-m;+x)for (int y=m;ywidth-m;+y)int SumData=0;for (int i=-m;iimageData)(x+i)*image-widthStep+y+j;px*image-widthStep+y=SumData/(k*k);image=cvCloneImage(image2);

5、/-cvReleaseImage(/return true;bool FilterAV2(IplImage* dstImage=cvCreateImage(cvGetSize(image),image-depth,1);cvSmooth(image,dstImage,CV_BLUR,k,k);/CV_BLUR3*3image=cvCloneImage(dstImage);cvReleaseImage(return true;bool FilterMid(IplImage* uchar *ImagePix=(uchar *)image2-imageData;int m=(k-1)/2;for (

6、int x=m;xheight-m;+x)for (int y=m;ywidth-m;+y)uchar PixArray100;int t=0;for (int i=-m;iimageData)(x+i)*image-widthStep+y+j;for (int i=0;iPixArrayj+1)uchar k=PixArrayj;PixArrayj=PixArrayj+1;PixArrayj+1=k;ImagePixx*image-widthStep+y=PixArray(k*k-1)/2;image=cvCloneImage(image2);/-cvReleaseImage(/return

7、 true;bool FilterMid2(IplImage* /dstImage=cvCreateImage(cvGetSize(image),image-depth,1);/cvSmooth(image,dstImage,CV_MEDIAN,k,k);/CV_BLUR3*3/image=cvCloneImage(dstImage);/cvReleaseImage(cvSmooth(image,image,CV_MEDIAN,k,k);return true;/bool FeatureTrack(IplImage* int CornerCount=0;IplImage *corners1=0

8、,*corners2=0;corners1= cvCreateImage(cvGetSize(image), image-depth, 1);corners2= cvCreateImage(cvGetSize(image),image-depth, 1);cvGoodFeaturesToTrack(image,corners1,corners2,corners,coutdepth,1);/cvNot(image,edge);/,cvCanny(image,image,threshold1,threshold2,3);/threshold1,threshold2/imagereturn true;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 期刊/会议论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报