Halcon图像预处理之灰度形态学

灰度形态学处理有腐蚀,膨胀,开运算,闭运算,顶帽操作,低帽操作等。可以对图像进行图像平滑,图像增强,图像分割等。

1. 图像平滑

gray_opening_shape(Image : ImageOpening : MaskHeight, MaskWidth, MaskShape : )

开运算。开操作会抑制比结构元小的亮细节,去除亮点噪声。

gray_closing_shape(Image : ImageClosing : MaskHeight, MaskWidth, MaskShape : )

闭运算。闭操作会抑制比结构元小的暗细节,去除暗点噪声。

2. 图像增强

gray_tophat(Image, SE : ImageTopHat : : )

顶帽操作和底帽操作是灰度图像所特有的,其原理是开操作将使峰顶消去,具体消去了多少呢,可以用原图减去开操作结果,这样就能得到其消去的部分,而这个过程成为顶帽操作,顶帽就是开操作消去的峰顶,这一部分对应于图像中较亮的部分,也叫白色顶帽。

应用1:校准不平衡光线

一是原始图像,二是经过开运算图像,三为顶帽操作后图像。

read_image (Image, 'C:/Users/82075/Desktop/捕获.JPG')

gray_opening_shape (Image, ImageOpening, 30, 30, 'octagon')

gray_closing_shape (ImageOpening, ImageClosing, 11, 11, 'octagon')

sub_image (Image, ImageOpening, ImageSub, 1, 0)

应用2:粒度测试

根据开运算结构元的大小可以分拣出不同大小的亮物体。

gray_bothat(Image, SE : ImageBotHat : : )

底帽操作是用闭操作的结果减去原图就得到被闭操作填充的谷底部分,这一部分对应于图像中较暗的部分,也叫黑色底帽。

Halcon图像预处理之灰度形态学相关推荐

  1. 9.4 Python图像处理之图像数学形态学-基于灰度形态学的应用(形态梯度、形态平滑、高帽变换、低帽变换)

    9.4 Python图像处理之图像数学形态学-基于灰度形态学的应用(形态梯度.形态平滑.高帽变换.低帽变换) 文章目录 9.4 Python图像处理之图像数学形态学-基于灰度形态学的应用(形态梯度.形 ...

  2. Halcon图像预处理-图像的变换与校正

    提示:本文参考了网上其他相关文章,如有侵权,请联系作者. 文章目录 前言 一.图像处理与矩阵(Matrix).齐次坐标 1.图像的平移 2.图像的旋转 3.图像的缩放 4.补充 二.仿射变换 1.仿射 ...

  3. Halcon图像预处理与形态学(图像的几何变换)

    插值算法 在对图像进行变换时可能产生一些原图中非整数未知的点,此时需要进行插值运算来计算这一点的灰度值.Halcon中有两种常用的插值算法:最邻近插值('nearest_neighbor')和双线性插 ...

  4. Halcon图像预处理与形态学(图像的点运算)

    鸟叔<HALCON工业应用实用教程>学习笔记 灰度直方图 定义 灰度直方图是灰度值的函数,描述了图像中具有该灰度值的像素的个数,横坐标是像素的灰度级,纵坐标是该灰度值出现的频率或这个灰度值 ...

  5. Halcon图像预处理与形态学(形态学)

    形态学 1. 腐蚀和膨胀 1.1 定义 1.2 算子 2. 开运算和闭运算 3. 骨架 3.1 junctions_skeleton / split_skeleton_lines 3.2 split_ ...

  6. Halcon图像预处理与形态学(图像的滤波)

    图像平滑 smooth_image(Image : ImageSmooth : Filter, Alpha : ) Smooth an image using various filters. 递归滤 ...

  7. Halcon图像预处理-感兴趣区域(ROI)

    文章目录 前言 一.ROI的意义 二.创建ROI 1.ROI实现 2.示例 总结 前言 ROI是Halcon中的一个很重要的概念,为了减少计算量,只关注待检测物体或该物体周围的一片区域即可,ROI就是 ...

  8. 3、halcon图像预处理:基本变换、滤波和人脸祛斑

    目录 1.图像灰度化 2.图像的滤波 3.图像仿射变换 4.图像的极坐标变换 5.图像的傅里叶变换 6. 案例-人脸去斑 1.图像灰度化 ① 灰度变化的主要目的,是提高图像的对比度.对比度就是图像的清 ...

  9. (二)对图像进行预处理(灰度化,二值化)

    对图像进行预处理(灰度化,二值化) 一.图像灰度化处理 图像灰度化是指每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的白色的灰度. 灰度图像与黑白图像不同,在计算机图像领域中黑白图 ...

最新文章

  1. Python3入门笔记(1) —— windows安装与运行
  2. 《Breakfast At Tiffanys》
  3. maven父子工程 + springboot
  4. C#中反射的使用(How to use reflect in CSharp)(3)Emit的使用
  5. 1. Windows Powershell初接触
  6. 文荣:7月24日阿里云上海峰会网络大神
  7. javascript 推拉式菜单
  8. Server 2012 R2 RMS文档管理系统
  9. 全网最全python教程,从零到精通(学python有它就够必收藏)
  10. 吉林大学计算机动画与游戏考研,吉林大学备考考研生存手册之自习室篇
  11. PAT 甲级 1015. Reversible Primes
  12. Linux 安装VMware Tools(open-vm-tools)实现桌面全屏、跨平台复制等功能
  13. NRF51822重启程序跑不起来不运行的解决办法,amazing!!!
  14. 一、Lua 教程的学习
  15. matplotlib动画演示:细胞自动机-探索生命起源
  16. cnki登录显示服务器或网络异常,知网查重官网为什么无法登录?
  17. vue混合html,VueJS混合
  18. WIN7重启后修改的注册表被还原
  19. 开课吧:C++学习的方向是什么?
  20. js 获取本月、本周、本年年初

热门文章

  1. 常见解压缩软件与其zip格式
  2. 共享内存+互斥量实现 Linux 进程间通信
  3. https://leetcode.com/problems/palindromic-substrings/description/
  4. Java多线程_JUC包下的阻塞队列
  5. phpcms 增加备案号、联系方式等字段
  6. jquery 设置 select 默认值方法
  7. 在线JSON转Mongoose工具
  8. 思路与好题记录与小技巧
  9. POJ 1703 Find them, Catch them 并查集
  10. Go 性能优化技巧 8/10 1