灰度直方图
- 格式:ppt
- 大小:3.61 MB
- 文档页数:65


附录1 课程实验报告格式
实验名称
实验三:灰度变换增强
课程名称 数字图像处理
姓 名 齐昌成 专业、班级 信计11102班 学 号 201106252
班内序号 13 实验时间 3月11号 实验地点 十教4楼
实
验
内
容 实验一:图像灰度变换
实验二:图像直方图变换,实现以下变换
A:直方图显示;
B:直方图灰度调节;
C:直方图均衡化。
实
验
过
程
及
结
果
分
析 每个实验项目包括:1)设计思路,2)程序代码,3)实验结果,4)实验中出现的问题及解决方法。
实验一:直方图灰度变换
A:读入灰度图像‘debye1.tif’,采用交互式操作,用improfile绘制一条线段的灰度值。
imread('rice.tif');
imshow('rice.tif'),title('rice.tif');
improfile,title('主对角线上灰度值')
B:读入RGB图像‘flowers.tif’,显示所选线段上红、绿、蓝颜色分量的分布
imread('flowers.tif');
imshow('flowers.tif'),title('flowers.tif');
improfile,title('主对角线红绿蓝分量')
C:图像灰度变化
f=imread('rice.png');
imhist(f,256); %显示其直方图
g1=imadjust(f,[0 1],[1 0]); %灰度转换,实现明暗转换(负片图像)
figure,imshow(g1)%将0.5到0.75的灰度级扩展到范围[0 1]
g2=imadjust(f,[0.5 0.75],[0 1]);
figure,imshow(g2)
图像灰度变换处理实例:
g=imread('me.jpg');
•名词解释(每小题5分,本题共20分)
数字图像
数字图像是指由被称作像素的小块区域 组成的二维矩阵。将物理图像行列划分 后,每个小块区域称为像素(PiXeI)O 数字图像处理指用数字计算机及其它有 关数字技术,对图像施加某种运算和处 理,从而达到某种预想目的的技术.
8-连通的定义
-对于具有值V的像素P和q ,如果q在集 合N&p)中,则称这两个像素是8-连通 的。
灰度直方图是指反映•幅图像各灰度级 像元出现的频率。灰度自方图是灰度级 的函数,描述的是图像中该灰度级的像 素个数。即:横坐标农示灰度级,纵坐 标衣示图像中该灰度级出现的个数。 性质:直方图是•幅图像中各像素灰度 值出现次数(或频数)的统计结果,它 只反映该图像中不同灰度值出现的次数 (或频数),而未反映某•灰度值像素所 在位置。也就是说,它只包含了该图像 中某•灰度值的像素出现的概率,而丢 失了其所在位置的信息。
用途:用于判断图像量化是否恰当 直方图给出了 •个简单可见的指示,用 来判断•幅图象是否合理的利用了全部 被允许的灰度级范圉。•般•幅图应该 利用全部或几乎全部可能的灰度级,否 则等于增加了量化间隔。丢失的信息将 不能恢复。
数字图像通常有两种表示形式:位图, 矢量图
位图和矢量图的比较:
1、点位图由像素构成,矢量图由对象构 成
点位图的基本构图单位是像素,像素 包含了色彩信息。包含不同色彩信息的 像素的矩阵组合构成了千变万化的图像。
矢量图形指由代数方程定义的线条 或曲线构成的图形。
如:农示-个圆形,矢量图像保存了 • 个画圆的命令、圆心的坐标、半径的长 度等等。欲显示该圆,矢量绘图软件则 根据圆的坐标、半径等信息,经过方程 式计算,将圆“画”在屏幕上。
矢量图像由许多矢量图形元素构成, 这些图形元素称为“对象”。
2、 点位图面向像素绘画,矢量图面向对
象“构画” 两种图像的构成方式不同,其绘画力 式也存在差别。
未信的我
实验三 直方图及灰度变换
一,目的
熟悉并学会使用MATLAB中图像增强的相关函数
了解图像增强的方法、去噪的方法和效果
二,实验条件
1) 微型计算机:INTEL 奔腾及更高
2) MATLAB
3) 典型的灰度、彩色图像文件
三,原理
视一幅图像为二维矩阵,用MATLAB进行图像增强
直方图均衡化是通过灰度变换将一幅图像转换为另一幅具有均衡直方图,即在每个灰度
级上都具有相同的象素点数的过程。
四,实验内容
1. 线性变换设计:从灰度区间[a,b]到[a1,b2] cd d:
I=imread('test.jpg');
J=rgb2gray(I);
%imshow(J);
figure,subplot(2,2,1)
imhist(J);
[m n]=size(J);
max_=0;
min_=255;
%for嵌套循环获取最小灰度及最大灰度值,也可两次调用min或max函数
for x=1:1:m
for y=1:1:n
if J(x,y) < min_
min_=J(x,y);
end
if J(x,y) > max_
max_=J(x,y);
end
end
end
min_
max_
%循环进行函数计算,从而实现变换
%原始图像的像素灰度范围【0,255】,变换后的图像像素灰度范围【min_,max_】 未信的我
for x=1:1:m
for y=1:1:n
NEW(x,y)=min_+(max_-min_)/255*(J(x,y));
end
end
%imshow(NEW);
figure,subplot(2,2,2) imhist(NEW);
010020002000400060008000
图像变换前
0100200020004000
6000
未信的我
图像变换后
2. 直方图,用matlab语言自写一个程序设计并绘出图像直方图 cd d:
I=imread('test.jpg');
2013年第6期 安徽电子信息职业技术学院学报 No.6 2013 第1 2卷(总第69期)J0uRNALoF ! ! ! 三翌2翌 2:垒2 2 :
[文章编号]1671—8O2x(2O13)O6一OO21—03
直方图图像处理算法的实现
徐鹏飞 , 刘保菊 , 朱清泽
(1.平顶山学院 国际教育交流学院, 河南平顶山467000;
2.南阳界中学校, 河南 南阳473134)
[摘要]灰度图像直方图是一种图像中灰度频数统计的分布图形,其横坐标代表灰度级,灰度级从0
到255;纵坐标为每一级灰度级的像素数或频数。如果图像中所包含的所取对象与背景色灰度值对比明显,
灰度分布比较有规律,所取对象和背景色灰度值会在图像的灰度值直方图上各处形成一个波峰,即区域和波
峰一一对应。由于每两个波峰间形成一个低;一f-o选择双峰间低谷处所对应的灰度值为阈值,可将两个区域分
离。 [关键词]灰度图像直方图;像素;区域 [中图分类号]TP302.4
[文献标识码]B 圜困固囫 徐鹏飞六刘保菊★朱清泽——直方图图像处理算法的实现 ’ 第6期
对图像进行亮度统计;第二步是将数据统计结果表
示出来。对图像进行亮度统计的方法是:首先建立
一个256级的亮度数组,然后取出图像中每一个像
素的亮度值,再将亮度数组对应亮度级的统计值加
1,最后根据各亮度级的统计值计算出对应的概率。
在统计出图像的亮度信息后,需要将它们显示出来,
以便查看求得的统计信息。然而不同图像亮度的分
布可能不同,如果一幅图像的亮度分布不均匀(比如
某些亮度级的统计值很大),而另外一些亮度级的统 计值很小,这就会妨碍掌握图像各亮度级的分布情
况,因此有时需要对图像的亮度概率进行Log变换,
这样就可以很方便地查看图像各亮度级的概率分布
情况。
二、灰度直方图的实现
本系统使用了灰度直方图,所以在这里以灰度
直方图为例来说明一下直方图的算法思想,建立灰
度直方图有三种方法:最大值法、平均值法、加权平 i) End If