Halcon一日一练:图像分割之基本概念
1、什么是图像分割:
图像分割就是把图像中特定的目标提出来,进行处理。
2、为什么要做图像分割:
图像分割是由图像处理到图像分析的关键步骤,准确的来说,没有图像分割,图像处理将无法实现其后续的操作。进行图像处理必须将在图像中发现目标区域,并准确的将目标区域与背景区域进行分割,再处理目标区域的相关特征,从而得到正确的结论。
3、图像分割基于什么原理
图像分割本质上是一种二值化的处理过程,可以是一种基于背景基础的目标分割,也可以是特定区域目标与区域之间的分割,或是存在于混合背景之间的分割。
4、图像分割有哪些方法:
主要有以下几种方式:
1、通过图像灰度阀值来进行分割
2、通过图像突变的方式来获取边缘,从而分割
3、通过区域增长的方式进行分割
5、:图像分割的难点是什么:
由于图像之间存在不同差异,从而会产生各种困难
5.1:由于打光光照不均及环境光产生的干扰
5.2:由于图像成像质量存在模糊、阴影、边沿不清等问题,造成分割困难
5.3:由于硬件等原因造成的图像亮度及对比度变化,造成分割不稳定。
从上面的难点我们可以看出,不同图像我们需要采用不同的方法。
图像分割的方法在后述的文章中再做详述,今天先举个例子
read_image(Image, 'Clip')//读取图像 threshold(Image, Region, 128, 255)//对图像进行分割 connection(Region, ConnectedRegions)//连通区域 select_obj(ConnectedRegions, ObjectSelected, 1)//选择区域中的索引区域1
专注机器视觉
分类:
Halcon一日一练
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现