Halcon [fill_up_shape],[close_circle],[dilation_circle]和[shape_trans]图像处理时填充区别

文章专栏

我的Halcon开发 CSDN专栏

前言

本文用的案例是:Example: %HALCONEXAMPLES%/hdevelop/Applications/Completeness-Check/ball.hdev

在这里插入图片描述

两者的区别

[shape_trans]是将整个区域进行包裹

[fill_up_shape] 是选取空洞进行填充

fill_up_shape

* 找到镂空面积在1-100内的面积填充
fill_up_shape (Wires, WiresFilled, 'area', 1, 100)

处理前:
在这里插入图片描述
处理后:
在这里插入图片描述

shape_trans

* 按照凸多边形进行填空,更多的是包裹的含义
shape_trans (Wires, WiresFilled, 'convex')

处理前
在这里插入图片描述
处理后
在这里插入图片描述

close_circle

close_circle膨胀,会对内外缺口进行膨胀

使用前
在这里插入图片描述

使用后
在这里插入图片描述

dilation_circle

[dilation_circle]会在[opening_circle]的基础上继续往外扩张
在这里插入图片描述

在这里插入图片描述

总结

算子使用场景
fill_up_shape填充内部细小镂空
close_circle填充镂空+平滑边缘
dilation_circle填充镂空+平后边缘+膨胀
shape_trans形状包裹性填充
  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Halcon中的shape_trans是一个函数,用于对形状进行变换。它可以将一个形状(如矩形、圆形等)进行平移、旋转、缩放等操作,从而得到新的形状。这个函数在机器视觉领域中经常被用来对图像中的目标进行定位和识别。 ### 回答2: Halcon shape_transHALCON图像处理软件中的一个函数,其主要功能是将输入图像中的对象形状进行变换。这一功能的实现主要是通过变换矩阵来完成的,变换矩阵中包含了几何变换的各种参数,如旋转角度、平移量、缩放比例等。由于变换矩阵的参数可以根据实际需求进行调整,因此shape_trans函数非常灵活和普适。 在实际应用过程中,shape_trans通常用于图像匹配、形态识别等领域。例如,当我们需要将一张图像进行旋转、缩放等处理之后才能与另一张图像进行匹配,就可以使用shape_trans函数进行变换。除此之外,shape_trans还可以与其他函数配合使用,完成更加复杂的图像处理任务。例如,可以将shape_trans函数与gen_region_contour函数结合使用,将对象的轮廓线进行变换,进一步实现图像识别和分割的功能。 总之,Halcon shape_trans是一个功能强大的图像处理函数,它能够实现对对象形状进行各种变换操作,并且可以灵活地配置变换矩阵参数,使其适用于不同的图像处理需求。在实际应用中,我们可以根据具体需求选择合适的参数和函数组合,从而实现更加高效、准确的图像处理效果。 ### 回答3: Halcon中的shape_trans是一种形状变换工具,可以将输入图像中的物体按照指定的方式进行变换,通常是将物体旋转、平移、缩放、倾斜等。它的主要作用是对物体进行加工和处理,使其得以更好地适应于工业应用的需求。 具体来说,shape_trans可以用来: 1.对物体进行旋转:在某些情况下,我们需要将物体进行旋转以匹配其他物体;或者我们要更好地观察物体的某些角度,以便更好地分析和识别物体。shape_trans通过提供各种旋转角度来实现这一目的,例如使用角度、角度区间、弧度等方式来描述。 2.对物体进行平移:有候,我们需要对物体位置进行重新调整,使其与其他物体或者背景位置更匹配,这候就需要用到shape_trans中的平移功能。它能够将物体上下左右或者斜向上平移,以实现不同需要。 3.对物体进行缩放:有候,我们需要将物体进行缩放以匹配其他物体或实现更好的观察效果。shape_trans提供了各种比例和方式来实现这一目的,例如按比例缩放、按独立尺寸缩放等。 4.对物体进行倾斜:倾斜可以让物体在不同角度下更好地匹配各种情况。shape_trans通过提供各种倾斜角度来实现这一目的,例如采用角度、梯度等方式。 总之,shape_transHalcon中非常重要的工具,它可以使我们更好地对物体进行加工和处理,以实现各种实际应用需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值