OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 3453|回复: 1

opencv模板匹配

[复制链接]
发表于 2015-1-22 20:12:37 | 显示全部楼层 |阅读模式
程序如下:可是如何加载模板和其他东西(指的就是2张图片吗)
是加载命令参数哪里吗


#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include"stdio.h"
#include"stdafx.h"
int main(int argc,char** argv){
        IplImage *src,*temp1,*ftmp[6];
        int i;
        if(argc==3){
                if((src=cvLoadImage(argv[1],1))==0){
                        printf("Error on reading template %s\n",argv[i]);
                        return(-1);
                }
                if((temp1=cvLoadImage(argv[2],1))==0){
                        printf("Error on reading template %s\n",argv[2]);
                        return(-1);
                }



                int iwidth=src->width-temp1->width+1;
                int iheight=src->height-temp1->height+1;
                for(i=0;i<6;++i){
                        ftmp[i]=cvCreateImage(
                                cvSize(iwidth,iheight),32,1);


                        for(i=0;i<6;++i){
                                cvMatchTemplate(src,temp1,ftmp[i],i);
                                cvNormalize(ftmp[i],ftmp[i],1,0,CV_MINMAX);
                        }

                        cvNamedWindow("Template",0);
                        cvShowImage("Template",temp1);


                        cvNamedWindow("Image",0);
                        cvShowImage("Image",src);

                        cvNamedWindow("SQDIFF",0);
                        cvShowImage("SQDIFF",ftmp[0]);

                        cvNamedWindow("SQDIFF_NORMED",0);
                        cvShowImage("SQDIFF_NORMED",ftmp[1]);

                                cvNamedWindow("CCORR",0);
                        cvShowImage("CCORR",ftmp[2]);

                                cvNamedWindow("CCORR_NORMED",0);
                        cvShowImage("CCORR_NORMED",ftmp[3]);

                                cvNamedWindow("CCOEFF",0);
                        cvShowImage("CCOEFF",ftmp[4]);

        cvNamedWindow("CCORR_NORMED",0);
                        cvShowImage("CC_ORRNORMED",ftmp[5]);
                        cvWaitKey(0);
                }
        {printf("Call should be:"
                "matchTemplate image template \n");}
                }
       


        }

回复

使用道具 举报

发表于 2015-1-23 10:42:38 | 显示全部楼层
命令行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-2 16:25 , Processed in 0.009290 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表