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

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

3天内不再提示

Halcon算子与算法原理

机器视觉智能检测 来源:CSDN 作者:CSDN 2022-08-09 11:01 次阅读

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

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

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

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

能使图像干扰降低

审核编辑 :李倩

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

    关注

    23

    文章

    4612

    浏览量

    92879
  • HALCON
    +关注

    关注

    16

    文章

    64

    浏览量

    27216

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

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

收藏 人收藏

    评论

    相关推荐

    视觉软件HALCON的数据结构

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

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

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

    摩尔线程携手智源研究院完成基于Triton的大模型算子库适配

    近日,摩尔线程与北京智源人工智能研究院(简称:智源研究院)已顺利完成基于Triton语言的高性能算子库FlagGems的适配工作。得益于摩尔线程自研统一系统计算架构MUSA,双方在短短一周多的时间
    的头像 发表于 08-02 11:06 873次阅读

    图像识别算法都有哪些方法

    传统方法和基于深度学习的方法。 传统图像识别算法 1.1 边缘检测 边缘检测是图像识别的基础,它用于检测图像中的边缘信息。边缘是图像中亮度变化最明显的区域,通常表示物体的边界。常用的边缘检测算法有: Sobel算子:通过计
    的头像 发表于 07-16 11:14 5565次阅读

    Labview与Halcon图片Image互相转换

    Labview 与Halcon 联合开发 分享一下Labview 与Halcon Image格式相互转换的程序, 整理了一个VI,LV_to _Halconxl.vi,可以直接调用,相互转换两种格式
    发表于 06-27 23:00

    有没有大佬知道labview中使用Halcon拍照算子采集图像后,如何把图像传入调用的Halcon算子

    差不多和上面一样采集图像后传入
    发表于 06-25 01:19

    labview联合Halcon,实时采集的图像应该如何传入?

    labview联合Halcon,实时采集的图像应该如何传入?
    发表于 06-25 00:57

    FPGA设计经验之图像处理

    就这样一边流过就一边处理好了,不需要送入DDR缓存了之后再读出来处理。 这样的数据流处理显然是顺序读取数据的,那么也就只能实现那些顺序读取数据的算法,也就是图像处理中那一大类用3x3到NxN的算子进行
    发表于 06-12 16:26

    Arm发布全新终端计算子系统,加速AI体验与产品上市

    全球领先的半导体知识产权(IP)提供商Arm控股有限公司(纳斯达克股票代码:ARM)今日正式推出全新的Arm终端计算子系统(CSS),以推动人工智能(AI)体验的前沿发展,并助力芯片合作伙伴在构建基于Arm架构的解决方案时实现更高效、更快速的流程,从而加速产品上市。
    的头像 发表于 05-30 14:23 571次阅读

    Arm宣布推出终端计算子系统(CSS),提供领先的人工智能体验

    Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称“Arm”)今日宣布推出 Arm® 终端计算子系统 (CSS),以提供领先的人工智能 (AI) 体验,助力芯片合作伙伴更轻松、快速地构建基于 Arm 架构的解决方案,并加速其产品上市进程。
    的头像 发表于 05-30 14:11 1248次阅读
    Arm宣布推出终端计<b class='flag-5'>算子</b>系统(CSS),提供领先的人工智能体验

    存内计算WTM2101编译工具链 资料

    出来再进行计算,读取时间与参数规模成正比,计算芯片的功耗和性能受限,GPU算力利用率甚至不到8%。 存内计算芯片实现了存储单元与计算单元的物理融合,没有独立的计算单元,直接通过在存储器颗粒上嵌入算法,由
    发表于 05-16 16:33

    深度学习编译工具链中的核心——图优化

    深度神经网络模型可以看做由多个算子连接而成的有向无环图,图中每个算子代表一类操作(如乘法、卷积),连接各个算子的边表示数据流动。在部署深度神经网络的过程中,为了适应硬件平台的优化、硬件本身支持的
    的头像 发表于 05-16 14:24 953次阅读
    深度学习编译工具链中的核心——图优化

    Arm新Arm Neoverse计算子系统(CSS):Arm Neoverse CSS V3和Arm Neoverse CSS N3

    Arm宣布了两款新的Arm Neoverse计算子系统(CSS),它们基于“迄今为止最好的一代Neoverse技术”。是什么让这些新产品在拥挤的计算技术领域脱颖而出? Arm的两个新Arm
    的头像 发表于 04-24 17:53 1064次阅读
    Arm新Arm Neoverse计<b class='flag-5'>算子</b>系统(CSS):Arm Neoverse CSS V3和Arm Neoverse CSS N3

    NI视觉图像转halcon图像

    labview采集图片可用用它转halcon,就可用使用halcon算子处理了
    发表于 02-21 16:35

    Labview调用Halcon识别二维码

    Labview调用Halcon识别二维码 可一次识别多个二维码 使用Labview 2020编辑,halcon的版本是 19.11,32位
    发表于 02-21 16:31