Halcon的ROI(颜色区域检测)

标注Halcon用比较简单的方法进行颜色识别(但此方法对光线的干扰较大)


步骤方法:

  • 加载原图
  • 转成hsv图像
  • 对通道图像进行二值化
  • 分离通道-选择区域-合并区域
  • 闭运算(增加像素点)先膨胀再腐蚀
  • 合并mask

read_image (Squire1, 'D:/tu/squire1.jpeg')
* 转化hsv颜色通道
decompose3(Squire1, Image1, Image2, Image3)
trans_from_rgb(Image1, Image2, Image3, ImageResult1, ImageResult2, ImageResult3, 'hsv')
* 二值化
threshold (ImageResult3, Regions, 0, 127)
* 分离区域
connection(Regions, ConnectedRegions)
* 根据自己需要筛选图像范围
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 15253.6, 24891.3)
* 合并区域
union1(SelectedRegions, RegionUnion)
* 闭运算(增加像素点)先膨胀再腐蚀
closing_rectangle1(RegionUnion, RegionClosing, 15, 15)
* 合并mask
reduce_domain(Squire1, RegionUnion, ImageReduced)

key:使用这两个选项选择阈值参数和逻辑参数:
在这里插入图片描述
过程效果图:
在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值