实验二图像基本操作_第1页
实验二图像基本操作_第2页
实验二图像基本操作_第3页
实验二图像基本操作_第4页
实验二图像基本操作_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验二图像基本操作一、实验目的1、熟悉及掌握图像的采样原理,实现图像的采样过程,进行图像的灰度转换。2、理解直方图的概念及应用,实现图像直方图的显示,及通过直方图均衡和直方图规定化方法对图像进行修正。二、实验环境MATLAB6.5以上版本、WIN XP或WIN2000计算机三、相关函数图像的增强1、直方图imhist函数用于数字图像的直方图计算或显示,imhist(I,n计算和显示图像I的直方图,n为指定的灰度级数目,默认为256。如果I是二值图像,那么n仅有两个值。counts,x=imhist(.返回直方图数据向量counts,相应的色彩值向量x。如:i=imread('e:w01

2、.tif'imhist(i;2、直方图均衡化histeq函数用于数字图像的直方图均衡化,J=histeq(I,n均衡化后的级数n,缺省值为64。J=histeq(I,hgram"直方图规定化",即将原是图象I的直方图变换成用户指定的向量hgram(即指定另一幅图像的直方图数据向量。如:i=imread('e:w01.tif'j=histeq(i,N;对图像i执行均衡化,得到具有N个灰度级的灰度图像j, N缺省值为643、灰度调整imadjust函数用于数字图像的灰度或颜色调整,J=imadjust(I将灰度图像I中的亮度值映射到J中的新值并使1%的数

3、据是在低高强度和饱和,这增加了输出图像J的对比度值。J=imadjust(I,low_in;high_in,low_out;high_out将图像I中的亮度值映射到J中的新值,即将low_in至high_in之间的值映射到low_out至high_out之间的值。low_in以下与high_in以上的值被剪切掉了,也就是说,low_in以下的值映射到low_out,high_in以上的值映射到high_out。它们都可以使用空的矩阵,默认值是01。如:i=imread('e:w01.tif'j=imadjust(i,0.3,0.7,;将图像i转换为j,使灰度值从0.30.7与缺

4、省值01相匹配运算函数1、Zeros生成全0数组或矩阵如B=zeros(m,nor B=zeros(m n返回一个m*n全0矩阵2、取整函数floor最小取整函数round四舍五入取整函数ceil最大取整函数如a=-1.9,-0.2,3.4,5.6,7.0,2.4+3.6iI=round(aI=-203672+4i四、实验内容1、调试运行8倍减采样程序,分析程序,对每条语句给出注释,并显示最终执行结果。a=imread(e:i_lena.JPG;%读取图像 b=rgb2gray(a;%将图像转化成灰度图像 wid,hei=size(b;%得出图像的宽度和高度wid=257hei=386quar

5、timg=zeros(wid/2+1,hei/2+1;i1=1;j1=1;for i=1:2:widfor j=1:2:heiquartimg(i1,j1=b(i,j;j1=j1+1;endi1=i1+1;j1=1;endfigureimshow(uint8(quartimg2、显示一幅灰度图像a,改变图像亮度使其整体变暗得到图像b,显示两幅图像的直方图,解:>>a=imread('C:Documents and SettingsAdministrator桌面图片1.jpg'>>imshow(a b=rgb2gray(a;imshow(b J=imsub

6、tract(b,100;Imshow(J 1、直方图imhist函数用于数字图像的直方图计算或显示,imhist(I,n计算和显示图像I的直方图,n为指定的灰度级数目,默认为256。如果I是二值图像,那么n仅有两个值。counts,x=imhist(.返回直方图数据向量counts,相应的色彩值向量x。如:i=imread('e:w01.tif'imhist(i;>>subplot(1,2,2>>imhist(J,256>> title('变暗后的图像 J' >> subplot(1,2,1 >> su

7、bplot(1,2,1 >> imhist(b,256 >> title('灰色图像 b' 灰 色 图 像 b的 直 方 图 1000 800 600 400 200 0 0 100 200 4500 4000 3500 3000 2500 2000 1500 1000 500 0 0 100 200 灰 色 图 像 变 暗 后 J的 直 方 图 3、对图像 b 进行直方图均衡化,显示结果图像和对应直方图。 2 、直方图均衡化 histeq 函数用于数字图像的直方图均衡化, J = histeq(I, n 均衡化后的级数 n,缺省值为 64。 J = h

8、isteq(I, hgram "直方图规定化",即将原是图象 I 的直方图变换成 用户指定的向量 hgram (即指定另一幅图像的直方图数据向量。 如: i=imread('e:w01.tif' j=histeq(i,N;对图像 i 执行均衡化,得到具有 N 个灰度级的灰度图像 j, N 缺省值为 64 解:>> a = imread('C:Documents and SettingsAdministrator 桌面图片1.jpg' >> imshow(a b=rgb2gray(a; imshow(b J = histeq(b; imshow(J imhist(J b图 像 均 衡 化 后 的 直 方 图 1800 1600 1400 1200 1000 800 600 400 200 0 0 50 100 150 200 250 4、读入图像 c,执行直方图规定化,使图像 a 的灰度分布与 c 大致相同, 显示变换后图像及对应直方图。 解:J = histeq(I, hgram "直方图规定化",即将原是图象 I 的直方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论