图像处理技术:数字图像分割 ------ 图像分割、边界分割(边缘检测)、区域分割

news2025/8/12 21:12:01

 一、图像分割概述

 • 定义

  是指根据灰度、彩色、空间纹理、几何形状等特征把图像划分

成若干个互不相交的区域,使得这些特征在同一区域内表现出一致

性或相似性,而在不同区域间表现出明显的不同

  分割出来的区域应该同时满足:

 (1)分割出来的图像区域的均匀性和连通性。

• 均匀性是指该区城中的所有像素点都满足基于灰度、纹理、彩

色等特征的某种相似性准则;

• 连通性是指该区城内存在连接任意两点的路径。

 (2)相邻分割区域之间针对选定的某种差异显著性。

 (3)分割区域边界应该规整,同时保证边缘的空间定位精度。

 图像分割的特点:

 • 是图像处理中最困难的问题之一;

 • 是图像分析的第一步,是计算机视觉的基础,是图像理解的重要组成部分;

 • 被认为是计算机视觉中的一个“瓶颈”;

• 虽然没有通用方法,但是对其一般性规律形成基本共识,产生了相当多的研

究成果和方法。

 • 分类

 根据图像分割原理分类:

• 原理:图像区域内部的像素一般具有灰度相似性,而在区域之间的边界上一

般具有灰度不连续性。据此分为:

− 利用区域间灰度不连续性的边界方法:

− 利用区域内灰度相似性的基于区域的算法:

 根据分割过程中处理策略分类:

− 并行算法:计算速度比较快

− 串行算法:对噪声的抵抗力比较强

 二、边界分割技术

 • 边缘检测

 边缘:

• 各类图像中,由于不同物体对电磁波的反射特性不同,在物体与背景、不同

物体的交接处,图像的灰度将发生明显的变化,在图像中产生了边缘。

边缘检测:

• 利用灰度的变化信息检测物体边缘,得到物体的轮廓,实现图像分割。

• 边缘检测是所有基于边界的分割方式的第一步。

 边缘检测步骤

① 需要先去噪,进行图像平滑处理

• 平滑模板

• 中值滤波

② 检测边缘点:从图像提取边缘候选点

• 边缘检测算子

③ 边缘定位:从边缘候选点中筛选。

• 阈值化处

 • 微分算子

① 梯度对应一阶导数,梯度算子是一阶导数算子

• Roberts 算子

• Prewitt算子

• Sobel算子

② 二阶导数算子:

• LoG算子

 Roberts边缘检测算子是一种利用局部差分算子寻找边缘的算子

 

 Prewitt算子对于噪声较小的阶跃形边界的提取非常有效。

 

 

 Sobel 算子具有一定的噪声抑制能力,检测效果较为理想,但所得边缘较粗,至少为两像素。

  

 拉普拉斯算子是无方向性的算子,它比前面几个梯度算子的计算量要小

 三、区域分割技术

 • 原理与分类

 基于阈值选取的图像分割方法

• 是提取目标物体与背景在灰度上的差异,把图像分为具有不同灰度级的目标

区域和背景区域的组合。

• 阈值法计算较为简单,并且可以用封闭和连通的边界定义不交叠的区域,是

图像分割中最有效且实用的技术之一。

• 根据获取最优分割阈值的途径可以把阈值法分为

 • 全局阙值法

 • 动态阈值法

 • 局部阈值法等

影响波谷特性的关键因素(重要性由大到小):

 ① 波峰间的间隔:波峰离得越远,分隔这些模式的机会越好;

② 图像中的噪声内容:噪声越大,模式越宽;

③ 目标和背景的相对大小;

④ 光源的均匀性;

⑤ 图像反射性质的均匀性

 峰谷法:

 • 优点:峰谷法直接利用图像的灰度直方图,实现简单,运算量也小

 • 缺点:不适用于两峰值相差极大,有宽且平谷底的图像

 • 全局阈值

 迭代算法

 • 是一种全局阈值二值化方法。

 • 该方法首先选取一初始阈值

其值取为图像的最大灰度值与最小灰度值的均值,根据该阈值将图像二值化为目标与背景,

 • 然后以目标和背景的平均期望值作为新的阈值,对图像重新二值化

 • 如此不断迭代

 • 当阈值不再变化时,停止迭代。

 一般迭代几次后即可达到稳定状态。

 

  

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/33390.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

opencv之修改尺寸、灰度转换(python)

1、修改图片大小 #修改图片大小 resize_img cv.resize(img,dsize(200,100)) 完整代码 import cv2 as cv img cv.imread("C:\\Users\\Administrator\\Desktop\\huge.jpg") #修改图片大小 resize_img cv.resize(img,dsize(200,100)) #显示修改后图片 cv.imshow(修改…

【单目标优化求解】贪婪非分级灰狼算法求解单目标优化问题(G-NHGWO)【含Matlab源码 2005期】

⛄一、贪婪随机自适应搜索算法简介 1 贪婪随机自适应搜索算法 GRASP算法分两个阶段,构造阶段和局部搜索阶段[3]。在构造阶段,初始化可行解S和候选集C,并对候选集的每一个元素进行评估,判断是否可加入限制候选列表(Res…

西电通信技术基础实验

实验一 基带传输常用编码 实验内容 数字编码技术:AMI码、曼彻斯特编码、HDB3码 实验目的 掌握几种基带传输常用码型的编码规则,如AMI码、HDB3码、曼彻斯特码。然后利用MATLAB设计并实现它们的编码。 实验环境 MATLAB程序设计、MATLAB Simulink仿真…

IMX6ULL + SPI LCD(驱动IC ILI9341)显示简单的QT界面

1. 硬件: 使用正点原子的IMX6ULL Linux开发板 开发板底板原理图版本:V2.1 核心板原理图版本:V1.6 LCD :MSP2402 (IC ILI9341) 2. 查找可用引脚 开发板上引出的引脚是在JP6上,只看JP6会发现没有可用的SPI引脚&…

【前端内容学习】vue的引用,下载,语法

&#xff08;1&#xff09;vue的使用方式 原版本应该是三种使用方式&#xff0c;但是现在vue官网好像已经找不到关于本地下载的内容了 1&#xff0c;直接在官网上引用网络CDN文件&#xff0c;注意这种引用方式&#xff0c;要把这一段写在所有使用vue的部分前面 <script s…

蓝鲸研运体系在腾讯内的应用实践

蓝鲸是腾讯IEG十多年研运探索的经验与成果&#xff0c;积累了很多人的智慧与付出。由于腾讯IEG的业务特殊性&#xff0c;蓝鲸体系天生地展现出对异构业务的友好&#xff0c;避免了需要重复造轮子才能完成对多业务的支持。本次分享主要介绍蓝鲸研运体系在腾讯内的发展、应用及未…

【Linux】Linux常用命令

目录一.帮助命令1.man获取帮助信息2.help获取shell内置命令的帮助信息3.怎么判断命令的类型4.使用man查看内置命令5.常用快捷键二.文件目录类命令1.pwd 显示当前工作目录的绝对路径2.cd 切换路径3.ls 列出目录的内容4.mkdir 创建一个新的目录(文件夹)5.rmdir 删除目录(文件夹)6…

linux64/ubuntu20.04安装NVIDIA驱动详细过程

每次安装Nvidia驱动的时候都要查询&#xff0c;各种各样的教程可能也不大适合自己&#xff0c;故记录一下安装过程&#xff1b; 本人所使用的系统为ubuntu20.04&#xff0c;64bit&#xff1b; 1、查看是否存在nvidia的显卡信息 命令&#xff1a;lspci | grep NVIDIA 2、根据显…

奥迪Q3电瓶损坏问题解决思路

背景 最近自己的小Q3坏了&#xff0c;具体场景就是无钥匙进入感应不生效&#xff0c;所有钥匙按键失灵&#xff0c;通过机械钥匙可以开启门锁但是汽车完全无法启动&#xff0c;方向盘锁死&#xff0c;灯光没有反应。初步推断电瓶损坏&#xff0c;或者漏电导致完全亏电。 怎么判…

数理统计笔记6:假设检验

引言 数理统计笔记的第6篇先介绍了假设检验&#xff0c;给出了各种常用的假设检验的方法&#xff0c;最后介绍了用置信区间和p值来进行假设检验的方法。 引言假设检验描述什么是假设什么是假设检验假设检验的基本思想假设检验的步骤假设检验的原理假设检验的两类错误双侧检验和…

【微电网优化】粒子群优化算法的微电网调度(光伏、储能、电动车、电网交互)【含Matlab源码 2190期】

⛄一、粒子群算法求解电联供型微电网经济运行优化简介 0 引言 热电联供 (combined heat and power, CHP) 系统建立在能源梯级利用的概念基础上, 统一解决了电能和热能的供应问题, 是一种经济节能、环境友好的用能方式, 具有良好的社会和经济效益, 在国内外引起广泛关注。在发展…

ShareSDK for Flutter

前言 这是一个基于ShareSDK功能的扩展的Flutter插件。使用此插件能够帮助您在使用Flutter开发应用时,快速地实现社会化功能,例如第三方授权登录,获取用户信息以及社交平台的分享等功能。 Demo例子&#xff1a;https://github.com/MobClub/ShareSDK-For-Flutter 开始集成 引入…

C++ 语言学习 day11 复习(3)

1.第一个是昨天的作业&#xff1a; 用类实现一个双向循环链表&#xff0c; 完成对应的功能&#xff0c;&#xff08;增删查改 &#xff09; 代码&#xff1a; list.h #ifndef LIST_H #define LIST_H #include <iostream> #include <string.h> using namespace s…

WebRTC入门教学和一对一通话实现

WebRTC入门学习 简介 大体架构 互联网实时通信平台&#xff0c;html5标准之一&#xff0c;使用简单的API就可以实现音频通信。 紫色部分的是Web应用开发者需要关注的部门&#xff0c;也就是WebRTC提供给开发者的接口蓝色部分是提供给浏览器厂商的接口&#xff0c;浏览器厂…

2023年天津理工大学中环信息学院专升本专业课报名考试须知

天津理工大学中环信息学院 2023年高职升本科专业课考试须知 根据《2023年天津市高职升本科招生实施办法》的相关要求&#xff0c;为做好高职升本科专业考试的报考工作&#xff0c;全面服务考生&#xff0c;保障考生权益&#xff0c;结合疫情防控要求&#xff0c;现将考试具体事…

14天学习训练营之 入门Pygame

目录 学习知识点 pygame 的 “hello world” pygame 模块概览 事件 理解事件 事件检索 处理鼠标事件 处理键盘事件 事件过滤 产生事件 模板代码 写一个把所有发生的事件输出的程序 使用方向键来移动图片 产生一个完全自定义的全新事件 这个程序让 “hello world”…

Linux--信号量

1.信号量的定义: 信号量是一个特殊的变量&#xff0c;一般取正数值。它的值代表允许访问的资源数目&#xff0c; 获取资源时&#xff0c;需要对信号量的值进行原子减一&#xff0c;该操作被称为p操作。当信号量值为0时&#xff0c;代表没有资源可用&#xff0c;p操作会阻塞。释…

Flutter高仿微信-第31篇-单聊-表情

Flutter高仿微信系列共59篇&#xff0c;从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图&#xff1a; 详情请参考 Flutter高仿微信-第29篇-单聊 &#xff0c; 这里只是提取表情实现的…

骨感传导蓝牙耳机怎么样,骨感传导耳机对于我们耳道有保护吗

人们对于自身健康越来越重视&#xff0c;更多的人意识到传统耳机对于我们耳道的危害&#xff0c;纷纷加入了新型的骨感传导耳机阵容中&#xff0c;但还是存在不少对于骨传导耳机保持顾虑的小伙伴们&#xff0c;认为骨感传导对于耳道还是有损害&#xff0c;那么今天小编就和大家…

【Redis】Redis 的基础数据结构 以及 各种数据结构常用命令使用示例

本文主要介绍 Redis 基础&#xff0c;包括什么是 Redis 、Redis 数据结构有那些 以及 各种Redis 数据结构的常用操作命令 1. 初始 Redis 1.1 NoSQL 数据库 —— 非关系型数据库 SQL 1&#xff09; 结构化 -—— 例如 MySQL 中的表结构 &#xff08;不建议修改&#xff0c;初始…