MATLAB:regionprops函数求取最大连通域面积
regionprops统计被标记的区域的面积分布,显示区域总数。
函数regionprops语法规则为:STATS = regionprops(L,properties)
该函数用来测量标注矩阵L中每一个标注区域的一系列属性。
L中不同的正整数元素对应不同的区域,例如:L中等于整数1的元素对应区域1;L中等于整数2的元素对应区域2;以此类推。

返回值STATS是一个 长度为max(L( : ))的结构数组,结构数组的相应域定义了每一个区域相应属性下的度量。

Properties可以是由逗号分割的字符串列表、包含字符 串的单元数组、单个字符串’all’或者’basic’。如果properties等于字符串’all’,则表4.1中的度量数据都将被计算;如果properties等于字符串’basic’,则属性:‘Area’,'Centroid’和’BoundingBox’将被计算。表1就是所有有效的属性字符串。

表1 属性字符串列表----度量图像区域的属性或功能

'Area' 图像各个区域中像素总个数
'BoundingBox'  包含相应区域的最小矩形
'Centroid' 每个区域的质心(重心)
'MajorAxisLength' 与区域具有相同标准二阶中心矩的椭圆的长轴长度(像素意义下)
'MinorAxisLength' 与区域具有相同标准二阶中心矩的椭圆的短轴长度(像素意义下)
'Eccentricity' 与区域具有相同标准二阶中心矩的椭圆的离心率(可作为特征)
'Orientation' 与区域具有相同标准二阶中心矩的椭圆的长轴与x轴的交角(度)
'Image' 与某区域具有相同大小的逻辑矩阵
'FilledImage' 与某区域具有相同大小的填充逻辑矩阵
'FilledArea' 填充区域图像中的on像素个数
'ConvexHull' 包含某区域的最小凸多边形
'ConvexImage' 画出上述区域最小凸多边形
'ConvexArea'   填充区域凸多边形图像中的on像素个数
'EulerNumber' 几何拓扑中的一个拓扑不变量——欧拉数
'Extrema' 八方向区域极值点
'EquivDiameter' 与区域具有相同面积的圆的直径
'Solidity' 同时在区域和其最小凸多边形中的像素比例
'Extent' 同时在区域和其最小边界矩形中的像素比例
'PixelIdxList' 存储区域像素的索引下标
'PixelList' 存储上述索引对应的像素坐标

————————————————
有这样一幅图,

我们想获取其中的连通区域,可以使用以下代码:

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);

显示所有连通区域,

figure(1),
imshow(bw_img);
for i = 1:size(rects, 1)rectangle('position', rects(i, :), 'EdgeColor', 'r');
end


显示最大连通区域,

[~, max_id] = max(areas);
max_rect = rects(max_id, :);% show the largest connected region
figure(2),
imshow(bw_img);
rectangle('position', max_rect, 'EdgeColor', 'r');

显示结果:

MATLAB:regionprops函数求取最大连通域面积相关推荐

  1. python海伦公式求三角形面积_python编程实战:海伦公式求取三角形的面积

    之前小编向大家介绍了在python中求取三角形面积的方法:三角形面积代码.大家对三角形面积的求取有了一定的了解,我们也知道计算机可以进行高精度的计算,那如果说在测量土地的面积的时候,不测三角形的高,只 ...

  2. C语言设计函数求最大公约数,C语言程序设计课程设计--编写函数求取两个整数m,n的最大公约数和最小公倍数.doc_在线文库www.lddoc.cn...

    C语言程序设计课程设计--编写函数,求取两个整数m,n的最大公约数和最小公倍数.doc C语言程序设计课程设计C语言程序设计课程设计评语考勤(10)纪律(10)过程(40)设计报告(30)答辩(10) ...

  3. MATLAB | solve函数求解析解时不支持分段函数的解决方案

    MATLAB符号求解功能居然不能求分段函数??这么离谱的事情你敢信? 离谱的问题 遇到一个很神奇的问题,这两天逛CSDN的时候发现了一个提问: 这个人在求解多元方程组的时候,遇到了以下问题,即求解时遇 ...

  4. MATLAB利用遗传算法求取最优解

    MATLAB内置GA函数,用以求解全局最优化问题,适用于求解目标函数最优解问题. 一.GA函数原型: 二.函数介绍 常用的两种分别是: 1.X = ga(fitnessfcn,nvars) 2.X = ...

  5. matlab匿名函数求导,Matlab中的匿名函数的使用

    转载自:http://blog.sina.com.cn/s/blog_71fb42f70100uyfx.html#commonComment 1.匿名函数的基本用法. handle = @(argli ...

  6. 求二元函数最大值matlab,利用matlab, 二元函数求最大值

    求二元函数 z=0.2323*x^2-0.2866^2+2*(-0.5406)*a0^2+1.0203*a0^2*x^2/((x^2+y^2)^0.5*tanh(2*(x^2+y^2)^0.5)-x^ ...

  7. matlab中函数求导 求反,关于一个函数的反函数求导问题,一个超复杂函数……急啊!...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我在做课设,现在时间很紧了-- 关于一个函数的反函数求导问题,用matlab弄出来的超复杂函数-- 函数的大概形式是:L_bc=f(k); 我想求的是:k ...

  8. python的map函数求取每个元素的平方根_python的map函数的使用方法详解以及使用案例(处理每个元素的自增、自减、平方等)......

    1.用我们之前学过的求一下平方(只有一个列表) #求平方 num=[1,5,6,2,7,8] a=[]for n innum: a.append(n**2)print(a) C:\python35\p ...

  9. matlab匿名函数求导,MATLAB中的匿名函数和Python中的匿名函数

    在MATLAB和Python中都有一个叫做匿名函数的东西,在这里对比一下. 一. MATLAB中这样来定义一个匿名函数: f = @(x1, x2, ...) exper @后面的括号里面是自变量,然 ...

最新文章

  1. login.php静态页面的设计,ps+div+css打造蓝色后台--login页面设计
  2. android8 通知呼吸灯_android学习笔记----解决兼容8.0以上和8.0之前版本通知栏显示、振动、LED呼吸灯闪烁问题(真机验证)...
  3. nginx的安装与配置
  4. SAP CRM IBASE Solution manager callstack
  5. php 合并数组成父子关系,php - 将电子表格解析为PHP数组并返回具有父子关系的嵌套MLM表 - SO中文参考 - www.soinside.com...
  6. typescript接口使用
  7. system.js 替换 require.js
  8. 面向对象7:package、MVC设计模式、import
  9. 管理感悟:如何处理不干活的主管
  10. 数据结构题集第一章(严蔚敏)
  11. Linux学习新篇章C高级:day1
  12. 驱动人生6网卡版 v6.1.19.90 官方版
  13. datax因为脏数据降速问题解决
  14. 群晖套件中心没有docker_群晖中通过docker安装huginn
  15. CentOS Firefox播放视频--安装Flash插件
  16. 20行Python代码爬取网站美女图,哇太多了,我U盘装满了
  17. demon算法 matlab,Ncut图像分割算法MATLAB实现
  18. 大数据智能分析解决方案
  19. iphone 各个设备的分辨率和对应的像素尺寸
  20. 可!!Win10禁用驱动程序强制签名

热门文章

  1. 转:Web 2.0 用户界面技术
  2. 用于定义html 5文档所要显示内容的是,下列标记中,用于定义HTML5文档所要显示内容的是...
  3. 【计算机网络】互联网概述
  4. 儿童斜视可发展为弱视,治疗不及时将影响孩子终生
  5. C语言内嵌Python import时提示undefined symbol错误及解决
  6. 图扑数字孪生智慧机场,助推民航“四型机场“建设
  7. 线程池ThreadPool详解
  8. 车载测试面试题,进军车企必看
  9. 64位主机编译32位交叉编译器
  10. Awstats日志分析(实战)