regionprops
函数用于从图像区域中提取各种属性,包括面积、周长、质心、边界框和椭圆拟合等。这些属性对于图像处理和分析任务非常有用,例如对象检测、分割和测量。
S = regionprops(BW, properties)
S = regionprops(BW, properties, 'OptionName', OptionValue, ...)
参数
BW
:二值图像或标记为区域的图像。
properties
:要提取的属性名称列表,例如
'边界]。
-
'Extrema'
:区域中的极值点坐标 [左上角,右上角,左下角,右下角]。
-
'FilledImage'
:该区域填充后的二值图像。
选项
-
'PixelIdxList'
:要返回区域中像素的索引列表。
-
'SubarrayIdx'
:要返回区域中像素在原始图像中的子数组索引。
-
'Image'
:要返回区域掩码的图像。
示例
以下示例显示如何从图像中提取区域的面积和周长:
% 读取图像
I = imread('image.jpg');% 转换为二值图像
BW = im2bw(I);% 提取区域属性
S = regionprops(BW, {'Area', 'Perimeter'});% 获取第一个区域的属性
area = S(1).Area;
perimeter = S(1).Perimeter;% 显示结果
disp(['面积:' num2str(area)]);
disp(['周长:' num2str(perimeter)]);
结论
regionprops
函数是图像处理和分析中提取区域属性的强大工具。它可以提供有关面积、周长、形状和位置等各种属性的信息,从而使图像分割、对象检测和测量等任务得以轻松完成。
本文地址:https://www.qianwe.com/article/39a8c9c4d49ac8c13bb4.html