matlab如何计算面积

[复制链接]
查看11 | 回复3 | 2019-9-8 10:03:02 | 显示全部楼层 |阅读模式
二值化图像中有多个不规则元素,大小不一,如何分别计算它们的面积?可以编程计算,谢谢

回复

使用道具 举报

千问 | 2019-9-8 10:03:02 | 显示全部楼层
1、首先打开开始菜单,点击matlab软件,如下图所示2、接下来在命令行中通过imread读入一个图片,输入以下代码,如下图所示3、然后利用imshow显示读入的图片,输入以下代码,如下图所示4、回车以后就可以看到显示的图片信息,如下图所示5、接下来利用bwarea计算目标面积即可,输入以下代码,如下图所示6、最后就可以看到目标的面积计算出来了,如下图所示6
回复

使用道具 举报

千问 | 2019-9-8 10:03:02 | 显示全部楼层
I=imread('bw.bmp'); % 读入二值图像[L,num]=bwlabel(I,8);%区域标记,
STATS=regionprops(L, 'all');for i=1:num
area(i)=STATS(i).Area;%计算各区域的面积。end
回复

使用道具 举报

千问 | 2019-9-8 10:03:02 | 显示全部楼层
I=imread('bw.bmp'); % 读入二值图像[L,num]=bwlabel(I,8);%区域标记,
STATS=regionprops(L, 'all');for i=1:num
area(i)=STATS(i).Area;%计算各区域的面积。end
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行