实验一 图像的输入输出、表示及评价.doc

实验一 图像的输入输出、表示及评价.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一 图像的输入输出、表示及评价

实验一:图像的输入输出、表示及评价(2学时) 实验目的: 学习数字图像的计算机描述和存储格式,熟悉MATALAB环境下图像的类型及其转换,熟练掌握图像输入输出的基本技术。 学习图像统计指标的计算、熟悉各项指标在图像处理中的意义 研究图像采样、量化分辨率对图像质量的影响。 实验内容: 1. 熟悉MATLAB图像处理环境,应用MATLAB图像处理环境完成图像的输入输出。 输入一幅彩色图像,将其变换成索引图像、灰度图像、二值图像,并在同一画面输出四幅图像。 输入一幅灰度图像,变成索引图像、彩色图像、输出。 计算彩色图像、索引图像、灰度图像、二值图像的大小,计算存储空间、灰度平均值、相关系数。 3. 选定一幅灰度图像,设计不同的采样标准,分析采样标准对图像质量的影响。例如一幅M*N的图像,分别以1/2M*N、1/4M*N、等采样。 3. 选定一幅图像,设计不同的量化标准,比较不同量化标准对图像质量的影响。例如,分别采用256、128、32、16等灰度级量化一幅图像。 实验原理: 图像的表示:数字图像分为彩色图像、索引图像、灰度图像、二值图像。 彩色图像使用红、绿、蓝三种颜色表示。每种颜色分为256级,每级使用8位表示,共用24位表示一个像素,可以描述1677万种色彩。 索引图像能表示256种颜色,每种色彩其使用24位表示,以索引矩阵的方式存储,占用256*24的空间,图像以8位表示一个像素。 灰度图像只含亮度信息,每个像素用8位二进制数表示;二值图像只含两种信息,黑和白,只用一位二进制数表示一个像素。 不同类型图像之间的转换: 彩色图像可以转换为索引图像,按照索引矩阵,以最接近颜色替换完成。彩色图像、索引图像转换为灰度图像,只保留亮度信息。彩色、索引、灰度图像转换为二值图像采用阈值分割的方法,即选定一个阈值,大于此阈值的像素取1,小于此阈值的像素取0。灰度图像转换成彩色图像,采用索引的方式。 采样、量化原理:对于连续图像f(x,y)进行采样量化变成数字图像,分两步进:首先,在空间上对图像进行采样,将空间连续的图像转换成离散的像素集合;第二步,对每一个像素的亮度进行量化处理,使得像素函数成为可以用二进制数表示的整数。采样、量化的过程会产生误差,影响图像质量。 描述图像的统计参数 图像的大小:M*N,M表示图像的宽度,N表示图像的高度。 图像的灰度平均值: 灰度标准差 实验方法: 设计matlab程序,在计算机中处理图像,输出结果。 设计程序从文档文件夹中读取图像,查看图像的存储形式,显示图像的分辨率。 设计程序将图像分别以灰度图像,索引图像,二值图像,RGB图像的形式输出,比较它们所占的存储空间大小,计算它们的统计指标。 设计不同采样、量化标准的程序,运行,记录结果。 实验要求: 1、进实验室前必须设计好程序。 2、认真调试,记录结果。 3、实验报告必须有实验结论分析。 实验设备: MATLAB实验环境,图像输入输出设备,图像处理设备。 附录:常matlab函数语句。 将任意一幅图像存储为( ‘name’.fig),或属性定义打开方式为matalab,则可以在matalab环境下进行处理 将目标图像在matalab环境下打开,可以用command window对话框直接键入命令。用I=imread(‘name’)可以看到原始矩 阵,用[m,n]=size(‘name’)可以求出图像大小,即M*N。 灰度图像显示:imagesc(I,[0,256]);colormap(gray). 索引图像的显示:image(I);colormap(map) 灰度图像转化为索引图像使用:[x,map]=gray2ind(I,n) 索引图像转化为灰度图像使用:I=ind2gray(x,map) 彩色图像的显示:image(rgb). RGB图像转化为灰度图像使用: I=rgb2gray(RGB) RGB图像转化为索引图像使用: (1)[x,map]=rgb2ind(RGB,n); (用最小方差量化将RGB转换为索引图像x,map中至少包含n个颜色。(2) I=rgb2ind (RGB,map)(将RGB中的颜色与map中最相近的颜色匹配。(3)[ ]=rgb2ind (…,dither_option)利用dither_option来设置是否抖动。(4)I=rgb2ind (RGB); 索引图像转化为RGB图像使用RGB=ind2rgb(x,map) B=im2bw[I,map,level] 索引转换为二值; B=im2bw[I, level] 灰度转换为二值 B=im2bw[RGB, level]彩色转换为二值 图像的读取用:I=imread(‘name’);图像的显示用imshow(),subimage和subplot结合可以显示多幅图。例如:su

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档