多媒体课程设计报告).doc

多媒体课程设计报告).doc

ID:62021831

大小:63.00 KB

页数:15页

时间:2021-04-14

多媒体课程设计报告).doc_第1页
多媒体课程设计报告).doc_第2页
多媒体课程设计报告).doc_第3页
多媒体课程设计报告).doc_第4页
多媒体课程设计报告).doc_第5页
资源描述:

《多媒体课程设计报告).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、......多媒体通信方向综合性设计一.图像数据输入与输出,图像数据类型的转换1.图像的输入从图形图像上读取数据MATLAB提供了一个重要的用于图像文件的读写的指令------从图像文件中读取数据的imread,imread的常见调用格式为:A=imread(‘filename’,’fmt’)其作用是将文件名用字符串filename表示的,扩展名用fmt表示的图像文件中的数据读到矩阵A中。如果filename所指的为灰度级图像,则A为一个二维矩阵;如果filename所指的为RGB图像,则A为一个m×n×3的三维矩阵。Filename表示的文件名必须在MATLAB的搜

2、索路径围,否则需指出其完整路径。imread的其他几种重要的调用格式为:[X,map]=imread(‘filename’,’fmt’)[…]=imread(‘filename’)[…]=imread(URL,…)[…]=imread(…,idx)(CUR,ICOandTIFFonly)[…]=imread(…,’frames’,idx)(GIFonly)[…]=imread(…,ref)(HDFonly)[…]=imread(…,’BackgroundColor’,BG)(PNGonly)[A,map,alpha]=imread(…)(ICO,CURandPNGon

3、ly)上面一些参数的含义如下:idx是指读取图标(cur、ico、tiff)文件中第idx个图像,默认值为1。’frame’,idx是指读取gif文件中的图像帧,idx值可以是数量、向量或’...专业........all’。ref是指整数值。alpha是指透明度2.输出图像imwrite(A,FILENAME,FMT)把图像A写入图像文件FILENAME.imwrite(X,MAP,FILENAME,FMT)把X和它的相关色彩信息MAP写入FILENAME. imwrite(...,FILENAME)把图像写入图像文件FILENAME,并推测可能的格式用来做file

4、name的扩展名。扩展名必须是FMT中一合法名.imwrite(...,PARAM1,VAL1,PARAM2,VAL2,...)不同的参数控制输出文件的各种不同特征。参数要是当前所支持的HDF,JPEG,TIFF,PNG,PBM,PGM,和PPM文件三:image显示图像.image(C)把矩阵C转成一图像.C可以是一MxN或MxNx3维的矩阵,且可以是包含double,uint8,或uint16数据.image是用来显示附标图像,即显示的图像上有x,y坐标轴的显示,可以看到图像的像素大小。但可以加上axisoff命令即可把坐标去掉。imshow只是显示图像。用col

5、ormap来定义图像显示用的颜色查找表,比如用colormap(pink),可以把黑白图像显示成带粉红色的图像。图像像素矩阵的数据类型:(1)显示真彩色图像像素三维矩阵X,如果是uint8类型,要求矩阵的数据围为0-255,(2)如果是double型,则其数据围为0-1,要不就会出错或者出现空白页。类型转换:(1)如果你原来的数值是uint8,在运算中转换为double后,实际要显示的数值没有改变的话,只要用uint8(X)就可转换为uint8型,如果不想转换频繁,也可在显示时用X/255来转换为符合0-1double类型围要求的数值显示。(2)如果显示索引图像(二维

6、矩阵),如果索引图像像素数值是double型,则它的取值围为1-length(colormap),数值起点为1,则矩阵中数值为1的对应colormap中第一行数据,如果索引图像像素数值是uint8,则取值围为0-255,数值起点为0,则矩阵中数值为0的对应colormap中第一行数据,所以索引图像这两个数据类型之间的转换,要考虑到+1或-1。直接用uint8或double...专业........转换则会查找移位,产生失真情况。uint16数据类型与uint8类似,取值围为。图像文件的显示1)索引图像及其显示  方法一:         image(X)       

7、  colormap(map)  方法二:          imshow(X,map)2)灰度图像及其显示  Matlab7.0中,要显示一副灰度图像,可以调用函数imshow或imagesc(即 imagescale,图像缩放函数)  (1)imshow函数显示灰度图像   使用imshow(I)   或使用明确指定的灰度级书目:imshow(I,32)       由于Matlab自动对灰度图像进行标度以适合调色板的围,因而可以使用自定义大小的调色板。其调用格式如下:          imshow(I,[low,high])   其中,low

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。