matlab 提取目标 并进项任意轮廓最小外接矩形代码及其实现

matlab 任意轮廓外接矩形代码及其实现;

clc;clear;close all;
I=imread('00121.bmp');
I=rgb2gray(I);
subplot(3,3,1);imshow(I);
% M=im2double(I);%将unit8转成double型
subplot(3,3,2),imhist(I);
M1=im2bw(I,25/255);%二值图level取值0~1.
subplot(3,3,3);imshow(M1);
BW1=1-M1;%取反操作
subplot(3,3,4);imshow(BW1);
BW2=bwareaopen(BW1,100000,4);%形态学操作,删除二值图像BW中面积小于10000的对象,4邻域
subplot(3,3,5);imshow(BW2);
BW3=1-BW2;
subplot(3,3,6);imshow(BW3);
BW=bwareaopen(BW3,90000);%形态学操作,删除二值图像BW中面积小于10000的对象,8邻域
subplot(3,3,7);imshow(BW);xlabel('除去背景后的完整二值图');
se=strel('disk',4);
% se1=strel('disk',4);
J=imerode(BW,se);
% J1=imerode(BW,se1);
J=BW-J;
subplot(3,3,8);imshow(J);xlabel('4直径');
% subplot(3,3,8);imshow(
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值