欢迎来到天天文库
浏览记录
ID:28974112
大小:61.16 KB
页数:3页
时间:2018-12-15
《实用实用模板匹配金字塔》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案目录1、Opencv模板匹配原理--没有金字塔42、模板匹配—使用金字塔51)主要函数简介52)程序流程53、验证和结果51)实验环境52)实验结果5精彩文档实用标准文案Opencv模板匹配1、Opencv模板匹配原理--没有金字塔函数:cvMatchTemplate(Source,Target,result,method);说明:Source:源图像,一般我们使用灰度图像;如果source为RGB图像,使用函数cvCvtColor(source,dst,CV_RGB2GRAY)这里,dst为转换后的灰度图像。Targ
2、et:模板图像。Result:匹配后的矩阵,width=S_width–T_taget+1,height=S_height–T_height+1使用函数IplImage*result=cvCreateImage(resultSize,IPL_DEPTH_32F,1)获得。Method:CV_TM_SQDIFF:CV_TM_SQDIFF_NORMEDCV_TM_CCORRCV_TM_CCORR_NORMEDCV_TM_CCOEFFCV_TM_CCOEFF_NORMED精彩文档实用标准文案一般的,使用CV_TM_CCORR_NORME
3、D,存在的问题是没有使用去均值,可能对亮度变化比较敏感。程序流程:读入模板和源图像à建立result图像à模板匹配à使用cvMinMaxLoc找到最大(最小)值à输出结果1、模板匹配—使用金字塔1)主要函数简介cvPyrDown(src,dst,filter)src:源图像,尺寸为width×heightdst:经过一次下采样得到的图像,尺寸为width/2×height/2filter:卷积滤波器,目前仅支持CV_GAUSSIAN_5×5cvSetImageROI(image,rect)image:源图像,经过这个函数后,图像大
4、小变为rect(长方形)rect:(x,y,width,height)(x,y)为长方形的左上角坐标,width,height为长方形的宽和高。2)程序流程读入模板和源图像àcypyrdown(假设只有一次)得到源图像和模板下采样图像à设置这里的匹配result图像à模板匹配à使用cvMinMaxLoc找到最大值à以这个最大值为中心(x1,y1),将源图像裁剪为width=W_template+7,height=H_template+7图像,rect左上角坐标为X2=x1-W_template/2-3Y2=y1-H_templat
5、e/2-3à再次建立result1图像à模板匹配à使用cvMinMaxLoc找到最大值2、验证和结果1)实验环境Corei52410Mthinkpadx220主机Ubuntu10.04–gcc源图像大小360×360,模板大小140×140采用一级金字塔验证方法:源图像S、模板T,分别采用加噪声和更改亮度2)实验结果加椒盐(salt&peper噪声)增加亮度0.000.010.020.030.05+20+50处理结果0.999887182,169约10ms0.997735182,169约10ms0.994774182,169约10
6、ms0.993124182,169约10ms0.988273182,169约10ms0.999520182,169约10ms0.996663182,16910631us模板匹配程序耗时约10ms。精彩文档
此文档下载收益归作者所有