MATLAB基于形态学的目标检测(一)简单图形统计

(目标检测)MATLAB基于形态学的目标检测(一)简单图形统计


by HPC_ZY


本文主要介绍二值形态学在目标检测上的用法, 就不讲形态学原理了。
不熟悉的选手可以参考以下文章,
二值形态学原理:https://blog.youkuaiyun.com/zxli3011/article/details/50522939
二值形态学效果MATLAB演示:https://blog.youkuaiyun.com/abigbiggirl/article/details/49888733


一、生成测试图像

  1. 目标图形生成
%% 矩形
% bg:背景图 x,y:矩形中心坐标 rh,rw:矩形高宽半径
function bg = CreateRectangle(bg, x, y, rh, rw)

bg(x-rh:x+rh, y-rw:y+rw) = 1;

end

%% 圆形
% bg:背景图 x,y:圆心坐标 r:半径
function bg = CreateCircle(bg, x, y, r)

for i = x-r:x+r
	for j = y-r:y+r
		if(i-x)^2+(j-y)^2 < (r+1)^2
			bg(i,j) = 1;
		end
	end
end

end
  1. 测试与效果
%% 测试图生成
bg1 = zeros(500);
bg2 = zeros(500);
N = 8; % 图形数量
for n = 1:N
	% 随机生成整数坐标(以下写法是为确保图形在图像内部)
	x = 
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值