MATLAB实现简单目标跟踪

该博客介绍了如何使用MATLAB进行简单目标跟踪。首先对图像进行预处理,应用中值滤波;然后通过二值化进行目标检测;接着利用形态学滤波或连通性处理进行后处理;最后计算目标的形心以实现跟踪。
摘要由CSDN通过智能技术生成

MATLAB实现简单目标跟踪

预处理:中值滤波;
目标检测:二值化
后处理:形态学滤波或者连通性处理
目标跟踪:计算形心

clear all;
close all;
%预处理-中值滤波
t = imread('1.png');%原始图像
t1 = rgb2gray(t);%灰度图像
t2=imnoise(t1,'salt & pepper',0.3);%加入椒盐噪声后
t3 = medfilt2(t1,[3 3]);%中值滤波图像
%目标检测-二值化
a = graythresh(t3);%自动确定二值化阈值
t4 = im2bw(t3,a);%对图像进行二值化
%后处理-形态滤波和连通性处理
% imdilate()膨胀
SE=[0 1 0
    1 1 1
    0 1 0];
t5=imdilate(t4,SE);%使用结构元素SE对图像t4进行一次膨胀 
%imerode()腐蚀
%strel函数的功能是运用各种形状和大小构造结构元素
SE1=strel('disk',3);%这里是创建一个半径为3的平坦型圆盘结构元素
t6=imerode(t4,SE1); 
% imopen()开运算
t7=imopen(t4,SE);%直接开运算 
%imclose()闭运算
t8=imclose(t4,SE);%直接闭运算

figure('name','目标检测');
subplot(4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻童:CPU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值