首页 > 编程知识 正文

matlab的help命令,matlab实用教程答案

时间:2023-05-06 00:37:09 阅读:118165 作者:4238

有这样的照片。

我想获取其中的联系区域,可以使用以下代码。

src _ img _ name=' blue _ sky _ white _ clound _ 002594.jpg ';

img=imread(src_img_name;

% get binary image

gray_img=RGB2gray(img;

t=graythresh(gray_img );

bw_img=im2bw(gray_img,t );

% find the largest connected region

img_reg=regionprops(bw_img、' area '、' boundingbox ' );

areas=[img_reg.Area];

rects=cat(1,img_reg.BoundingBox );

显示所有连通区域,

% showallthelargestconnectedregion

图形(1)、

imshow(bw_img );

forI=1:size(Rects,1 ) ) ) ) ) ) ) )。

rectangle('position ',rects(i ) I, ),' EdgeColor ',' r ' );

结束

显示最大连通区域,

[~,max_id]=max(areas );

max_rect=rects(max_id, );

% show the largest connected region

图形(2)、

imshow(bw_img );

rectangle('position ',max_rect,' EdgeColor ',' r ' );

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。