第一课

区域形态学(腐蚀 膨胀 开运算 闭运算)
腐蚀、开运算 先腐蚀 后膨胀 (减少区域像素)
膨胀、闭运算 先膨胀 后腐蚀 (增加区域像素)

结构元素半径越大 增加减少的区域像素就越多

结构元素形状大小形态、处理区域由自己定义

腐蚀比开运算减少的像素多
膨胀比闭运算增加的像素更多

区域特征选择
connection 连通域断开

特征直方图(针对多区域)
排序
sort_region

*1采集图像

read_image (die_03, ‘C:/Users/XXX/Desktop/die_03’)

dev_close_window()
dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle)

*2预处理(1ROI 2拉开对比度3去噪4几何变换)

  • gen_rectangle1 (ROI_0, 43.5, 0.5, 510.5, 726.5)
    threshold (Die03, Regions, 86, 165)//二值化
    shape_trans (Regions, RegionTrans, ‘rectangle1’)//区域形状转换
    reduce_domain (Die03, RegionTrans, ImageReduced)//抠图
    *3分割(二值化 形态学 特征选择)
    threshold (ImageReduced, Regions1, 14, 40)
    opening_circle (Regions1, RegionOpening, 15)//区域开运算
    connection (RegionOpening, ConnectedRegions)//连通域断开
    select_shape (ConnectedRegions, SelectedRegions1, [‘area’,‘circularity’], ‘and’, [535.4,0.8292], [1473.45,1])//区域特征选择(圆度 面积)
    sort_region (SelectedRegions1, SortedRegions, ‘first_point’, ‘true’, ‘column’)//排序
    4计算显示
    smallest_circle (SortedRegions, Row, Column, Radius)//求区域最小外接圆
    D:=2
    Radius
    dev_display (Die03)
    dev_display (SortedRegions)
    disp_message (WindowHandle, ‘直径为’+D+‘像素’, ‘window’, 0, 0, ‘black’, ‘true’)//显示文本信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值