74.随堂练习

read_image (Image19, 'E:/机器视觉AI+C#+Halcon/30.案例讲解/19.png')
*转换

*图像旋转
rotate_image (Image19, ImageRotate, 90, 'constant')
rgb1_to_gray (ImageRotate, GrayImage)
*定位图像
binary_threshold (GrayImage, Region, 'max_separability', 'light', UsedThreshold)
*获取最大的
connection (Region, ConnectedRegions)
select_shape_std (ConnectedRegions, SelectedRegions, 'max_area', 70)
*平移区域
move_region (SelectedRegions, RegionMoved, 70, 0)
*开掉区域
opening_circle (RegionMoved, RegionOpening, 14)

*选择最大的区域
connection (RegionOpening, ConnectedRegions1)
select_shape_std (ConnectedRegions1, SelectedRegions1, 'max_area', 70)
*依靠最大的区域进行抠图
reduce_domain (ImageRotate, SelectedRegions1, ImageReduced)
*提取三通道
decompose3 (ImageReduced, R, G, B)
*灰度形态学处理
gray_closing_rect (B, ImageClosing,1, 1)
*图像分割
binary_threshold (ImageClosing, Region1, 'max_separability', 'light', UsedThreshold1)
*填充
fill_up (Region1, RegionFillUp)
*开运算
opening_circle (RegionFillUp, RegionOpening1, 3)
*开运算
opening_rectangle1 (RegionOpening1, RegionOpening2, 1, 18)
*移动区域
move_region (RegionOpening2, RegionMoved1, 12, 1)

posted @ 2026-10-31 12:16  浮云1  阅读(4)  评论(0)    收藏  举报