Halcon 教程合集(2.图像分割)
前言
一般来讲,当我们识别一张图像, 只是为了找到其中我们想要的部分,为了得到想要的那部分, 所以我们要进行图像的分割处理。
阈值分割
阈值分割是图像分割当中最简单的分割算法,通过设置了一个区间来分割图像。阈值分割是基于图像的灰度值,只要被分割的物体和背景之间存在显著的灰度差异,就可以使用阈值分割
彩色和灰度图像
在灰度图像中, 灰度通常分为 (0-255) 255个等级,0表示纯黑,255表示纯白。
一张灰度图像中,设定的某个灰度值称之为的阈值, 那么阈值分割的就非常清楚, 通过设置不同的灰度值, 分割图像感兴趣的部分。
HALCON 实践
下面演示如何使用HALCON 读取图像并且选择指定的阈值来分割图像。
1.读取图像
方法1: 文件 > 读取图像
方法2: 输入代码 : read_image (Cc, 'C:/Users/Desktop/cc.png')
2.转换成灰度图
这一步主要是将彩色图像转换成灰度图。
输入代码: rgb1_to_gray(Cc, GrayImage)
变量说明:
- Cc :为读取的图像变量
- GrayImage : 输出的灰度图像变量
3.阈值分割
通过 threshold 算子来处理灰度图的阈值分割
输入代码: threshold (GrayImage, Regions, 0, 237)
变量说明:
- Regions : 返回阈值区间的区域
- 0,237 : 代表设定的阈值区间
结果,在本例子当中, 获取的是图像中的彩虹部分, 最终的效果(红色部分)如下所示:
总结
这一节, 主要讲解了如何在HALCON当中读取图像, 并且如果转换成灰度图像然后进行阈值分割。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2018-05-09 WPF 入门《数据绑定》
2018-05-09 WPF 入门《常用控件》
2018-05-09 WPF 入门《布局面板》