Halcon中的 gen_gabor算子(gabor滤波器)

Halcon中的 gen_gabor算子:

Description

gen_gabor 算子产生一个用户定义的带通频域范围(bandpass frequency range)和一个希尔伯特变换(Hibert transform)的sign (符号,信号?不知道怎么用中文标示)。

实现: 在频域中(frequency domain)计算一个对称滤波器(symmetrical filter)。通过在频域中滤波,可以实现在空间域(spatial domain) 中固定方向范围和固定频率范围滤波。

参数FrequencyOrientation决定了滤波器的中心。数Frequency (central frequency =distance from the DC term,主频表示直流分量.)参数Frequency值越大,,更高的频率分量会通过。 参数Orientation:方像。 值为0的时候,算法产生水平方向的crescent(the bulge of the crescent points upwards).

参数AngleBandwidth决定了通过滤波器的分量的频率范围(range of frequencisee)和角度。Angle越大,通过滤波器的角度范围(range of angles)越小,因为crescent变窄了。

为使得滤波操作的整体效率最大,参数Norm可以用来指定滤波器的归一化因子(specify the normalizaton factor of the filter). 如果后面使用 fft_generic 并且 Norm=“n”,在进行滤波操作时候归一化操作可以省略。参数Mode:可以指定直流分量的位置(边界还是中心)。当Mode为 "dc_edge”时,效率更高,因为实际计算步骤更少。当后面使用fft_generic进行滤波的时候,使用“dc_edge"来获得计算效率提升。 如果后面使用fft_image和fft_image_inv来进行频域变换,**Norm=“none"Mode=”dc_center”**必须被设定。

注意: gen_gabor算子生成的滤波器不能用于rft_generic算子。

the resulting image is two-channel real-image, containing the Gabor filter in the first channel and the corresponding Hibert filter in the second channel. 算子输出一个两通道的实值图像。第一个通道**:Gabor滤波器**,第二个通道:对应的希尔伯特滤波器

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值