图像区域的度量——Regionprops函数浅析
此部分属于图像描述的内容,在对图像二值化,提取出轮廓之后,可以通过计算轮廓区域的面积、周长等几何特征参数来实现图像的识别和分类。在matlab里面,可以通过Regionprops函数返回图像区域的可度量属性,其基本用法是:stats = regionprops(BW,properties),其中,stats是以结构数组的形式返回值,BW为输入的二值图像,Properties为测量类型,下面对其中常用的几个进行进行简单的介绍。
BoundingBox:找到包含该连通区域的最小矩形
实现方法:根据pixellist,找横纵坐标的最小值和最大值即可得左上角和右下角的坐标。
输出:左上角的坐标和矩阵的高宽。[x(列号),y(行号),矩形高度,矩形宽度]Extent:返回连通区域和其最小边界矩形中的像素比例 ( Area/边界框区域)
用途:判断区域矩形度。值越趋近于1,区域越趋近于矩形。EquivDiameter:与区域具有相同面积的圆的直径
公式:EquivDiameter = sqrt(4*Area/pi)
用途:判断区域圆度Solidity:统计在区域和其最小凸多边形中的像素比例
公式:Solidity = Area/ConvexArea
用途:计算凸性Eccentricity:与区域具有相同标准二阶中心矩的椭圆的离心率,即为焦距/长轴
用途:判断区域扁平程度,离心率越大越扁平
在MATLAB中的代码实现如下:
clc;clear;close all;
f = imread('2.jpg');
I=edge_extr(f); figure;imshow(I);
stats = regionprops(I,'Centroid','ConvexHull','BoundingBox');
data(1,1:2) = cat(1,stats(1).Centroid);%基本信息
%凸包
tn = stats.ConvexHull;
hold on;
h = patch(tn(:, 1), tn(:, 2), 'r');
set(h, 'FaceColor', 'none', 'EdgeColor','r', 'Marker', '.');
%外接矩形
figure; imshow(I);
tn = stats.BoundingBox;
hold on;
h = rectangle('Position', tn, 'EdgeColor','r');
图像区域的度量——Regionprops函数浅析相关推荐
- 【小tips】regionprops函数的使用方法
在做车牌识别的案例时用到了这个函数,这里记录一下regionprops函数的使用方法,以及在车牌识别中的应用过程. 1.regionprops函数及属性 在matlab上输入help regionpr ...
- 用Matlab画外接矩形——Regionprops函数详解:度量图像区域属性
Regionprops:用途是get the properties of region,即用来度量图像区域属性的函数. 语法:STATS = regionprops(L,properties) 描述: ...
- matlab中Regionprops函数详解——度量图像区域属性
声明:原文链接https://blog.csdn.net/langb2014/article/details/49886787点击打开链接,仅学习使用,写的很不错. Regionprops:用途是ge ...
- matlab计算函数区域面积,matlab 中函数regionprops 求解区域面积的原理
在matlab图像处理中太有用了,regionprops用来度量图像区域属性的函数. 函数:regionprops.顾名思义:它的用途是get the properties of region,即用来 ...
- 遍历图像 找最小外接矩形 matlab,2018a版本MatLab利用regionprops函数获取图片中物体轮廓最小外接矩形...
2018a版本MatLab利用regionprops函数获取图片中物体最小外接矩形 本次内容,用于介绍利用matlab中的regionprops函数来获取图像区域中的物体的最小外接矩形信息(位置(x, ...
- regionprops函数用法详解
转自:http://apps.hi.baidu.com/share/detail/24010679 Regionprops:用途是get the properties of region,即用来度量图 ...
- regionprops函数使用
matlab函数_连通区域 1. matlab函数bwareaopen──删除小面积对象 格式:BW2 = bwareaopen(BW,P,conn) 作用:删除二值图像BW中面积小于P的对象,默认情 ...
- MATLAB:regionprops函数求取最大连通域面积
MATLAB:regionprops函数求取最大连通域面积 regionprops统计被标记的区域的面积分布,显示区域总数. 函数regionprops语法规则为:STATS = regionprop ...
- 图像边缘检测--OpenCV之cvCanny函数
图像边缘检测--OpenCV之cvCanny函数 分类: C/C++ void cvCanny( const CvArr* image, CvArr* edges, double threshold1 ...
最新文章
- Windows窗体的所有菜单
- Go 语言编程 — Context 上下文
- 记一次与用户的亲密接触
- C# 目录必须是上个文本框的子级目录
- 浅谈web前端理解一(前端学习路线)
- 开源怎么保证专利_开源质量保证的基础
- c++ string 长度限制_面试中要会的String相关问题
- C语言 编写加密程序,将用户输入的一个英文句子加密为加密字符串,然后输出加密字符串。
- Excel如何快速插入行,删除行
- linux设定u盘启动,cdlinux u盘启动,教您如何设置
- 三件套都有什么_床上用品三件套,四件套,五件套,七件套分别包括的是哪些...
- C#使用公共语言拓展(CLE)调用Python3(tensorflow)
- 广东c语言等级考试,2020广东计算机一级考试试题和答案
- Centos7安装PostgreSQL 12.4 + postgis安装
- nginx配置禁止访问目录或禁止访问目录下的文件
- HTML元素脱离文档流的三种方法
- 一个用 C 语言写的迷你版 2048 游戏,仅仅有 500个字符
- 51单片机可以用来练手的60个小设计
- 如何使用AirPods Pro 更换取下和安装耳塞
- 2023-ISCC信息安全与对抗竞赛wp-misc(详解,有脚本( •̀ ω •́ ),脚本解析,有附件)