第1节:区域形状特征&相关算子
定义是描述图像中局部区域的几何属性,如面积、中心等。
1、区域的面积和中心点
Image图像 / Features特征 计算区域的面积和中心点坐标 area_center(Regions : : : Area, Row, Column) Regions:输入参数,输入的区域。 Area:输出元组,为每个独立区域的面积。 Row:输出元组,为每个独立区域中心点的行Y坐标。 Column:输出元组,为每个独立区域中心点的列X坐标。 |
案例1:计算ROI区域的面积和中心点坐标
read_image(Image, 'data/holes')
*将图像转换为单通道灰度图
rgb1_to_gray (Image, GrayImage)
*创建矩形选区,选择感兴趣部分
gen_rectangle1 (Rectangle, 180, 83, 371, 522)
*输出感兴趣的区域
reduce_domain (GrayImage, Rectangle, ROI1)
*阈值分割区域
threshold (ROI1, Regions, 0, 95)
*分割后的区域,将不相连的区域连通为独立的区域
connection (Regions, Snowcity)
*计算所有不相连区域的面积和中心点坐标
area_center (Snowcity, Area, Row, Column)
*在窗口中显示面积信息
disp_message(200000, Area, 'window', Row, Column, 'red', 'true')




2、封闭区域(孔洞或封闭的裂缝)的面积
Image图像 / Features特征 提取一个区域中洞(封闭的裂缝)的面积 area_holes(Regions : : : Area) Regions:输入参数,输入需要测量的区域。 Area:输出参数,输出该区域中孔/洞的总面积(数组);如果没有则为0。 |
read_image (Image, 'rings_and_nuts')
threshold (Image, Region, 128, 255)
*提取Region区域中洞的总面积
area_holes (Region, Area)
*在窗口中显示面积信息
disp_message (200000, 'Size of enclosed area (holes): ' + Area + ' pixel', 'window', 12, 12, 'black', 'true')


3、根据特征值选择区域
Image图像 / Features特征 根据要求的区域特征提取适应的区域。 select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : ) Regions:输入参数,输入需要测量的区域(数组)。
|