基于空间相关的图像模板匹配及MATLAB实现
来源:互联网 发布:淘宝客网站推广技巧 编辑:程序博客网 时间:2024/06/05 18:42
应用背景:机器的模式识别所要解决的问题,就是用机器代替人去认识图像和找出一幅图像中人们感兴趣的目标物。如何找到目标物即图像的区域呢,这里介绍在空间域使用模板在图像中寻找与模板匹配的区域。
基本原理:在空间滤波中,相关是指滤波器模板移过图像并计算每个像素位置的灰度乘积之和的过程。基于相关的图像模板匹配过程类似于滤波过程,设图像f(x,y)的大小为M*N和模板子图像w(x,y)的大小为J*K,则f与w的相关表示为:
(1)
其中,x=0,1,2,3.....N-K,y=0,1,2.....M-J,计算相关c(x,y) 的过程就是在图像f(x,y) 中逐像素地移动模板子图像w(x,y) 的原点像素,在每一次移动的过程中根据式(1)计算每个像素位置的相关。对式(1)的向量表达式进行归一化后如下式所示:
(2)
MATLAB实现如下:
clear;reource_p=imread('F:\picture\pattern.bmp');reource_p_sub=imread('F:\picture\sub_pattern.bmp');[m,n]=size(reource_p);[m0,n0]=size(reource_p_sub);result=zeros(m-m0+1,n-n0+1);vec_sub = double( reource_p_sub(:) );norm_sub = norm( vec_sub );for i=1:m-m0+1 for j=1:n-n0+1 subMatr=reource_p(i:i+m0-1,j:j+n0-1); vec=double( subMatr(:) ); result(i,j)=vec'*vec_sub / (norm(vec)*norm_sub+eps); endend%找到最大相关位置[iMaxPos,jMaxPos]=find( result==max( result(:)));figure,subplot(121);imshow(reource_p_sub),title('匹配模板子图像');subplot(122);imshow(reource_p);title('标记出匹配区域的原图'),hold onplot(jMaxPos,iMaxPos,'*');%绘制最大相关点 %用矩形框标记出匹配区域plot([jMaxPos,jMaxPos+n0-1],[iMaxPos,iMaxPos]);plot([jMaxPos+n0-1,jMaxPos+n0-1],[iMaxPos,iMaxPos+m0-1]);plot([jMaxPos,jMaxPos+n0-1],[iMaxPos+m0-1,iMaxPos+m0-1]);plot([jMaxPos,jMaxPos],[iMaxPos,iMaxPos+m0-1]);
运行结果如下图所示
1 0
- 基于空间相关的图像模板匹配及MATLAB实现
- 基于空间相关的图像模板匹配及MATLAB实现
- 基于空间相关的图像模板匹配及MATLAB实现
- 空间域图像增强及MATLAB实现
- 基于边界的模板匹配的原理及算法实现
- 基于边界的模板匹配的原理及算法实现
- 基于边界的模板匹配的原理及算法实现
- 基于DCT的图像压缩及Matlab实现
- [opencv]模板匹配算法(单图像模板匹配和基于模板匹配的目标跟踪)
- [opencv]模板匹配算法(单图像模板匹配和基于模板匹配的目标跟踪)
- 图像处理常用算法GPU实现三:基于模板匹配的边缘检测
- 图像处理常用算法GPU实现三:基于模板匹配的边缘检测
- 基于matlab实现图像的直方图均衡
- Matlab实现基于内容的图像检索系统
- 基于模板匹配的字符识别(Matlab)
- 基于模板匹配的字符识别(Matlab)
- 基于HSV 颜色空间的图像检索matlab代码
- matlab/opencv图像处理之模板匹配
- uva1600 -- Patrol Robot
- ZOJ 2388 Beat the Spread!
- 48. Rotate Image
- Android开发中的小技巧(1)
- ZOJ 2208 To and Fro
- 基于空间相关的图像模板匹配及MATLAB实现
- jdk环境的配置
- 【C语言】常用的转义字符及其含义
- android学习笔记(4)
- 一条sql语句分组、升序、指定条数查询
- Exploring Heap-Based Buffer Overflows with the Application Verifier
- ZOJ 2256Mincost
- 【单例模式】简单C++实现
- 《腾讯传》读后感