- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RGB图像的色彩提取课案
RGB图像颜色分离的MATLAB实现1.理论分析1.1程序设计的初衷自己的专业方向会可能用到图像处理的知识,作为数字图像处理的初学者,此程序完全是为实现自己兴趣并结合我们所学的MATLAB课程及GUI知识而编写的,可以实现对图中感兴趣物体颜色的提取,从而突出事物。设计的知识背景或许浅,课下希望能向研究Matlab数字图像处理的老师,同学们多多请教,交流。1.2程序实现的理论分析若想实现对RGB图像颜色提取,最为关键的也最为核心的是对R/G/B等颜色严格界定的判别规则。而对于非目标颜色则会通过掩膜覆盖,从而突出显示所要提取到的颜色。此程序中提到的判别规则是更具R/G/B中某一颜色分量明显不小于其它分量时,即判别某像素点为某种颜色,并通过设置判别阈值,来控制判别条件的颜色与否。1.2.RGB图像背景知识介绍所谓的RGB图像,RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。RGB图像原理如下图1~图2:图1 RGB图像原理图2 RGB图像RGB三色矩阵所以RGB图像的颜色分布区间如图3:图3 RGB图像的颜色分布图因此可得到六种颜色的判别规则如下:利用以上判别准则来作为程序设计的核心,通过设计判断语句,对图像的不同色域进行分离,从而实现颜色分离。3.程序设计3.1设计流程图以下是整体程序的设计流程如图4:图4 程序实现流程图通过此流程图,可以把握全局思想来完成图像颜色提取的框架结构,这样可以有益于对整体的把握。3.2.主要程序段分析(1)读入图像部分的程序段分析:%打开图像[FileName, FilePath]=uigetfile(*.jpg;*.png;*.tif;*.img;*.gif;,请选择图像数据);if isequal(FilePath,0)%如果未选择图像则返回,防止报错 return;endstr=[FilePathFileName];%文件的路径,文件名称Image=imread(str);imshow(Image)%读入图形,显示图形%%掩膜处理方式预设置Gray=rgb2gray(Image); %灰度处理Blackk=zeros(size(Gray)); %黑色掩膜处理Whitee=255*ones(size(Gray)); %白色掩膜处理R=Image(:,:,1);%分别分出R分量G=Image(:,:,2);%分别分出G分量B=Image(:,:,3);%分别分出B分量aa=0;%不做任何处理的原图标志位此段程序实现图片的读入并实现对掩膜方式的的初始化实现,通过对三种掩膜方式设置,后面可以直接选择。(2)掩膜方式选择及判别条件确定主要程序段分析(以红色提取为例):functionRedbutton_Callback(hObject, eventdata, handles)global Image R G B diff_R Gray BlackkWhiteeaa%掩膜方式的选择:从下拉菜单中选择掩膜方式str1=get(handles.popupmenu1,String);val=get(handles.popupmenu1,Value);switch str1{val}case 灰度掩膜current_data=Gray;case 黑色掩膜current_data=Blackk;case 白色掩膜current_data=Whitee;end%从GUI编辑界面上获取当前所选颜色的阈值diffr=get(handles.edit1,String);diff_R =str2num(diffr);Image_R=Image;RP_R=Image(:,:,1);RP_G=Image(:,:,2);RP_B=Image(:,:,3);XYR=~((R-G)diff_R(R-B)diff_R); % 提取红色条件是R分量与G、B分量差值大于设定Mask=current_data(XYR); % 掩膜方式RP_R(XYR)=Mask;RP_G(XYR)=Mask;RP_B(XYR)=Mask; % 使得非红色区域变为选择的颜色Image_R(:,:,1)=RP_R;Image_R(:,:,2)=RP_G;Image_R(:,:,3)=RP_B;imshow(Image_R)title(strcat([R分量阈值为,diffr,时的图像]));aa=1;%进行红色处理的标志位其他颜色(绿色,蓝色,黄色,洋红色,青色)提取主要程序段与之类似。(3)保存图片部分的主要程序段分析
您可能关注的文档
- RCPE-010-DHCP原理.ppt
- Redis3.x集群配置操作文档.docx
- 别饿坏了那匹马PPT.ppt
- Redis内存使用优化与存储.doc
- 利用贝壳粉清洗果蔬的可行性研究.doc
- 别饿坏了那匹马练习题.pptx
- Redis技术分享.ppt
- 别克汇活动方案.pptx
- RedisCluster操作实践课案.pptx
- redis缓存课案.pptx
- 2025年(中国移动)CHBN知识赋能 个人市场考试题.pdf
- 2025-2026学年广东省深圳市宝安区教科版五年级下册期末考试科学试卷(原卷版).pdf
- 19秋-新一L1-L7单词表_19秋-新一L1-L7单词表.pdf
- 高中英语 素能提升演练(十七) Unit2 新人教版必修4.pdf
- 2025年《马克思主义基本原理概论》第一章复习题.pdf
- 2023--2024学年第一学期九年级道德与法治期中测试题 (含答案) .pdf
- 2022年-2023年黑龙江省必威体育官网网址知识教育测试题(含答案) .pdf
- 2022年水利厅三类人员考试练习卷九(含答案) .pdf
- 2023-2024学年初中语文部编版九年级下第一单元单元测试(含答案解析.pdf
- 2025年《制图员国家职业标准》.pdf
最近下载
- 小学语文统编教材语文要素纵横关联逻辑梳理表.pdf VIP
- 外研版(三年级起点)小学英语教材单词表(含音标).docx
- 2023学年度第一学期五年级语文期末测试卷及答案(含四套题).pdf
- 应急管理应急处置培训课件.ppt
- 交叉中隔壁法(CRD)施工工艺工法.pdf
- 风力发电控制系统项目投资估算分析报告.docx VIP
- 2025中国地质调查局长沙自然资源综合调查中心第一批公开招聘11人笔试备考题库及答案解析.docx VIP
- 留学人员学历认证授权声明模板.doc
- BAC蒸发冷样本.pdf
- 精品解析:重庆市九龙坡区2022-2023学年九年级上学期期末道德与法治试题(解析版).docx VIP
文档评论(0)