您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 实验三20131120009刘宇晗
云南大学软件学院实验报告序号:姓名:学号:指导教师:刘春花,刘宇班级:成绩:___实验三视频合成制作-抠像及色彩校正一、实验目的1、熟悉并掌握MATLAB工具的使用;2、实现图像和视频色彩转换的基本操作。二、实验环境MATLAB6.5以上版本、WINXP或WIN2000计算机三、实验内容1、RGB模型和CMY模型的相互转换变换公式:clc;clear;close;X=imread('');%读取原始图形Image=im2double(X);%归一化处理subplot(1,3,1),imshow(Image),title('原图');r=Image(:,:,1);g=Image(:,:,2);b=Image(:,:,3);C=1-r;M=1-g;Y=1-b;CMY=cat(3,C,M,Y);subplot(1,3,2),imshow(CMY),title('RGB转CMY');r1=1-C;g1=1-M;b1=1-Y;rgb1=cat(3,r1,g1,b1);subplot(1,3,3),imshow(rgb1),title('CMY转RGB');回答问题:1)附程序运行的截图。2)解释语句r=Image(:,:,1);%将Image的红色通道的矩阵赋值为rg=Image(:,:,2);%将Image的绿色通道的矩阵赋值为gb=Image(:,:,3);%将Image的蓝色通道的矩阵赋值为b3)请写出RGB和CMY的变换线性方程。RGB和CMY的变换线性方程为:ymc=111-BGR4)CMY分别代表什么颜色?C:青色M:洋红色Y:黄色2、RGB模型和YUV颜色模型的互转1)查阅教材,写出rgb到YUV转换的线性方程。rgb到YUV转换的线性方程为:Y=0.299r+0.587g+0.114bU=b-YV=r-Y2)参照RGB模型和CMY模型的相互转换实验源代码,写出RGB模型和YUV颜色模型的互转的代码,并附上原始图像,RGB转化为YUV的图像和YUV转化为RGB的图像截图。实验代码为:clear;close;X=imread('d:\\2.jpg');%读取原始图形Image=im2double(X);%归一化处理subplot(1,3,1),imshow(Image),title('原图');r=Image(:,:,1);g=Image(:,:,2);b=Image(:,:,3);Y=0.299*r+0.587*g+0.144*b;U=b-Y;V=r-Y;YUV=cat(3,Y,U,V);subplot(1,3,2),imshow(YUV),title('RGB转YUV');r1=V+Y;g1=(Y-0.299*r-0.144*b)/0.587;b1=U+Y;rgb1=cat(3,r1,g1,b1);subplot(1,3,3),imshow(rgb1),title('YUV转RGB');截图:四、实验小结,总结实验中出现的问题和解决方法;通过此次实验你的收获;对本次实验有无改进的意见。实验的收获:本次实验使我掌握了RGB图像与CMY和YUV模式转换的方法和原理,根据RGB与CMY及YUV转化的线性方程,可完成三者之间的相互转换。实验中遇到的问题:在完成RGB模型和CMY模型的相互转换实验时,由于对于两者之间的线性关系没有完全理解,实验结果并不完整,再将代码改进后,得出了实验结果。
本文标题:实验三20131120009刘宇晗
链接地址:https://www.777doc.com/doc-4860469 .html