多媒体图像处理第二次实验 下载本文

多媒体技术与图像处理第二次实验

灰度变换增强

一、实验目的

1. 熟悉matlab图像处理工具箱及直方图函数的使用; 2. 了解灰度变换增强的Matlab实现方法 3. 掌握直方图灰度变换方法

4. 理解和掌握直方图原理和方法;

二、实验内容

1. 线段上像素灰度分布

读入灰度图像 'peppers_gray.bmp',采用交互式操作,用improfile绘制一条线段的灰度值。

imshow(rgb2gray(imread('peppers.bmp'))) improfile

读入RGB图像‘flowers.tif’,显示所选线段上红、绿、蓝颜色分量的分布 imshow('flowers.tif') improfile

2. 直方图变换

A) 直方图显示

在matlab环境中,程序首先读取图像'cameraman.tif',然后调用直方图函数,设置相关参数,再输出处理后的图像。

I=imread('cameraman.tif'); %读取图像 subplot(1,2,1),imshow(I) %输出图像

title('原始图像') %在原始图像中加标题

____subplot(1,2,2),Imhist(I) ____ %输出原图直方图 title('原始图像直方图') %在原图直方图上加标题

读入图像‘rice.png’,在一个窗口中显示灰度级n=64,128和256的图像直方图。 I=imread('rice.png');

imshow(I)

_________ subplot(1,3,1),imhist(I,64) title('n=64')

subplot(1,3,2),imhist(I,128) title('n=128')

subplot(1,3,3),imhist(I,256) title('n=256') ____

B) 直方图灰度调节