Halcon学习(4-4)Region处理: 区域相减,区域求补集

继续上节的region处理。


区域相减(即求差异)

上原图:

image.png


现在我先选择焊点之外的背景区域,然后想反转这个区域,得到焊点区域,该怎么做?


代码如下:

    gen_rectangle1(roi1, 813, 578, 913, 774)
    reduce_domain(GrayImage, roi1, ImageReduced)
    mean_image(ImageReduced, ImageMean, 2, 2)
    regiongrowing(ImageMean, Regions,3, 3, 6, 1000)
    difference(ImageReduced, Regions, RegionDifference)


difference(ImageReduced, Regions, RegionDifference) 这个算子完成了区域的反转。

使用difference算子可以计算两个区域的不同。

代码中的参数 ImageReduced,是一个roi取得的region。如下图


image.png


第二个参数Regions,是算子regiongrowing取得的前景区域,如下图

image.png


difference最后取得的区域RegionDifference如下图所示。

当然,如果我们只取得3个焊点,可以用select_shape按面积来筛选特征区域。

image.png


区域求补集


    dilation_circle(obj1, RegionDilation, 3.5)
    complement(RegionDilation, RegionComplement)
    dev_display(RegionDilation)


complement(Region:RegionComplement::)

这个算子返还一个区域的补集。

上面的代码第一行,求出左边3个焊点中的顶点焊点的一个膨胀区域。

第二行把这个区域进行求补集。其效果就是求出顶焊点之外的全部区域。

image.png

                                           图1

image.png

                                                 图2


--------------------- 

作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!


halocn基础系列教程列表:


Halcon学习(27-2)halcon测量技术:找线

Halcon学习(27-1)halcon测量技术:亚像素,亚像素精度

Halcon学习(26)dev_get_preferences的用法

Halcon学习(25)if、switch和try

Halcon学习(24)总结(1)

Halcon学习 (22-2) 标定助手

Halcon学习(22)摄像机标定(函数详解)

Halcon学习(21)摄像机标定常用函数(2)

Halcon学习(20)摄像机标定常用函数(1)

Halcon学习(19)标定文件的生成

Halcon学习(18)如何制作标定板

Halcon学习(17)标定板的规格

Halcon学习(16)函数调用

Halcon学习(15)角点检测

Halcon学习(14)绘图

Halcon学习(13)参数和数据结构

Halcon学习(11)边缘检测

Halcon学习(9)两幅图像之间处理

Halcon学习(8)文本操作

Halcon学习(7)图像中显示文字

Halcon学习(6)计数与排序

Halcon学习(5)获取特征点

Halcon学习(4-7)Region相关的算子

Halcon学习(4-6)Region处理:动态阈值,分水岭

Halcon学习(4-5)Region处理:合并区域,扩大和缩小区域,取区域特征值

Halcon学习(4-4)Region处理: 区域相减,区域求补集

Halcon学习(4-3)Region处理:区域连通

Halcon学习(4-2)Region处理:选择区域,分割图像

Halcon学习(4-1)ROI感兴趣区域,reduce_domain和crop_domain,鼠标绘制区域

Halcon学习(3)赋值与数组操作

Halcon学习(2)图像获取与相关参数

Halcon学习(1)读取多张图片


视觉检测之产品瑕疵检测


视觉检测之产品瑕疵检测(1)污点检测

视觉检测之产品瑕疵检测(2)金属表面疤痕

视觉检测之产品瑕疵检测(3)赃污检测

视觉检测之产品瑕疵检测(4)表面划痕


视觉检测之焊点检测


视觉检测之焊点检测(五):动态定位焊点区域ROI续

视觉检测之焊点检测(六):过滤非焊点区域的方法总结

 视觉检测之焊点检测(四):动态定位焊点区域ROI

视觉检测之焊点检测(三):从干扰背景中提取焊点

视觉检测之焊点检测(二):基于形态学的基础焊点检测方法

视觉检测之焊点检测(一):客户需求和焊点检测工艺要求


模板匹配/仿射变换


halcon之屌炸天的变形匹配(1)

Halcon二维仿射变换实例探究

Halcon中模板匹配方法的总结归纳

Halcon之NCC模板扫盲贴

HALCON形状模板匹配shape_model经验及例子

halcon模板匹配,创建模板的总结

Halcon视觉检测——基于灰度的模板匹配

halcon模板匹配 scaled_shape_model模板的另一个例子

Halcon二维仿射变换实例探究

Halcon中两种实现旋转的方法rotate_image和affine_trans_image

halcon的 shape_model模板匹配的算子使用流程的总结

find_shape_mode参数详解及时长优化

halcon的三种模板匹配方法总结

Halcon基于形状特征的模板匹配


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年3月    »
123
45678910
11121314151617
18192021222324
25262728293031
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864