12.4.2  图像分割

图像分割是一种重要的图像分析技术,在对图像的研究与应用中,人们往往对图像中某些部分感兴趣,这些部分就是图像处理的目标。为了识别和分析图像中的目标,需要将它们从图像中分离提取出来,在此基础上才可以进行下一步的检测和其他应用。图像分割就是指将图像分割成各具特征的区域,并从这些区域中提取对图像处理有用的目标的技术和过程。

1.图像分割的基本原理

图像分割技术是根据图像的组成结构和应用需求将图像划分为若干个互不相交的子区域的过程。这些子区域所包括的部分都是具有相同或相似特征属性的连通集合,如目标图像所占的图像区域具有目标的图像特性,背景区域则具有背景区域的特征属性,下面简要介绍算法过程。

(1)计算背景区域的平均色调和饱和度值。可以采用在背景区域选取一个方形区域,计算此区域的平均色调 和饱和度 。这两个值是可以变化的,用户可以多次选取背景区域的方形区域进行计算,然后取平均值。

(2)阈值计算。在求取背景区域的平均色调H和饱和度S后,再根据平均色调和饱和度值设定阈值 和 。

(3)图像分割。在图像分割时,选取图像每一个像素点 四领域 计算其平均色调 和饱和度 :

其中, 和 分别是 领域内某点 的色调和饱和度值, 是领域内点的个数。衡量任意像素点 是否为背景域(或为目标域)满足两点要求: 以及 。如果条件成立,则此像素点便被划分为背景域,反之,如果不成立则此像素点被划分为目标域。

2.图像分割方法

常用的图像分割方法是将图像的灰度分成不同的等级,然后设置灰度阈值将区域进行分割。最基本的阈值分割方法就是图像的二值化处理,即设定一个阈值,然后根据阈值将图像转换成黑白二值图像,最后将图像进行分割及边缘提取等处理。

3.边缘检测

数字图像的边缘检测是图像分割、目标区域识别、区域形状提取、目标特征识别等图像分析领域非常重要的基础,也是图像识别中提取图像特征的一个重要属性。边缘检测是以图像局部特征不连续为基础的,即图像局部亮度变化最显著的部分,如灰度值的突变等。利用边缘检测方法来对图像进行分割,其基本思路就是先检测图形中的边缘点,再按照某种策略将这些边缘点连接起来形成闭合的轮廓,从而构成分割区域。MATLAB提供了专门的边缘检测工具edge()函数,其调用格式如下:New=edge(I,'method','thresh','sigma','direction')

其中,参数I是被分割的原始图像,method指用于图像分割的数学算法,MATLAB提供了Sobel算子、Prewitt算子、Roberts算子、log算子、Candy算子、Zerocross算子等可供选择。thresh为边缘检测的阈值,sigma为边缘检测阈值确定的方差,direction为边缘检测方向。

【责任编辑:book TEL:(010)68476606】

点赞 0

matlab图片背景分割,12.4.2 图像分割相关推荐

  1. Matlab实现图片背景深色化

    Matlab实现图片背景深色化 在图像处理中,将图片背景变为深色是一种常见的操作,可以用于突出主体内容或改善图片整体的视觉效果.本篇文章将介绍如何使用Matlab实现这一功能. 读取图片并显示 首先, ...

  2. Matlab将图片背景修改为深色

    1 简介 Matlab将图片背景修改为深色 2 完整代码 function darkBackground(varargin)%{Give a figure a dark background and ...

  3. 【Matlab/CV系列】基于K-means/分水岭分割的多光谱遥感图像分割的Matlab实现

    Date:2022.4.18 文章目录 前言 1.初始界面 2.三种方法分割界面 3.光谱图 前言 在之前的时候,毕业设计中实现了基于K-means/分水岭/交叉熵分割的多光谱遥感图像分割算法,效果不 ...

  4. 图像分割之静态背景分割综述

    原文地址:图像分割之静态背景分割综述 作者:pursuiting 静态背景分割方法的比较 摘要: 在静态或运动补偿的照相机中,静态背景分割方法能应用于从背景分割出有意义的前景物体.尽管提出了许多方法, ...

  5. MATLAB图像融合分割系统

    摘 要 图像分割是一种重要的图像分析技术.对图像分割的研究一直是图像技术研究中的热点和焦点.图像分割是一个很关键的图像分析技术,是由图像处理进到图像分析的关键步骤.它的目的就是把图像中感兴趣的那部分分 ...

  6. 【24】搭建FCN语义分割网络完成自己数据库图像分割(1)

    [1]batchimageprocess.py #批量图片处理.改名字.改类型 #!/usr/bin/env python # -*- encoding: utf-8 -*- ''' @File : ...

  7. matlab迭代分水岭分割,matlab分水岭分割算法

    single [-1, 1] double 17-17 17-17 Normalized Difference Vegetation Index NDVI with Threshold Applied ...

  8. [Python从零到壹] 六十一.图像识别及经典案例篇之基于纹理背景和聚类算法的图像分割

    祝大家新年快乐,阖家幸福,健康快乐! 欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所 ...

  9. 背景差分法 matlab程序,背景差分法matlab实现

    difTerencemethod:vehiclecount 1 引言 随着交通需 求的增长 , 交通系统也 日益复杂 , 为了给交通管理提供实时准确的车辆信息 , 本文通过分析与 比较选用了 MATL ...

  10. 前景背景分割——ostu算法的原理及实现 OpenCV (八)

    OpenCV [八]--前景背景分割--ostu算法的原理及实现 实验结果 代码实现 实现原理 参考资料 实验结果 代码实现 #include<opencv2/opencv.hpp> #i ...

最新文章

  1. 好玩,新版微信除了“炸屎”,还可以和她亲亲
  2. Java中Byte类型数据在运算中的问题
  3. Java基础篇:回调机制详解
  4. java中为什么使用上转型和下转型
  5. Git笔记(27) 储藏与清理
  6. 不用点击_网站推广怎么样才能提高点击量和转化率-西安青云在线
  7. textCNN和lightGBM模型对景区口碑评价进行情感分析
  8. Chrome 新功能:因更新或崩溃而重启后,PWA应用将自动恢复运行!
  9. 开发笔记1 关于指针,结构体使用指针的问题
  10. 【转】前端开发设计必备的Chrome插件
  11. FlinkSql系列5之 Regular Join
  12. QQ空间优化让百度收录你
  13. c语言统计大写英文字母的个数,c语言 对任意输入的字符串,统计其中的大写字母和小写字母的个数...
  14. 计算机专业的求职信英文版带翻译,[求职信英语作文带翻译]求职信的英语作文4篇...
  15. RTL8367RB -CG
  16. CodeWarrior IDE
  17. 斯芬克斯(sphinx) mysql全文搜索引擎
  18. IDEA导入maven依赖失败
  19. 【推荐系统论文精读系列】(二)--Factorization Machines
  20. 同色三角形 (数学题)

热门文章

  1. 华为P7开启USB调试方法
  2. (详细)华为荣耀3C H30-TL00的Usb调试模式在哪里开启的步骤
  3. 苹果手机各种尺寸详细表苹果X、苹果XS、苹果XR、苹果XSMax、苹果11、苹果11 Pro、苹果 11 Pro Max 、苹果12、苹果12mini、苹果 12 Pro Max、苹果12pro 尺寸
  4. vba实现简单的数据排序和颜色统计
  5. JMF-Java媒体框架
  6. android 多媒体播放 MediaSession 框架
  7. 2022-05 - 英语语法 - 16种时态终极详解
  8. 麒麟KY-RTI分布仿真技术:第三章 KY-OMT对象模型模板工具
  9. 直流斩波电路在matlab中的建模与仿真,毕业设计直流斩波电路的MATLAB建模与仿真...
  10. roundcube db.inc.php,roundcube 邮箱 用户不能修改密码