Halcon【指纹识别干扰处理-安全系统-相干增强差分-coherence_enhancing_diff】

Halcon【指纹识别干扰处理-安全系统-相干增强差分-coherence_enhancing_diff】

目录

实现效果

算子介绍

实现代码

实现效果

coherence_enhancing_diff 处理前coherence_enhancing_diff 处理后

coherence_enhancing_diff 处理前coherence_enhancing_diff 处理后

 

 可以看到,该算子对图片进行了平滑及边缘模糊处理

算子介绍

coherence_enhancing_diff(Image : ImageCED : Sigma, Rho, Theta, Iterations : )

算子 coherence_enhancing_diff 对输入图像 image 执行各向异性扩散处理,以增加 image 中包含的图像结构的相干性。不连续的图像边缘通过扩散连接,而不垂直于它们的主导方向进行平滑。

主要作用是针对纹理比较强的图片进行纹理增强和平滑处理

例:coherence_enhancing_diff (Image, ImageCED, 0.5, 4, 0.5, 50)

Image:输入图片

ImageCED:输出图片

Sigma:平滑的导数运算符

Rho: 平滑扩散系数

Theta:时间步长

Iterations:迭代的次数

Sigma 和 Rho 主要影响图像的平滑、模糊及其中纹理是否间断

实现代码


* 读取图片
read_image (Image, 'fingerprint')

* 获取图片大小
get_image_size (Image, Width, Height)

* 关闭所有dev窗口
dev_close_window ()

* 打开图片大小两倍的窗口
dev_open_window (0, 0, Width * 2, Height * 2, 'black', WindowHandle)

* 显示图片
dev_display (Image)
stop ()

* coherence_enhancing_diff
* Image:输入图片
* ImageCED:输出图片
* Sigma:平滑的导数运算符
* Rho: 平滑扩散系数
* Theta:时间步长
* Iterations:迭代的次数
coherence_enhancing_diff (Image, ImageCED, 1.0, 4, 0.5, 50)
dev_display (ImageCED)

halcon、openCV、C++、机器视觉mv、计算机视觉cv、三维重建、双目相机、深度检测、尺寸测量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值