实验一 灰度图像直方图统计
一、实验目的
掌握灰度图像直方图的概念和计算方法,了解直方图的作用和用途。提高学生编程能力,巩固所学知识。
二、实验内容和要求
(1)用Photoshop显示、了解图像平均明暗度和对比度等信息; (2)用MatLab读取和显示一幅灰度图像; (3)用MatLab编写直方图统计的程序。
三、实验步骤
1. 使用Photoshop显示直方图:
1)点击 文件 → 打开,打开一幅图像;
2)对图像做增强处理,例如选择 图像 → 调整 → 自动对比度 对图像进行灰度拉伸,观察图像进行对比度增强前后的视觉变化。
3)利用统计灰度图像直方图的程序分别针对灰度拉伸前后的灰度图像绘制其灰度直方图,观察其前后的直方图变化。
2.用MatLab读取和显示一幅灰度图像;
3. 绘制图像的灰度直方图;
function Display_Histogram()
Input=imread('timg.jpg'); figure(100);
imshow(uint8(Input)); title('原始图像');
Input_Image=rgb2gray(Input); figure(200);
imshow(uint8(Input_Image)); title('灰度图像'); sum=0;
His_Image=zeros(1,256); [m,n]=size(Input_Image); for k=0:255 for I=1:m for j=1:n
if Input_Image(I,j)==k
His_Image(k+1)=His_Image(k+1)+1; end end end end
figure(300);
plot(His_Image);
title('图像的灰度直方图');
4. 显示图像的灰度直方图。
原始图像
灰度图像
图像的灰度直方图1400120010008006004002000050100150200250300
四、思考题
1)直方图可以反映图像的哪些特性?
灰度直方图只能反映图像的灰度分布情况,不能反映图像的像素位置;一幅图像对应唯一的灰度直方图。
2)如何使直方图曲线光滑?如何识别直方图的峰和谷?
恰当量化。直方图给出一个直观的指标,用来判断数字化一幅图像量化时是否合理地利用了全部允许的灰度范围。一般来说,数字化获取的图像应该利用全部可能的灰度级。 假定一幅图像的背景为黑色,物体为灰色,背景中的黑色像素长生了直方图上的左峰,而物体中各灰度级产生了直方图上的右峰,由于物体边界像素相对较少,从而长生两峰之间的谷。
实验二 基于Photoshop的数字图像处理
一、实验目的
1.掌握数字图像增强的基本原理和方法,并能运用Photoshop软件对图像进行
增强操作。
2.比较不同方法图像增强的效果,分析这些增强方法的特点。
二、实验内容
应用Photoshop软件对图像作灰度拉伸、对比度增强、直方图均衡、图像平滑、中值滤波、边缘增强等。
三、实验步骤
1) 打开一幅图像; 2) 灰度拉伸:
① 线性拉伸:在“图像 → 调整 → 色阶”中,可以通过直接设置原图像灰度值的输入范围和所需的输出范围来简单的完成某一灰度段到另一灰度段的灰度调整映射变换。