彩色图像分割程序设计-RGB模型.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
彩色图像分割程序设计-RGB模型

摘 要 图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。它是由图像处理到图像分析的关键步骤。现有的图像分割方法主要分以下几类:基于阈值的分割方法、基于区域的分割方法、基于边缘的分割方法以及基于特定理论的分割方法等。1998年以来,研究人员不断改进原有的图像分割方法并把其它学科的一些新理论和新方法用于图像分割,提出了不少新的分割方法。图像分割后提取出的目标可以用于图像语义识别,图像搜索等等领域。 RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。 数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。数字图像处理的产生和迅速发展主要受三个因素的影响:一是计算机的发展;二是数学的发展(特别是离散数学理论的创立和完善);三是广泛的农牧业、林业、环境、军事、工业和医学等方面的应用需求的增长。 关键字:图像分割;图像处理;RGB 目 录 1 设计任务及目的 1 1.1 设计任务 1 1.2 设计目的 1 2 图像处理简介 1 2.1 数字图像处理发展概述 1 2.2 图像处理技术 1 2.3 图像处理的内容 2 3 RGB模型简介 3 4 MATLAB简介 4 5 设计方案 5 5.1 传统阈值分割算法分析 5 5.2 基于RGB颜色空间的阈值分割算法 7 6 程序实现 8 7 程序设计 9 8 仿真结果与分析 10 8.1 仿真结果 10 8.2 结果分析 11 结 论 12 参考文献 13 1 设计任务及目的 1.1 设计任务 1.2 设计目的 2 图像处理简介 数字图像处理,通俗地讲是指应用计算机以及数字设备对图像进行加工处理的技术。 2.1 数字图像处理发展概述 2.2 图像处理技术 3 RGB模型简介 图3.1 RGB 色彩空间示意图 比色法则:1、通过R,G,B三种颜色可以产生任意颜色,这三种颜色组合后形成的颜色也是唯一的;2、如果两种颜色的三个分量相等,则这两种颜色是相同的,这三个分量乘以或除以相同的数得到的颜色依旧是一样的;3、各种颜色组成的混合色的亮度等于其中每个颜色亮度的总和。RGB色彩空间适用于彩色显示,同时,R,G,B这三个分量有很高的相关性,如果强度发生变化,则这三个颜色分量也会发生相应的变化。此外,在RGB空间不能用距离来衡量两个颜色相似性。 4 MATLAB简介 5 设计方案 5.1 传统阈值分割算法分析 0.30x+0.59y+0.11z=60 (公式5.2) 对应的空间平面在RGB颜色空间中的位置如图5.1所示。. 对照RGB颜色空间模型看,位于此平面上的所有点,经灰度转换后,其灰度值都是60。如果以灰度值60为阈值对彩色图像进行分割,则图像中所有颜 色值位于此阈值分割平面下方的,其颜色经灰度转换后都将小于60,因此都将判定为前景;同样的,图像中所有颜色值位于此阈值分割平面上方的,将被判定为背景。相应的判定准则: (公式5.3) 考察当三原色当中的蓝色为0时的情况,如图5.2所示 对应的灰度转换方程为: 此平面上的点,以阈值分割线为界,上方的将被判定为背景,下方的将被判定为前景。当红色或绿色为0时,也有相同的情况。 5.2 基于RGB颜色空间的阈值分割算法 考察蓝色为0时的颜色分布情况,如图5.3所示。 6 程序实现? :? 图6.1 基于RGB模型的彩色图像分割流程图 7 程序设计 clc; clear; file_name = input(请输入图像文件路径:,s); I_rgb = imread(file_name); %读取文件数据 figure(); subplot(2,3,1); imshow(I_rgb); %显示原图 title(原始图像);%将彩色图像从RGB转化到lab彩色空间 C = makecform(srgb2lab); %设置转换格式 I_lab = applycform(I_rgb, C);%进行K-mean聚类将图像分割成3个区域 ab = double(I_lab(:,:,2:3)); %取出lab

文档评论(0)

bigone123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档