一种基于HLS的快速图像分割算法
- 格式:doc
- 大小:26.50 KB
- 文档页数:3
收稿日期:2020-10-20基金项目:上海市科学计划项目(16111107502,175****7203)作者简介:高华(1989-),女,硕士,上海理工大学教务处助理工程师,研究方向为图像分割、机器学习;邬春学(1964-),男,博士,上海理工大学光电信息与计算机工程学院教授,研究方向为无线传感网、分布式和嵌入式系统、物联网等。
0引言图像分割是图像模式识别和场景分析中重要的预处理环节。
随着模式识别、计算机视觉、虚拟现实与仿真、卫星遥感图像等技术的发展,图像分割技术日益成熟,众多学者从数据处理方法、图像特征提取等方面,设计了多种代表性图像分割和处理算法。
由于图像分割具有数据量大、图像信息维度多等特点,分割方法具有强烈的针对性,目前没有一种适用于所有图像的通用算法[1-3]。
相对于一般的单目标图像分割算法,多目标图像算法将多个特征空间作为算法多个目标函数,并且多个图像特征目标函数之间互斥,同时优化多个目标函数,通过对互斥多目标函数进行求解,可得到非唯一的最优解,称为Pa⁃一种快速自动多目标图像分割算法高华1,邬春学2(1.上海理工大学教务处;2.上海理工大学光电信息与计算机工程学院,上海200093)摘要:针对进化多目标图像分割算法运行时间长且依赖人工挑选最优解的不足,提出一种快速自动多目标图像分割算法。
首先使用自适应Mean-shift 算法对图像进行预处理,将粗分割结果进行二次分割以提高运行速度;其次选择相互排斥的指标作为多目标的目标函数,并采用RM-MEDA 框架对超像素颜色与纹理特征分别进行优化,同时对它们使用不同权值作为目标函数优化;最后由模糊模型从众多Pareto 折中解集中自动选择满足实际分割要求的PS 解。
引入Mean-shift 进行预分割,相对于标准的RM-MEDA ,其运行速度提高近18%,由模糊模型推荐的Pareto 解中,97%的情况符合分割要求。
关键词:图像分割;聚类分析;进化算法;Mean-shift ;多目标DOI :10.11907/rjdk.202166开放科学(资源服务)标识码(OSID ):中图分类号:TP317.4文献标识码:A文章编号:1672-7800(2020)011-0212-05A Rapid Automatic Multi-objective Image Segmentation AlgorithmGAO Hua 1,WU Chun-xue 2(1.Office of Educational Administration ,University of Shanghai for Science and Technology ;2.School of Optical-Electrical and Computer Engineering ,University of Shanghai for Science and Technology ,Shanghai 200093,China )Abstract :The multi-objective image segmentation algorithm is confronted with some challenges such as long running speed and manu⁃al selection of the optimal solution.In this paper ,a rapid automatic multi-objective segmentation algorithm (RAMOSA )is proposed to solve this problem.Firstly ,the adaptive mean-shift algorithm is used to pre-segment the image ,and the coarse segmentation results are re-segmented to improve the segmentation efficiency.Secondly ,mutually exclusive indexes are selected as the multi-objectivefunction ,and RM-MEDA framework is used to optimize the color and texture features of super pixels respectively.Finally ,the fuzzy model automatically selects the specific optimal solution that conforms to the current situation from many Pareto results.Multiple image materials are selected for image segmentation experiment ,the experimental results show that RAMOSA algorithm has higher segmenta⁃tion efficiency compared with general multi-target image segmentation.Mean-shift is introduced for pared with the standard RM-MEDA ,the operating speed is increased by 18%,and the accuracy of the results selected by the fuzzy model reached 70%.Key Words :image segmentation ;cluster analysis ;evolutionary algorithms ;mean-shift ;multi-objective第11期reto 最优解集。
高效图像分割与图像检索算法研究摘要:图像分割与图像检索是计算机视觉领域中的重要研究方向,其在各种应用中具有广泛的应用价值。
本文将重点探讨高效图像分割与图像检索算法的研究,探讨如何提高算法的效率和准确性。
一、引言图像分割是指将一幅图像划分为多个具有语义或者几何意义的区域,而图像检索是基于图像内容特征实现的图像相似性排序与检索。
这两个研究方向在计算机视觉、图形图像处理等领域中有着广泛应用,如图像识别、图像编辑、医学影像处理等。
二、高效图像分割算法研究1. 基于传统方法的改进基于传统的阈值分割、边缘检测等方法的图像分割算法存在着效果不佳和计算复杂度高的问题。
因此,研究人员提出了一系列改进算法,如基于区域生长的分割算法、基于边缘合并的分割算法等。
这些算法通过考虑像素之间的空间关系和灰度值之间的差异,能够提高图像分割的准确性和效率。
2. 基于深度学习的图像分割算法近年来,深度学习技术在图像分割领域取得了显著进展。
深度学习模型如卷积神经网络(CNN)和全卷积网络(FCN)可以学习到图像特征的高级表达,通过对图像进行像素级别的分类,实现精细的图像分割效果。
其中,FCN以其端到端的处理方式成为了图像分割领域的热点研究方向。
三、高效图像检索算法研究1. 基于特征提取的图像检索算法传统的基于特征提取的图像检索算法主要依赖于手工提取图像的低级特征,如颜色、纹理等。
这些算法虽然能够实现基本的图像检索功能,但在大规模图像库中的检索效率和准确性上存在一定的局限性。
2. 基于深度学习的图像检索算法深度学习技术在图像检索领域的应用也有了较大的突破。
利用深度学习模型如卷积神经网络(CNN)和循环神经网络(RNN),可以实现对图像的高级特征提取和表达。
通过学习到的高级特征,可以更准确地匹配和检索相似的图像。
四、高效图像分割与图像检索算法的改进研究为了提高算法的效率和准确性,研究人员还提出了一系列改进算法。
其中,基于多特征融合的图像分割算法可以利用多种特征信息实现对图像更精细的分割;而基于多尺度特征的图像检索算法可以针对不同尺度下的图像特征进行匹配和检索,提高检索的准确性和鲁棒性。
图像处理中的图像分割算法使用方法图像分割是图像处理中的重要任务之一,它的目的是将图像划分为多个具有独立语义信息的区域。
图像分割在许多应用领域中都有广泛的应用,例如医学图像分析、计算机视觉、图像识别等。
本文将介绍几种常见的图像分割算法及其使用方法。
一、阈值分割算法阈值分割算法是图像分割中最简单且常用的方法之一。
它基于图像中像素的灰度值,将图像分成多个区域。
该算法的基本思想是,选择一个合适的阈值将图像中低于该阈值的像素设为一个区域,高于该阈值的像素设为另一个区域。
常用的阈值选择方法包括固定阈值选择、动态阈值选择等。
使用方法:1. 预处理:对图像进行灰度化处理,将彩色图像转化为灰度图像。
2. 阈值选择:选择一个合适的阈值将图像分割为两个区域。
可根据图像的直方图进行阈值选择,或者使用试探法确定一个适合的阈值。
3. 区域标记:将低于阈值的像素标记为一个区域,高于阈值的像素标记为另一个区域。
4. 后处理:对分割结果进行后处理,如去除噪声、填补空洞等。
二、基于边缘的分割算法基于边缘的分割算法利用图像中边缘的信息来进行图像分割。
该算法的基本思想是,根据图像中的边缘信息将图像分成多个区域。
常用的基于边缘的分割方法有Canny边缘检测、Sobel边缘检测等。
使用方法:1. 预处理:对图像进行灰度化处理。
2. 边缘检测:利用Canny或Sobel等边缘检测算法提取图像中的边缘信息。
3. 边缘连接:根据提取到的边缘信息进行边缘连接,形成连续的边缘线。
4. 区域生成:根据边缘线来生成图像分割的区域。
5. 后处理:对分割结果进行后处理,如去除噪声、填补空洞等。
三、基于区域的分割算法基于区域的分割算法是将图像划分为多个具有独立语义信息的区域,其基本思想是通过分析像素之间的相似性将相邻像素组合成一个区域。
常用的基于区域的分割方法有均值迭代、区域增长等。
使用方法:1. 预处理:对图像进行灰度化处理。
2. 区域初始化:将图像划分为不同的区域,可按照固定大小进行划分,或根据图像的特征进行划分。
quickshift分割原理quickshift是一种基于密度的图像分割算法,它能够根据像素之间的相似性将图像分割为不同的区域。
它的原理是通过将每个像素点看作一个样本点,根据像素之间的距离和颜色相似性来计算样本点之间的相似度,并将相似度高的样本点连接起来,形成不同的区域。
在quickshift算法中,首先需要确定一个参数,即带宽参数,用于控制样本点之间的距离。
带宽参数越小,样本点之间的距离越近,相似度越高;带宽参数越大,样本点之间的距离越远,相似度越低。
然后,通过计算每个样本点与其邻近样本点之间的距离和颜色相似性,来确定样本点之间的相似度。
相似度高的样本点将被连接起来,形成一个区域。
在计算样本点之间的相似度时,quickshift算法采用了一种称为“快速迭代”的策略。
具体而言,算法首先随机选择一个样本点作为起始点,然后找到与该点相似度最高的邻近点,并将其加入到当前的区域中。
然后,再以新加入的点为起始点,重复上述过程,直到不能再找到相似度高的邻近点为止。
这样,一个区域就形成了。
接下来,算法选择一个未被分配到区域中的样本点作为新的起始点,继续寻找相似度高的邻近点,并形成一个新的区域。
如此循环下去,直到所有的样本点都被分配到某个区域中为止。
quickshift算法的优点在于其简单性和高效性。
相比于其他图像分割算法,quickshift算法不需要事先指定分割的区域数量,而是根据图像的特性自动确定。
此外,快速迭代的策略使得算法的计算速度较快,可以在较短的时间内完成图像的分割。
然而,quickshift算法也存在一些不足之处。
首先,它对带宽参数的选择较为敏感,选择不当可能导致分割结果不准确。
其次,算法对噪声比较敏感,噪声点可能会被错误地分配到某个区域中。
此外,quickshift算法在处理边界模糊的图像时表现不佳,容易导致边界模糊的区域被错误地分割。
为了克服这些不足,研究者们提出了一些改进的方法。
例如,可以通过引入额外的约束条件来优化分割结果,如边界约束、颜色一致性约束等。
一种基于水平集的图像分割新方法
王建步;李维国
【期刊名称】《网络新媒体技术》
【年(卷),期】2008(029)003
【摘要】首先从理论上分析了无需重新初始化的水平集方法的主动轮廓图像分割模型,该模型对一些具有不光滑的尖角的图像分割时,捕捉这些尖角往往不精确甚至失败.然后通过修正边缘检测函数,则能准确地捕捉到物体的尖角,保证了分割的准确性.实验证明了该方法的可行性.
【总页数】5页(P6-10)
【作者】王建步;李维国
【作者单位】中国石油大学数学与计算科学学院,东营,257061;中国石油大学数学与计算科学学院,东营,257061
【正文语种】中文
【中图分类】TP3
【相关文献】
1.一种基于图割优化的局部水平集图像分割方法 [J], 王提;童莉;李中国;陈健;曾磊;闫镔
2.一种基于区域竞争法的红外图像分割水平集模型 [J], 胡彪;周则明;陈超迁;宋兴瑞;曹磊
3.一种基于高斯混合模型的快速水平集图像分割方法 [J], 程相康;朱宏擎
4.一种改进的基于水平集的主动轮廓模型图像分割算法 [J], 张琦
5.一种基于k均值的多相位水平集遥感图像分割方法 [J], 徐二静;贾振红;汪烈军;胡英杰;杨杰
因版权原因,仅展示原文概要,查看原文内容请购买。
基于启发式算法的图像分割技术研究图像分割是计算机视觉领域中的一个重要问题,它指的是将一幅图像分割成若干个显著性部分的过程。
在许多应用领域中,如医学影像分析、目标跟踪和图像检索等,都需要对图像进行分割。
而在图像分割中,启发式算法是一种十分重要的技术,下面将对基于启发式算法的图像分割技术进行研究和探讨。
一. 图像分割概述图像分割是将一幅图像划分成数个不同的部分的过程。
这些部分在视觉上有明显的区别和连续性。
在图像处理领域,可用于计算机视觉、医学影像、卫星图像、目标跟踪等应用中。
图像分割是图像处理中的一项基础性工作,因此也非常重要。
二. 基于启发式算法的图像分割技术启发式算法是一种解决复杂问题的有效方法,适用于求解NP完备问题,在图像分割中也得到了广泛应用。
通过使用启发式算法,可以对图像进行快速而有效地划分,获得较好的分割效果。
而基于启发式算法的图像分割技术主要包括以下几种:1. 遗传算法遗传算法是通过对个体的染色体进行遗传操作,以达到优化种群的最终目的。
在图像分割中,将像素点编码成位于染色体中的基因,通过交叉、变异等遗传操作,可对图像进行分割。
2. 模拟退火算法模拟退火算法是一种基于统计物理学的随机优化算法,该算法通过随机搜索来寻找全局最优解。
在图像分割中,可以将图像看成一个能量场,利用模拟退火算法寻找图像能量的最小值的过程中,实现对图像的分割。
3. 蚁群算法蚁群算法是一种模拟蚂蚁寻找食物的过程来进行搜索的算法。
在图像分割中,可以将像素点看成食物,将一个图像看成整个环境,然后通过蚁群算法的搜索过程,实现对图像的快速分割。
4. 粒子群算法粒子群算法是一种基于自然界中粒子的协作行为,来寻找最优解的算法。
在图像分割中,可以将像素点看成具有质量的粒子,然后通过粒子群算法的学习和迭代过程,来实现对图像的分割。
三. 启发式算法与传统算法的比较与传统的算法相比,启发式算法在处理复杂问题时具有很大的优势。
首先,启发式算法的搜索空间非常大,可以快速搜索所有可能的解。
基于Hilbert曲线和小波变换的图像分割赵杰【摘要】通过Hilbert曲线扫描将二维数字图像转化为一维Hilbert数字序列,利用小波变换对数字序列进行多分辨分析,获取数字信号的发展趋势曲线,然后将该曲线作为阈值曲线并对Hilbert数字序列进行量化处理,最后利用Hilbert曲线扫描的反过程恢复成二维数字图像,实现图像分割.仿真结果表明文中提出的方法是有效的.【期刊名称】《吉林工程技术师范学院学报》【年(卷),期】2013(029)001【总页数】4页(P77-80)【关键词】Hilbert曲线;小波分解;图像分割;数字图像【作者】赵杰【作者单位】江苏联合职业技术学院电子工程系,江苏扬州225003【正文语种】中文【中图分类】TP3911 引言传统的图像分割多数是利用了图像像素的灰度信息,没有充分利用图像像素之间的空间相关信息,所以当图像的复杂性提高、信噪比降低时,分割的效果就会变差。
Hilbert扫描是连续、没有交叉且经过相邻点的二维空间扫描方法,是一种重要的图像处理工具,从图像扫描数据的连续性出发,Hilbert扫描方法比其它扫描方法具有更高的优越性,在图像处理中得到广泛应用。
本文利用局部阈值方法,由于图像局部存在的连续性,Hilbert曲线扫描优于其它传统的扫描方法,它保留了图像中相邻点的相关性。
2 Hilbert曲线Hilbert曲线可以看作一种从N维(一般是2维)空间到1维空间的映射,由于它能尽可能地保持原空间中相邻点的相关性,因此,Hilbert曲线已被广泛地研究和应用。
本文采用基于矩阵运算的Hilbert曲线扫描矩阵的递推算法,获得相应的Hilbert 扫描矩阵,将矩阵中的元素按照先小后大的顺序依次连接起来,便得到相应的Hilbert扫描曲线。
令2″阶 Hilbert扫描矩阵为H2″,生成 H2n+1的递推关系为:式中,E2n是全1的2n阶方阵,H'2n表示矩阵H2n的转置,flipud(A)表示矩阵A的元素上下对调,fliplr(A)表示矩阵A的元素左右对调。
基于分水岭算法的图像分割基于分水岭算法的图像分割是一种经典的计算机视觉技术,它可以将图像中的目标物体从背景中分离出来,从而实现图像的语义分析、目标识别和图像处理等任务。
本文将详细介绍基于分水岭算法的图像分割原理、步骤和应用,并对其优缺点进行分析,最后展望其未来的发展趋势。
一、分水岭算法原理1.预处理:对图像进行预处理,包括去噪、平滑和二值化等操作,以便更好地识别目标物体。
2.计算梯度:计算图像的梯度,即图像中每个像素点的亮度变化情况,用于确定水流的方向。
3.寻找种子点:通过对梯度图像进行阈值分割,找到图像中的高梯度区域,这些区域将作为分水岭的种子点。
4.标记区域:从种子点开始,利用水流的流动路径,逐渐将图像分割为不同的区域,直到所有像素点都被标记。
5.消除过度分割:由于分水岭算法容易产生过度分割的问题,需要通过合并相邻的区域来消除过度分割。
二、基于分水岭算法的图像分割步骤1.图像预处理:对输入图像进行预处理,包括噪声去除、平滑和亮度调整等操作,以提高图像的质量。
2.计算梯度图像:通过对预处理后的图像计算梯度,得到图像中每个像素点的亮度变化情况,用于确定水流的方向。
3.寻找种子点:通过对梯度图像进行阈值分割,找到图像中的高梯度区域,这些区域将作为分水岭的种子点。
4.标记区域:从种子点开始,利用水流的流动路径,逐渐将图像分割为不同的区域,直到所有像素点都被标记。
5.消除过度分割:由于分水岭算法容易产生过度分割的问题,需要通过合并相邻的区域来消除过度分割。
6.后处理:对分割结果进行后处理,包括边界提取、目标融合和去除小区域等操作,以获得更准确的分割结果。
三、基于分水岭算法的图像分割应用1.图像语义分割:将图像中的每个像素点分配给不同的语义类别,用于图像理解、目标识别和自动驾驶等任务。
2.医学图像分割:在医学图像中,基于分水岭算法的图像分割可以用于识别和分离出不同的组织结构,如肿瘤、血管和器官等,从而帮助医生进行病灶检测和诊断。
基于狄利克雷分布和参数分析的高斯混合模型图像分割算法赖嘉伟;朱宏擎
【期刊名称】《华东理工大学学报(自然科学版)》
【年(卷),期】2018(044)003
【摘要】传统的高斯混合模型对于含有噪声的图像不能进行有效的分割.针对有噪声图像的分割问题,提出了一种基于狄利克雷分布和参数分析的高斯混合模型图像分割算法.首先采用高斯函数对像素计算先验概率值,然后采用狄利克雷分布和定律关联像素间的邻域信息,并利用梯度下降法优化参数.实验结果表明,本文算法对无噪声和有噪声图像的分割结果比传统方法更有效,误分率更低.
【总页数】7页(P418-424)
【作者】赖嘉伟;朱宏擎
【作者单位】华东理工大学信息科学与工程学院,上海200237;华东理工大学信息科学与工程学院,上海200237
【正文语种】中文
【中图分类】TP391
【相关文献】
1.基于潜在狄利克雷分配的图像多层视觉表示方法 [J], 李冬睿;李梅
2.基于变分狄利克雷模糊核估计的行车记录盲图像复原 [J], 杨伟;谢维成;石林玉
3.基于层次狄利克雷过程的图像标注与分类方法 [J], 尹春艳;陈永恒;左万利
4.基于狄利克雷过程高斯混合模型的变分推断 [J], 万志成;郑静
5.基于狄利克雷混合模型的图像分类算法研究 [J], 曹会蕊;关文博;杨帆
因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于信息熵约束的快速FCM聚类水下图像分割算法王士龙;徐玉如;万磊;唐旭东【期刊名称】《计算机科学》【年(卷),期】2010(37)12【摘要】智能水下机器人视觉识别系统的使命是快速、准确地处理获得水下目标的相关信息并及时反馈给计算机来指导机器人进行下一步的任务.为了在保证分割质量的前提下实现快速图像分割,结合梯度算子、图像的直方图特征和采样计算,并以图像的相对信息损耗为约束,提出了一种基于熵约束的快速FCM聚类水下图像分割算法,并依据水下图像分割效果和模糊划分的有效性评价指标,详尽研究了新算法中加权指数m的取值规律性.实验结果表明,这种算法能够获得较好的分割质量和时间效率,符合机器人对实时性的需求.【总页数】5页(P243-246,286)【作者】王士龙;徐玉如;万磊;唐旭东【作者单位】哈尔滨工程大学水下机器人技术国防科技重点实验室,哈尔滨,150001;哈尔滨工程大学水下机器人技术国防科技重点实验室,哈尔滨,150001;哈尔滨工程大学水下机器人技术国防科技重点实验室,哈尔滨,150001;哈尔滨工程大学水下机器人技术国防科技重点实验室,哈尔滨,150001【正文语种】中文【中图分类】TP391.41【相关文献】1.一种快速的空间约束混合模型图像分割算法 [J], 于林森;张田文;张开越2.一种嵌入局部信息的快速KFCM聚类分割算法 [J], 侯晓凡;吴成茂3.基于小波图像融合算法和改进FCM聚类的MR脑部图像分割算法 [J], 耿艳萍;郭小英;王华夏;陈磊;李雪梅4.一种基于PSO优化HWFCM的快速水下图像分割算法 [J], 王士龙; 徐玉如; 庞永杰5.一种基于二维信息熵的粒子群图像分割算法 [J], 穆中华;杨玚;明生因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于HLS的快速图像分割算法
【摘要】本文提出了一种新的基于HLS的快速图像分割算法。
通过分析HLS 颜色空间特性,提出一种新的图像相似性的定义方法,可以快速选择出相似的颜色区域。
在图像的预分割过程中起到了快速定位的作用。
与基于MEANSHIFT 的图像分割算法,分水岭算法对比,通过实验结果表明,本论文提出的分割算法具有快速的,良好的的特性。
【关键词】预分割;图像分割;HLS颜色空间
1.分割的意义与现状
图像分割是计算机图像处理与机器视觉研究领域中的基本问题之一。
随着计算机硬件和计算机理论的不断取得突破进展,数字图像处理技术和计算机视觉技术得到了广泛的应用。
在对图像进行研究和应用中,前景提取或前景分割是一个重要的研究组成部分。
在应用的过程中,往往只对图像中某些部分某些区域感兴趣,这些部分通常称之为前景。
前景是图像中特定的,具有某些特性的区域,或者说是具有更高层次语义的区域。
例如人,桌子等等自然物体,也可能是人身体的一部分,如头发,脸等等。
为了进一步的研究分析,需要把前景区域单独提取出来,作为下一步的算法的输入。
所以说图像分割算法是指将某些特定区域从背景中分割出来的算法。
图像分割是数字图像处理与计算机视觉研究领域中的基本问题之一,也是热点之一。
在每一次交互式的过程中,我们并不需要对整幅图像进行处理,只需要对交互处周围的像素点进行分析即可。
这样不仅仅是因为处理的像素点减少,从而可以节省大量的处理时间,同时在处理过程中,可以去掉不相似点的干扰,在处理速度上,在收敛性上,也可以节省大量的时间。
所以如果能明确处理的区域,可以提高处理速度,从而保证算法的实时性。
如果定义一个固定的矩形或者圆形等形状的话,对于不同的物体显然具有不同的效果。
如果物体比所定义的矩形框大,则不能一次性的分割出相邻的区域。
如果物体比所定义的矩形框小很多的时候,不仅仅是处理速度上变慢,分割效果会降低。
所以使用简单的分割算法进行粗定位,确定下一步的处理范围,对整个交互式过程来说是一个非常重要的步骤。
在过去二十多年中,人们对前景图像提取问题做了大量的研究。
最简单的方法是,能过选取满足用户指定图像的颜色值的所有像素来提取前景。
Photoshop 的智能剪刀和魔杖工具就是采用了这种方法。
但是这种方法需要大量的用户交互,使用起来极其不方便。
近十年来,研究者提出了很多精确提取前景区域的系统,同时使用户的交互尽可能少。
比如智能画布[1]和基于对象的图像编辑系统[2]等,通过将图像分割成区域,然后用户选取一些区域产生最后的前景对象的方法。
Grab cut系统[3]
与Lazy Snapping[4]算法也是一种基于Graph cut的交互式图像分割方法。
Lazy Snapping算法的基本思想是使用用户标出的所有前景和背景的种子点,建立前景与背景的颜色模型,再以图像为基础建立的马尔可夫随机场,然后利用图割分算法在进行能量优化,以确定图像中每个像素属于前景还是属于背景。
Lazy Snapping第一次提出在多尺度的图像上进行交互式图像分割,Lazy snapping在算法的加速方面进行了更充分的考虑,使用用了分水岭算法,对图像进行过分割处理,获得很多的小区域(即超像素),这些区域颜色非常相似,可以认为它们是同一个颜色值。
基于RGB的颜色空间进行分析。
常用的图像分割算法有mean shift图像分割算法与基于分水岭的图像分割算法。
但是这些方法都属迭代的方法,时间复杂度比较大,在图像处理过程中浪费时间。
本论文针对此前的分割使用时间太长的问题提出了一种新的图像分割算法,同时此方法可以运用于其它图像分割算法的预分割中,会加速图像的分割时间。
2.基于HSL颜色空间的快速图像分割算法
2.1 RGB颜色空间
众所周知图像采集设备以及显示设计都是采用的RGB颜色空间。
它是基于自然界任何一种颜色均可以用红,绿,蓝三原色混合生成。
这在几何上能够以R、G、B,这3个互相垂直的轴所构成的空间坐标系统来表示。
这种颜色空间适应于显示相关的用途,但是它在人的视觉中,图像处理中,并不是一种最佳的颜色空间。
将RGB颜色空间模型的截面图,方法如下:生成256张256*256像素大小的图片,每幅图像的R通道灰度值等于纵坐标的值,即从上到下的值为0到255逐渐递增;G通道的灰度值等于横坐标的值,即从左到右的值为0到255逐渐递增;B通道的灰度值等于图片的序号,即从第0张图片到第255张图片,每张图片B通道的值是固定的。
然后再将这256幅图片拼在一起,形成了图1-1。
笼统地讲是把RGB色彩空间的每个B通道的截面图,合并为一张图。
2.2 HSL颜色空间
HSL颜色空间是基于人的心理感知角度建立的,它是用色调(Hue)、饱和度(Saturation)以及亮度(Intensity)来描述色彩。
HSI色彩空间是用一个圆锥空间模型来描述。
但它可以很好把色调、亮度和饱和度的变化情形表现得很清楚,并且在图像处理中给了可以更好的定义描述一种颜色。
接下来通过图3-1所示来介绍HIS彩色空间。
对于HSL颜色空间,如同RGB颜色空间一样,生成了256张图片。
每幅图像的H通道灰度值等于纵坐标的值;S通道的灰度值等于横坐标的值;L通道的灰度值等于图片的序号,每张图片L通道的值是固定的。
然后把转化RGB颜色空间来显示,如图3-6,我们发现在相同坐标下,也就是具有不同的L值,相同H,S值时,颜色是一致的。
并且我们还可以发现,在同一张256*256的小图片中,具有相同纵坐标,也就是具有相同的S值时,像素的颜色是属于同一色系
的。
从这张综合图中可以分析到,只要知道H值,就可以粗略的知道此像素是什么颜色。
2.3 颜色相似性算法
在计算两个颜色值是否相似的时
放大HSL颜色空间其中的一幅截面图,我们发现颜色在纵坐标上他们是周期性的重复出现,周期是180个像素点。
近一步分析得到,粉色在[15,45]区间上,红色处在[45,75]的区间上,黄色在[75,105],绿色在[105,135]的区间上,青色在[135,165]的区间上,蓝色在[0,15]与[165,180]区间上。
每种颜色占据30个单位,可以通过数学分式很好的描述。
这样化分后,我们可以通过H的灰度值,粗略在确定某个像素点大概分布在什么颜色上。
由于蓝色分布[0,15]和[165,180]区间上,它们是不连续的,在处理过程中不方便,对H进行一个预处理,使蓝色处在一个相同的空间中,同时保证其它颜色也是连续的。
本文中采用取余的方式获取,公式如下:
(3-8)
由公式可以将其它颜色提高15个单位,同时将蓝色分布在[0,30]区间上。
其中黑色分布在横坐标[0,10]区间上,白色分布在横坐标[230,255]区间上。
这样我们可以把颜色粗略的分为8种颜色,这8种颜色可以覆盖所有的颜色。
对比RGB颜色空间与HSL颜色空间,HSL颜色空间在图像处理中有很大的优势。
通过HSL颜色空间,我们可以明确定义哪些部分是红色,哪些部分是蓝色,而在RGB颜色空间上分布比较复杂,很难用数学公式去描述。
这为定义两个像素点的相似性做了很大的贡献。
在RGB颜色空间上,我们通常定义两个像素的相似性与它们之间的欧氏距离成反比。
这种算法在简单,如果颜色相差较大时,是一种很不错的方法,能够很好的计算两个像素之间的相似性。
但是当像素点处于几种颜色的交界处时,就很难用这种方法来计算他们的相似性了。
如图3-8所示,距圆心相等距离的圆周上,却是不同的颜色。
反而下面的那个点距圆心较圆周上的点的距离远,但是我们可以看出,这个点与圆心点更相似。
由此说明RGB颜色空间在做相似性处理方面颜色不好。