ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:594.49KB ,
资源ID:2249278      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2249278.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(RGB与YUVYIQYCbCrHSICMY的模型互化基于matlab.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

RGB与YUVYIQYCbCrHSICMY的模型互化基于matlab.docx

1、RGB与YUVYIQYCbCrHSICMY的模型互化基于matlab学号2013-2014学年第二学期学号 图 像 通 信 课 程 设 计 报 告设计题目:图像的各种颜色空间转换摘 要所谓三基色原理,是指自然界常见的各种颜色光都可由红、绿、蓝三种色光按照不同比例相配而成。同样,绝大多数颜色也可以分解成红、绿、蓝三种色光。这就是色度学中的最基本的原理。彩色模型的用途是在某些标准下用通常课接受的方式简化彩色规范。常常涉及到用几种不同的彩色空间表示图形和图像的颜色,以应对不同的场合和应用。因此,在数字图像的生成、存储、处理及显示时,对应不同的彩色空间,需要作不同的处理和转换。现在主要的彩色模型有RG

2、B模型、CMY模型、YUV模型、YIQ模型、YcbCr模型、HSI模型等。本设计主要使用MATLAB编程的方法,实现RGB与其余四种模型之间的互化。即使用不同的色彩模型表示同一图形或图像。通过转换实现色彩模型的变换之后,可以让同一幅图像以各种模式在全球范围内流通,所以本设计具有一定的实际意义。一般的图像原始都为RGB加色混合色彩模型,它与剩下的几个色彩模型之间存在着函数对应关系,通过矩阵运算改变模型的参数就可以实现不同色彩模型之间的相互转换。例如CMY减色混合色彩模型,就是利用青色、深红色、黄色这三种彩色按照一定比例来产生想要的彩色,CMY是RGB三基色的补色,它与RGB存在如下关系: =-,

3、使用MATLAB编程时,读入三个通道的数值,按照对应关系进行矩阵变换就可以转换成CMY色彩模型。其他色彩模型转换原理与此相似。关键词:MATLAB,RGB、YUV、YIQ、YCbCr、HSI、色彩模型一、设计任务、目的和要求任务:实现RGB模型、CMY模型、YUV模型、YIQ模型、YcbCr模型、HSI模型这几种不同色彩模型之间的相互转换要求:最终结果用图像显示二、总体方案设计系统运行环境:WINDOWS 7操作系统编程软件平台:MATLAB2012b编码算法原理:将原图的三基色数值读入,根据不同色彩模型之间的相互关系,通过矩阵运算改变不同的亮度和色度等信息来实现色彩模型的转换,然后将变换后的

4、图像导出流程图:三、设计实现1、RGB模型和CMY模型的互化变换公式:=-clc;clear;close;X=imread(1.jpg);%读取原始图形Image = im2double(X); %归一化处理subplot(131),imshow(Image),title(原图);%读取图像的RGB分量r = Image(:, :, 1); g = Image(:, :, 2); b = Image(:, :, 3);%进行RGB到CMY的变换C=1-r;M=1-g;Y=1-b;CMY = cat(3, C, M, Y); subplot(132),imshow(CMY),title(RGB转

5、CMY);%进行CMY到RGB的反变换r1=1-C;g1=1-M;b1=1-Y;rgb1 = cat(3, r1, g1, b1); subplot(133),imshow(rgb1),title(CMY转RGB);%数值分析反变换后和原图的差别x=rgb1-Image;disp(x);2、RGB模型和YUV色彩模型的互化变换公式:=clear all;close all;clc;%清除内存空间信息,以便程序运行img=imread(1.jpg); %读取原始图形img=im2double(img);%将图像映射到0,1区间;m,n,dim=size(img);%获得原图像长、宽、维数的数据s

6、ubplot(131),imshow(img),title(原图);%图像的RGBR=img(:,:,1);G=img(:,:,2);B=img(:,:,3);%RGB2YUVY=zeros(m,n); %亮度I=zeros(m,n); %彩度V=zeros(m,n); %浓度%定义乘法矩阵matrix=0.299 0.587 0.114; -0.147 -0.298 0.436; 0.615 -0.515 -0.100; %用for循环实现图像中每一个点的矩阵变换,即实现模型变换 for i=1:m for j=1:n tmp=matrix*R(i,j) G(i,j) B(i,j); Y(i

7、,j)=tmp(1); U(i,j)=tmp(2); V(i,j)=tmp(3); endend%使Y、U、V分量全部在0,255区间内Y(Y 255) = 255;Y(Y 255) = 255;U (U 255) = 255;V (V 255) = 255;R(R 255) = 255;G(G 255) = 255;B(B 255) = 255;y(y 255) = 255;Cb(Cb 255) = 255;Cr(Cr 255) = 255;r1(r1 255) = 255;g1(g1 255) = 255;b1(b1 G其中,= arccos ;S=1-min(R,G,B)I=1/3*(R+G+B);clear;clc;close;x=imread(1.jpg);rgb=im2double(x);r=r

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1