如何利用MATLAB GUI进行腐蚀和膨胀

 我来答
匿名用户
2017-05-11
展开全部
本帖最后由 heawjc 于 2013-8-17 00:20 编辑

% 2种方法可以解决
% 1, 由于在二值图像中,手为主要物体,面积最大,故可筛选出面积最大的物体,即为感兴趣的目标
close all
clc
I1=imread('test.jpg');
level=graythresh(I1);%自动算出合适的阈值
I2=im2bw(I1,level);%灰度图像转换为二值图像
SE=ones(50,10);%形态学结构元素???
I2=imdilate(I2,SE); %erode腐蚀函数I2是我要处理的二值图
%I2=edge(I2,'canny'); %边缘提取
figure,imshow(I2)

% ------------------------
stats=regionprops(I2,'Area');
areas=[stats.Area];
[~,midx]=max(areas);
hand=(bwlabel(I2)==midx);
figure,imshow(hand)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式