资源简介
运用模板匹配算法实现目标检测,很好的图像处理方法

代码片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 程序功能 :采用模板匹配算法实现对红外图像中的多机动目标的检测工作
% 输入变量 :
% - im_matched: 被检测的红外图像
% - im_teplate: 模板
% - T: 采样间隔
% - R: 相关函数
% - L: 存放检测出的符合模板的目标(第k副图,第len_tt个目标)
% - sigmaT: 模板像素
% - sigmaS: 被检测图像中模板覆盖下的部分
% 作者 : 何宇
% 日期 : 2008-4-23
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear all
for k=1:54
str = sprintf(‘E:\\MATLAB7\\work\\Data\\data3\\28-%.0f.bmp‘k);
im_matched = imread(str);
im_template = imread(‘moban4.bmp‘);
%function [maxHeightmaxWidthMaxR] = templateMatcher(im_matchedim_template)
%if isrgb(im_matched)
%im_matched = rgb2gray(im_matched);
%end
%if isrgb(im_template)
% im_template = rgb2gray(im_template);
%end
dim_matched = double(im_matched);
dim_template = double(im_template);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%主程序
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%方差
sigmaST = 0.0;
sigmaS = 0.0;
sigmaT = 0.0;
%相似性测度
double R;
%最大相似性测度
double MaxR;
MaxR = 0.0;
%最大相似性出现位置
maxWidth = 0;
maxHeight = 0;
%计算sigmaT
[tempheighttempwidth] = size(im_template);
for n =1:tempheight
for m =1:tempwidth
sigmaT = sigmaT + dim_template(nm)^2;
end
end
sigmaT = sqrt(sigmaT);
%找到图像中最大相似性的出现位置
[heightwidth] = size(im_matched);
len_tt = 0;
for j =1:height-tempheight
for i =1:width-tempwidth
sigmaST = 0;
sigmaS = 0;
for n = 1:tempheight
for m = 1:tempwidth
sigmaS = sigmaS + dim_matched(j+ni+m)^2;
sigmaST = sigmaST + dim_template(nm)*dim_matched(j+ni+m);
end
end
%计算相似性
sigmaS = sqrt(sigmaS);
R = sigmaST /(sigmaS*sigmaT);
%与最大相似性比较
if(R > MaxR)
len_tt = len_tt+1;
L(klen_tt).x = i;
L(klen_tt).y = j;
MaxR = R;
end
end
end
figure
imshow(im_matched);hold on; plot([L(k:).x][L(k:).y]‘*r‘);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2419 2008-04-22 09:21 mubiaojiance01.m
----------- --------- ---------- ----- ----
2419 1
- 上一篇:Writing A Compiler In Go
- 下一篇:一个银行系统的作业。
相关资源
- 手写数字识别-模板匹配法
- SSD目标检测算法论文-英文原版
- 阿拉伯数字字符识别的简单识别
- 一种基于模板匹配的人民币编号识别
- 论文研究-基于改进SSD的高效目标检测
- Matalb实现停车场完整系统
- halcon中使用一种新思路来模板匹配的
- faster rcnn流程图
- yolo,yolov2yolov3论文原文
- 快递单邮政编码识别系统的实现
- darknet.-master...YOLOV3
- 目标检测.pdf
- 用于目标检测和深度学习的飞机图像
- 英文字母识别
- 基于opencv2.4.3、VS2010的背景差分法目标
- 3种模板匹配法实现的手写数字识别
- 基于光流法的运动目标检测与跟踪技
- opencv运动目标检测与跟踪源代码
- 基于OpenCV的红外运动目标检测与跟踪
- RCNN目标检测论文
- 车牌识别课程设计,能运行,模板匹
- 数字图像目标检测与识别理论与实践
- opencv学习---运动目标前景检测
- 目标检测总结
- 雷达自动检测与恒虚警处理
- 目标检测方法概述.pdf
- 运动目标检测算法测试视频
- 基于欧式距离模板匹配的识别手写体
- 基于SSD神经网络目标检测的交通标志
- 视频中背景建模目标检测综述(北京
评论
共有 条评论