0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析Halcon图像增强方法与算子及算法原理

新机器视觉 ? 来源:CSDN技术社区 ? 作者:小邢同学 ? 2021-04-14 14:56 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

增强图像中的有用信息,它可以是一个失真的过程,其目的是要改善图像的视觉效果,针对给定图像的应用场合。

有目的地强调图像的整体或局部特性,将原来不清晰的图像变得清晰或强调某些感兴趣的特征,扩大图像中不同物体特征之间的差别,抑制不感兴趣的特征,使之改善图像质量、丰富信息量,加强图像判读和识别效果,满足某些特殊分析的需要。

Halcon算子与算法原理

1.灰度线性变换

a、scale_image

g’ := g * Mult + Add

g为当前的灰度值,Mult 为所乘的系数,Add为加的偏移值,

由公式可以看出用scale_image来处理图像是(倍数+偏移)的变化

b、scale_image_max

计算像素的最大和最小值,按照最大值比例化各个像素,将灰度值拉伸到0-255

c、invert_image

g’ = 255-g

反转图像像素值

2.灰度非线性变换

a、log_image

对图片进行对数变换

g‘ = ln(g+1)

用于提高暗部像素值

b、exp_image

对图片进行指数变换

g’=g的e次幂

用于提高亮部像素值

3.图像增强对比度与照明度

a、emphasize

增强图像对比度

增强图像的高频区域(边缘和拐角),使图像看起来更清晰。

b、illuminate

增强图像照明度

增强图像的高频区域(边缘和拐角),使图像看起来更清晰。

4.直方图均衡化

a、equ_histo_image

通过灰度直方图的线性化,增强图像的对比度

原理参考博文:https://blog.csdn.net/yy197696/article/details/102993968

5.灰度图像形态学

a、 gray_opening

结构元素在图像中滑,灰度值最高的值作为新值,有使图像变亮的作用。?

b、gray_closing

结构元素在图像中滑,灰度值最低的值作为新值,有使图像变暗的作用。?

c、 gray_range_rect

用一个矩形结构元素在图像中滑动,新值 = (矩形中最大的)灰度值-(矩形中最大的)最小的灰度值

6.图片间操作

a、 add_image

两图片灰度值相加?

b、sub_image

两图片灰度值相减??

7、图像平滑

a、coherence_enhancing_diff

执行图像的相干性增强扩散

对输入图像Image进行各向扩散处理,以增加Image中包含的图像结构的相关性。

特别是,不连续的图像边缘通过扩散连接,而没有垂直于其主导方向进行平滑。

能使图像的边界变模糊

b、mean_curvature_flow

对图像使用灰度直方图曲率平滑使图像变得平滑。

能使图像干扰降低
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4720

    浏览量

    95982
  • HALCON
    +关注

    关注

    17

    文章

    66

    浏览量

    27912

原文标题:Halcon图像增强方法与原理概述

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    DLPC7540EVM是否支持自定义的图像处理算法,以及如何进行算法的移植?

    是否支持自定义的图像处理算法,以及如何进行算法的移植?
    发表于 02-17 08:25

    FPGA上的图像处理算法集成与优化

    、Tophat形态学滤波、RAW8转RGB888、彩色图像均值滤波、Alpha背景叠加、直方图灰度拉伸算法以及自动白平衡算法。每种算法都提供了实现
    的头像 发表于 02-14 13:46 ?801次阅读
    FPGA上的<b class='flag-5'>图像</b>处理<b class='flag-5'>算法</b>集成与优化

    C#通过Halcon实现3D点云重绘

    C# 通过 Halcon 实现 3D 点云重绘
    发表于 01-05 09:16 ?0次下载

    C#基于Halcon实现Basler相机采图

    C#基于Halcon实现Basler相机采图
    发表于 01-05 09:16 ?0次下载

    DFT在图像处理中的作用 DFT在音频信号处理中的应用

    处理中的几个主要作用: 频域滤波 :DFT允许我们分析图像的频率成分,从而可以设计滤波器来增强或抑制特定频率的信号,例如低通滤波器可以减少图像噪声,而高通滤波器可以增强边缘。
    的头像 发表于 12-20 09:18 ?1397次阅读

    AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV

    (Computer Vision) 目的:计算机视觉的目标是使计算机能够理解和解释图像或视频的内容,实现类似于人类视觉系统的感知能力。 方法:使用高级算法来解析图像中的内容,包括但不
    发表于 12-14 09:31

    傅立叶变换在图像处理中的作用

    傅里叶变换在图像处理中发挥着至关重要的作用。以下是傅里叶变换在图像处理中的几个主要作用: 一、图像增强与去噪 去噪 :图像中的噪声通常表现为
    的头像 发表于 12-06 16:55 ?2477次阅读

    百问FB显示开发图像处理 - 图像调整

    2.4 图像调整 2.4.1 图像的缩放 2.4.1.1 图像缩放算法浅析 图像缩放
    发表于 12-02 09:34

    【每天学点AI】实战图像增强技术在人工智能图像处理中的应用

    图像增强(ImageEnhancement)是人工智能和计算机视觉中一项重要的技术,也是人工智能数据集预处理的一个重要步骤。它旨在提高图像的质量,使其在视觉上更加清晰、细节更丰富。这项技术在自动驾驶
    的头像 发表于 11-22 17:14 ?1842次阅读
    【每天学点AI】实战<b class='flag-5'>图像</b><b class='flag-5'>增强</b>技术在人工智能<b class='flag-5'>图像</b>处理中的应用

    视觉软件HALCON的数据结构

    在研究机器视觉算法之前,我们需要先了解机器视觉应用中涉及的基本数据结构。Halcon数据结构主要有图像参数和控制参数两类参数。图像参数包括:image、region、XLD,控制参数包
    的头像 发表于 11-14 10:20 ?1420次阅读
    视觉软件<b class='flag-5'>HALCON</b>的数据结构

    基于差分卷积神经网络的低照度车牌图像增强网络

    结果表明,所提出的方法较传统的低照度图像增强方法相比,图像客观质量结果峰值信噪比提升了0.47 dB。同时,在仿真车牌和真实场景的车牌识别实
    的头像 发表于 11-11 10:29 ?879次阅读
    基于差分卷积神经网络的低照度车牌<b class='flag-5'>图像</b><b class='flag-5'>增强</b>网络

    VGA信号增强器的使用方法

    在现代电子设备中,VGA接口因其简单、成本低廉而被广泛应用于电脑显示器、投影仪等设备。然而,VGA信号在长距离传输时容易受到干扰和衰减,导致图像质量下降。为了解决这一问题,VGA信号增强器应运而生
    的头像 发表于 11-08 10:06 ?1707次阅读

    《DNK210使用指南 -CanMV版 V1.0》第三十七章 image图像对比实验

    ()方法如下所示:image.get_similaraity(image)get_similarity()方法用于使用SSIM算法计算两个图像之间的8*8像素色块的相似度,并会返回一个
    发表于 11-07 09:33

    基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图

    )将图像数据传输到 DSP5509。 DSP5509 处理器:作为核心处理单元,负责接收图像数据、执行 Sobel 算子边缘检测算法,并输出处理后的结果。 存储模块:包括 RAM 和
    发表于 09-25 15:25

    增强BQ26100认证安全的方法

    电子发烧友网站提供《增强BQ26100认证安全的方法.pdf》资料免费下载
    发表于 09-11 09:43 ?1次下载
    <b class='flag-5'>增强</b>BQ26100认证安全的<b class='flag-5'>方法</b>