matlab人工选择阈值进行分割,基于MATLAB的图像阈值分割算法的研究-程序员宅基地

技术标签: matlab人工选择阈值进行分割  

[摘要]:图像分割是一种重要的数字图像处理技术。本文首先介绍了图像分割技术,其次总结了目前图像分割技术中所用到的阈值、边缘检测、区域提取等方法以及分水岭算法。针对各种阈值分割算法,本文在最后做了详细的研究,并给出了相应的MATLAB程序源代码。

[关键词]:数字图像处理;图像分割;阈值;算法

Research onlgorithm

Abstract:ImageIn thisthesis, thedigital image processing technique will be illustrated in the first place. Besides, it summarizes the method of image segmentation, such as threshold,edge detection, region extraction, andwatershedalgorithm. Last but not least, it makes a study of variousthresholdimagesegmentation algorithms. Meanwhile, the code of MATLAB will be showed.

Key words:DigitalImageProcessingTechnique;Image Segmentation;Threshold; Algorithm

引言

随着科学技术的发展,人们对信息处理和信息交流的要求越来越高,最典型的表现是手机及相关数码产品的更新换代速度加快。图像信息具有直观、形象、易懂和信息量大等特点,因此它是人们日常生活、生产中接触最多的信息种类之一。正是因为图像所带给人们的直观信息的特点,使得数字图像处理技术随着计算机技术、多媒体技术的发展取得了长足的进步。

在图像分析中,通常需要将关心的目标从图像中提取出来,这种从图像中将某个区域与其他部分进行分离并提取出来的处理,就是图像分割。因为图像分割实际上就是区分图像中的“前景目标”和“背景”,所以通常又称之为图像的二值化处理。图像分割是图像处理中的一项关键技术,自20世纪70年代起一直受到人们的高度重视,至今已提出上千种分割算法,但因尚无通用的分割理论,现提出的分割算法大都是针对具体问题的,并没有一种适合所有图像的通用分割算法。另外,还没有制定出选择适用分割算法的标准,这给图像分割技术的应用带来许多实际问题。最近几年又出现了许多新思路、新方法或改进算法。总的来说,图像分割是图像识别和图像分析的基本前提步骤,图像分割的质量好坏直接影响后续图像处理的效果,甚至决定成败。因此,图像分割在数字图像处理技术中占有非常重要的地位。

1.图像分割概述

1.1.图像分割的定义

图像分割时指将一副图像分解为若干互不交叠的、有意义的、具有相同性质的区域。好的图像分割应具备以下特征:

⑴ 分割出来的各个区域对某种特性(例如灰度和纹理)而言具有相似性,区域内部是连通的且没有过多小孔

⑵ 相似区域对分割所依据的性质有明显的差异

⑶ 区域边界是明确的

图像分割更形式化的定义如下:令

blog_758521400102vi7i.html表示图像,

blog_758521400102vi7i.html表示具有相同性质的谓词,图像分割把

blog_758521400102vi7i.html分解成

blog_758521400102vi7i.html个区域

blog_758521400102vi7i.html

blog_758521400102vi7i.html,满足:

blog_758521400102vi7i.html

blog_758521400102vi7i.htmlФ,

blog_758521400102vi7i.html

blog_758521400102vi7i.html

blog_758521400102vi7i.html

blog_758521400102vi7i.html

blog_758521400102vi7i.html

blog_758521400102vi7i.html

blog_758521400102vi7i.html

blog_758521400102vi7i.html

blog_758521400102vi7i.html

blog_758521400102vi7i.html

条件⑴表明分割区域要覆盖整个图像且各区域互不重叠,条件⑵表明每一个区域都具有相同的性质,条件⑶表明相邻的两个区域性质相异不能合并为一个区域。

实际的图像处理和分析都是面向某种具体应用的,所以上述条件中的各种关系也要视具体情况而定。目前,还没有一种通用的方法可以很好的兼顾这些约束条件,也没有一种通用的方法可以完成不同的图像分割任务。原因在于实际的图像时千差万别的,还有一个重要原因在于图像数据质量的下降,包括图像在获取和传输过程引入的各种噪声以及光照不均与等因素。到目前为止,对图像分割的好坏和评价还没有统一的准则。因此,图像分割使图像分析和计算机视觉中的经典难题。至今,提出的分割算法已有上千种,每年还有不少新算法出现。这些算法的实现方式各不相同,然而大都基于图像在像素级的两个性质:不连续性和相似性。属于同一目标的区域一般具有相似性,而不同区域在边界出现不连续性。

1.2.图像分割的方法

图像分割方法依照分割时所依据的图像特性不同,大致可以分为四大类。第一类是阈值方法,这种方法是根据图像灰度值得分布特性确定某个阈值来进行图像分割的。第二类为边缘检测方法,这类方法是通过检测出封闭某个区域的边界来进行图像分割的。通俗地讲,这类方法实际上是沿着闭合的边缘线将其包围的区域剪切出来。第三类方法是区域提取方法,这类方法的特点是根据特定区域与其他背景区域特性上的不同来进行图像分割的。另外,还有一种基于形态学的分水岭算法。

1.2.1.阈值方法

所谓阈值分割方法就是确定某个阈值

blog_758521400102vi7i.html,根据图像中每个像素的灰度值大小或小于该阈值

blog_758521400102vi7i.html,来进行图像分割。阈值方法的数学模型如下:

设原图像为

blog_758521400102vi7i.html,经过分割处理后的图像为

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34556808/article/details/115897261

智能推荐

opencv数据结构CvScalar-程序员宅基地

文章浏览阅读1.4w次,点赞7次,收藏10次。opencv数据结构CvScalarhttp://www.gbs-cqh.net/cvscalar/ c接口中定义为结构体CvScalar;c++接口中定义为类Scalar。下面是c接口中的定义:这个 CvScalar就是一个可以用来存放4个double数值的数组;一般用来存放像素值(不一定是灰度值哦)的,最多可以存放4个通道的。typedef struct CvScala_cvscalar

.Net学习难点讨论系列6 - .Net中对字符串处理的方法_net 6 字符串枚举-程序员宅基地

文章浏览阅读270次。此文章在aierong 的http://www.cnblogs.com/aierong/archive/2005/04/26/145617.html基础上稍加改动。感谢原作者。 .Net提供了将数值、枚举或日期时间等数据类型表示为字符串的方法(依赖于给ToString()方法传入参数),也提供了(包括自定义解析过程)将字符串表示为某种类型的方法(类/对象名.Parse(string))。 格式化由格式说明符字符的字符串控制,该字符串指示如何表示基类型值;或者怎样将_net 6 字符串枚举

一文了解路由平台的 Cisco IOS 和 IOS XE 命名约定,看这篇就够了_ios xe system 在哪些设备-程序员宅基地

文章浏览阅读5k次。文章目录概述命名约定一致性IOSCisco IOS XE 软件版本 16 和 17IOS XE 软件版本 3SIOS XE Train 标识符物理平台虚拟平台IOS经典Cisco IOS 软件版本 15IOS 经典列车标识符物理平台概述命名约定一致性对某事物进行任何命名约定的全部意义在于使事物保持一致和统一。遵守约定可为专业人员提供基本规则,让他们坚持已知的内容,为现在和未来的员工以及使用思科产品的人员提供清晰简洁的信息。本文概述了Cisco 路由平台的 Cisco IOS 命名约定,包括 IOS _ios xe system 在哪些设备

京东的宝贝商品主图视频如何无损的保存下来_京东主图无水印视频怎么下载?-程序员宅基地

文章浏览阅读3.3k次。一起来看看小编的演示操作,利用载图助手可以批量将京东上的宝贝商品主图及主图视频同时导到自己的电脑上。您也可以安装个载图助手然后跟着小编的操作方法一起操作试试。如果你正好在京东平台挑选商品,然后要把喜欢的商品图片和视频给导出来,这时您把该商品链给复制起来。然后运行电脑上已安装好的最新版本载图助手,将链接导到进去,多个链接以上下一个个排列。挑选完商品后,在软件首页的下载功能选项中,将下载主图、同时下载视频,两项打勾,其它根据需要选择,批量下载分类保存功能,推荐你勾选,这样可以方..._京东主图无水印视频怎么下载?

vue 项目中使用video实现视频播放效果暂停播放-程序员宅基地

文章浏览阅读6.3k次,点赞4次,收藏9次。<video :src="video_url" controls="controls" style="width:100%;height:100%;" ref="vueMiniPlayer"></video>再给this.video_url='http://47.105.206.28/videos/wangkun.mp4'判断是否暂停状态返回true falsethis.$refs.vueMiniPlayer.paused //true falsethis..

设计模式_设计模式 ` 一个类只负责一个功能领域中的相应职责-程序员宅基地

文章浏览阅读4.9k次,点赞8次,收藏9次。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式可以提高代码的**可复用性**、**可维护性**、**可读性**、**稳健性**以及**安全性**。_设计模式 ` 一个类只负责一个功能领域中的相应职责

随便推点

hive 分页实现_hive limit 分页-程序员宅基地

文章浏览阅读3k次。1.支持limit n,m语法的hive版本#!/bin/bashcnt=$(set hive.cli.print.header=false;hive -e "select count(*) from exam.userbehavior;")echo "总记录数: $cnt 条"#每页10条pageSize=10pageNum=`expr $cnt + $pageSize - 1 / $pageSize`echo "总页数: $pageNum 页"for((a=0;a<=$pa_hive limit 分页

服务器装系统bios设置方法,比较常见的BIOS设置方法实现U盘成功装系统-程序员宅基地

文章浏览阅读413次。在以往的光盘装系统中,需要调整第一启动项为光驱启动,而如今,U盘装系统已经成为一种主流,将第一启动项改为U盘启动是用户首要的操作任务,但是不同电脑不同版本的BIOS设置的方法不一样,下面就让高手来教大家一种比较常见的BIOS设置方法,实现U盘成功装系统。首先,在开机时按下Delelte键可以进入直接BIOS设置程序。当然要注意到不同类型的机器进入BIOS设置程序的按键不同,并且有的在屏幕上给出提示..._服务器bios设置传统模式u盘安装系统

[实战] 朴素贝叶斯分类器进行垃圾邮件过滤_朴素贝叶斯分类器和svm在垃圾邮件过滤任务中-程序员宅基地

文章浏览阅读1.7k次。我们已经讲解过朴素贝叶斯分类器的基本原理和实现:动手实现朴素贝叶斯分类器进行文档分类在此基础上,我们实现垃圾邮件的过滤,数据为50封txt邮件(1)将text文本文件,分成单词列表使用正则表达式,使用除单词和数字外的任意字符串为分隔符并删除长度小于3的字符串def textParse(bigString): import re listOfTokens = re.spli..._朴素贝叶斯分类器和svm在垃圾邮件过滤任务中

cvs 常用命令记录-程序员宅基地

文章浏览阅读130次。//z 纯粹自己备忘//z 9/19/2011 1:22 [email protected] 命令的形式:cvscvs-options subcommand subcommand-options查看帮助:cvs-H subcommandcvs status -h检出文件:cvscheckout mymodule更新cvs..._cvs 回滚

AudioTrack 播放wav音频文件_audioformat.encoding.pcm_float不生效-程序员宅基地

文章浏览阅读595次。我们要想对wav文件格式操作,我们就要了解wav的文件格式https://blog.csdn.net/qq_15255121/article/details/115168456通过上面我们可以知道第8到11字节 代表当前是wave格式也就是wav格式第20-21字节 代表当前的音频数据是什么格式 如果是1代表是pcm格式第24-28字节,代表当前的采样率第34-35字节,代表当前的采样大小(位深)第44字节开始,是我们真是的数据通过上面的分析我们可以知道,wav只是把p._audioformat.encoding.pcm_float不生效

2018我们必须了解的网络推广方法-程序员宅基地

文章浏览阅读203次。  在互联网时代,企业产品推广不能仅仅依靠下线,这样投入的太高成本高。更上互联网发展,做网络推广是必须的,下面襄阳seo就和大家讲讲2018年熟知的网络推广方法。   2018年网络推广的常用方法...

推荐文章

热门文章

相关标签