Halcon中增强图像的对比度也是预处理中的一环,主要有如下方式:

1. 灰度变换

a. scale_image
     原理:可以理解为用一个模板扫描图像中的每一个像素,模板中像素最大值和最小值的差作为模板中心像素点的值。
     作用:拉开图像的对比度,让图像中黑的地方更黑,亮的地方更亮。

b. scale_image_max:将灰度值拉伸到0-255

2. 增强图像对比度

a. emphasize

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

res := round((orig - mean) * Factor) + orig

b. illuminate

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

new = round ( (val - mean) * Factor + orig )

3. 直方图均衡化

a. equ_histo_image

增强图像的对比度,采用直方图的方式

4.灰度图像形态学
a. gray_opening

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

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

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

Halcon 增强图像对比度相关推荐

  1. 【百战GAN】自动增强图像对比度和颜色美感,GAN如何做?

    大家好,欢迎来到专栏<百战GAN>,在这个专栏里,我们会进行算法的核心思想讲解,代码的详解,模型的训练和测试等内容. 作者&编辑 | 言有三 本文资源与生成结果展示 本文篇幅:65 ...

  2. 数字图像处理 图像对比度增强算法概览

    一.图像对比度增强 图像对比度增强又叫作图像对比度拉伸或者直接称为点运算.图像亮度和对比度调整的目的之一是在合适的亮度上提供最大的细节信息,细节纹理的沟纹越深,图像越清晰.在图像处理中,图像对比度增强 ...

  3. halcon学习之图像对比度增强(1)

    Halcon中如何通过灰度线性映射增强图片对比度,文章会做一些详细介绍 如果你用过Photoshop,那么想必对增强图像的对比度很熟悉.在Photoshop中,我们对下面这张图执行"色阶&q ...

  4. python opencv图像对比度增强_图像增强、锐化, Python-OpenCV 来实现 4 种方法!

    图像增强目的使得模糊图片变得更加清晰.图片模糊的原因是因为像素灰度差值变化不大,如片各区域产生视觉效果似乎都是一样的, 没有较为突出的地方,看起来不清晰的感觉 解决这个问题的最直接简单办法,放大像素灰 ...

  5. 【每周CV论文】初学深度学习图像对比度增强应该要读的文章

    欢迎来到<每周CV论文>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 图像对比度增强,即增强图像中的有用信息,抑制无用 ...

  6. python图像对比度增强图片清晰度_Python 图像对比度增强的几种方法(小结)

    图像处理工具--灰度直方图 灰度直方图时图像灰度级的函数,用来描述每个灰度级在图像矩阵中的像素个数或者占有率. 例子:矩阵 图片来自网络,侵删! 上面图片的灰度直方图 python实现 #!usr/b ...

  7. 【图像增强】基于matlab萤火虫算法图像对比度增强【含Matlab源码 2142期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像增强]基于matlab萤火虫算法图像对比度增强[含Matlab源码 2142期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...

  8. MUSICA(多尺度图像对比度增强)算法的简要原理及VC实现-1[r]

    MUSICA的专利文档:MUSICA_patent - Original document.pdf 算法原理:     图像增强的一般方法是对比度拉伸和直方图均衡,这两种方法对于灰度级过于集中, 还有 ...

  9. 一种基于灰度映射以及直方图规定化的遥感图像对比度增强技术研究

    目录 一.绪论 二.基于灰度映射的对比度增强技术 2.1 线性映射 2.2 动态范围压缩 2.3 Gamma校正 2.4 对比度增强实例分析 三.基于直方图的对比度增强技术 3.1 直方图均衡化 3. ...

最新文章

  1. 更改mvc版本的时候,手动修改交3.0改到4.0,将razor改到2.0,仍然提示出现错误,mvc3.0...
  2. Redis在windows实现将数据缓存起来定时更新读取
  3. 初创公司谁来当你们的运维
  4. android开发toast通知,Toast Notifications
  5. 【随笔】激活函数是怎样一种存在?
  6. C4.5中对于离散和连续特征的判定
  7. svn: 没有演进历程信息_使用默认方法的接口演进–第二部分:接口
  8. TCP/IP 免费ARP
  9. Optimizing regular expressions in Java
  10. 2021年中国电动牙刷市场趋势报告、技术动态创新及2027年市场预测
  11. 史上最强大的僵尸网络 Dark_nexus 横空出世
  12. Linux下部署MongoDB
  13. 数据结构笔记(二十八)-- 图的广度优先遍历
  14. matlab工作空间,变量的保存和载入
  15. 阿里P7的大数据简历,牛逼!
  16. 判断字符串是否是邮箱或者手机号码格式
  17. 初识C语言——C语言基础知识
  18. AD元件库构建及维护之——DbLib公共元件库的使用教程
  19. Alex net解读
  20. 全国计算机专业评估结果出炉;编程错误导致俄罗斯卫星发射失败

热门文章

  1. jenkins修改为国内插件源
  2. Python阶乘计算
  3. 西工大NOJ数据结构理论——014.求广义表深度(严5.30)
  4. SpringBoot 打包为war包启动时导入外部配置文件
  5. java pde_使用PDE求解器求解PDE的高初始值u
  6. 5G时代,学会Python即使不做通信也能月入过万!
  7. 列出一个健康饮食小程序设计的方案代码
  8. 阿里云硬核安全方案携手天猫“喵住”新标准发布 打造智能锁安全新定义
  9. 华为cce敏捷版体验安装实录
  10. java实现归并算法