西华大学数字图像处理报告 (1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第组
.
西华大学实验报告(理工类)
开课学院及实验室:机械工程与自动化学院机房实验时间:年月日学生姓名何健学号3120208030721 成绩
学生所在学院机械工程与自动化学院年级/专业/班2012级机电2 班课程名称数字图像处理课程代码6003619 实验项目名称Matlab图像处理工具箱的初步练习项目代码
指导教师蒋代君项目学分
一、实验目的
1、初步了解与掌握MA TLAB语言的基本用法;
2、掌握MA TLAB语言中图象数据与信息的读取方法;
3、掌握在MA TLAB语言中图像类型的转换。
二、实验原理
将数字图像的RGB表示转换为YUV表示;
Y=0.30R+0.59G+0.11B
U=0.70R-0.59G-0.11B
V=-0.30R-0.59G+0.89B
三、实验设备、仪器及器材
1、计算机
2、MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox)
3、实验所需要的图片
四、实验步骤(按照实际操作过程)
1、阅读资料并熟悉MatLab的基本操作
2、读取MA TLAB中的图象数据
3、显示MA TLAB中的图象文件。用MA TLAB在自建的文件夹中建立m文件,在这个文件的程序中,将MA TLAB
目录下work文件夹中的tree.tif 图象文件读出,用到imread,imfinfo等命令,观察一下图象数据,了解一下数字图象在MA TLAB中的处理就是处理一个矩阵的本质。
4、将3中的图象显示出来(用imshow)。
5、对MA TLAB目录下work文件夹中的flowers.tif进行真彩色图像、索引色图像、灰度图像、二值图像之间的相互变
换,并显示。
6、进行真彩色图像RGB(lenacolor.jpg)、YIQ图像、HSV图像、YcbCr图像的相互转换,并显示。
五、实验过程记录(数据、图表、计算等)
1、学习Matlab基本操作。
2、读取并显示lenacolor.jpg图象。
程序如下:
[X,MAP]=imread('lenacolor.jpg','jpg')
imfinfo('lenacolor.jpg','jpg')
imshow(X,MAP),title('tenacolor.jpg')
3、对lenacolor.jpg图像进行真彩色图像、索引色图像、灰度图像、二值图像之间的相互变换,并显示。
程序如下:
原图像真彩色
[X,MAP]=imread('lenacolor.jpg','jpg') RGB=imread('lenacolor.jpg','jpg');
imfinfo('lenacolor.jpg','jpg') imshow(RGB),title('真彩色')
imshow(X,MAP),title('tenacolor.jpg')
真彩色转索引色图像索引色转真彩色图像
map=jet(256); ZC=ind2rgb(MY,map);
MY=rgb2ind(RGB,map); imshow(ZC),title('索引色转真彩色图像') imshow(MY),title('真彩色转索引色图像')
索引色转灰度图像真彩色转灰度图像
gray2= ind2gray(MY,map); gray1= rgb2gray(RGB)
imshow(gray2),title('索引色转灰度图像')imshow(gray1),title('真彩色转灰度图像')
二值图像
WO=im2bw(RGB,0.5);
imshow(WO),title('二值图像')
4、进行真彩色图像RGB(lenacolor.jpg)、YIQ图像、HSV图像、YcbCr图像的相互转换,并显示。
程序如下:
真彩色 RGB转YIQ图像
RGB=imread('lenacolor.jpg') RGB1=RGB
imshow(RGB),title('lenacolor.jpg的真彩色')map=jet(256)
yiqmap=rgb2ntsc(map)
YIQ=rgb2ntsc(RGB1)
imshow(YIQ),title('RGB转YIQ图像')
RGB转HSV图像RGB转YCbCr图像
RGB2=RGB RGB3=RGB
hsvmap=rgb2ntsc(map) YcbCrmap=rgb2ycbcr(map)
HSV=rgb2ntsc(RGB2) YCBCR=rgb2ycbcr(RGB3)
imshow(HSV),title('RGB转HSV图像') imshow(YCBCR),title('RGB转YCbCr图像')
YIQ转RGB图像 HSV转RGB图像
rgbmap=rgb2ntsc(yiqmap) rgbmap=hsv2rgb(hsvmap)
RGB1=rgb2ntsc(YIQ) RGB2=hsv2rgb(HSV)
imshow(RGB1),title('YIQ转RGB图像')imshow(RGB2),title('HSV转RGB图像')
第组
西华大学实验报告(理工类)
开课学院及实验室:机械工程与自动化学院机房实验时间:年月日学生姓名何健学号312012********* 成绩
学生所在学院机械工程与自动化学院年级/专业/班2012级机电2班课程名称数字图像处理课程代码6003619