halcon图形选定与剪切

本文分享了使用HALCON进行图像处理的实际案例,包括读取图片、灰度转换、阈值分割、连通分量计算及统计等关键步骤,详细解析了reduce_domain和crop_domain的作用。

怎么说,我也是刚上halcon这条道,跟着老司机学开车,我暂时没能力讲一些高深的东西只能分享一些我做过的halcon的例子。

材料:

     图片:

代码:

*读入一张图片
read_image (Image, 'C:/Users/斌/Desktop/test/temp.bmp')
*灰度处理,仅黑白两色的图片无需灰度处理
*rgb1_to_gray(Image,ImageGray)
*阈值分割
threshold(Image,Image_t,0,200)
*连通分量计算
connection(Image_t,Image_c)
*统计区域个数
count_obj(Image_c,count)
for i:=1 to count by 1
    *获取元组中的单个元素
    select_obj(Image_c,Image_so,i)
    *缩小图像的阈
    *之前很不解为什么write_image之前为什么还要经过reduce_domain和crop_domain处理?
    *后面才知道连通分量计算connection中得到的对象是区域,并不是正真的图像。
    *reduce_domain就是通过区域来框定原图中的某个特定的图型
    reduce_domain(Image,Image_so,Image_rd)
    *从已定义的灰度值中删除
    crop_domain(Image_rd,Image_cd)
    *将元素写出
    write_image(Image_cd,'bmp',-1,'C:/Users/斌/Desktop/test/'+i)
endfor

结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值