没有合适的资源?快使用搜索试试~ 我知道了~
灰度直方图均衡化与规定化.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 108 浏览量
2022-11-16
20:31:30
上传
评论
收藏 603KB DOCX 举报
温馨提示
【灰度直方图均衡化与规定化】是图像处理中的关键步骤,主要目的是增强图像的对比度,使其细节更加清晰。在MATLAB环境中,这一过程可以通过编程实现。 直方图均衡化是一种自适应的图像增强方法,适用于灰度级集中在狭窄区间的图像。其基本思想是通过改变像素的灰度级分布,使得图像的整体对比度提升。具体操作分为以下几个步骤: 1. 计算原始图像的灰度级及其对应的像素数目。 2. 根据像素数目构建原始图像的直方图。 3. 计算直方图的累积分布函数(CDF)。 4. 应用转换公式,将原始灰度级映射到新的灰度级,确保新的灰度级分布更加均匀。 5. 统计映射后各灰度级的像素数目,构建输出直方图。 6. 依据映射关系修改原始图像的灰度级,得到增强的图像。 直方图规定化则更灵活,允许我们指定期望的直方图形状,以有针对性地增强特定灰度范围内的对比度。该方法首先计算原始图像和期望图像的灰度概率密度函数,通过均衡化处理使它们的概率密度函数相等,然后通过反变换找到新的灰度级,以实现灰度级的指定分布。 在MATLAB中,我们可以使用以下步骤实现这两个过程: - 读取图像并显示原始图像。 - 根据用户选择的处理选项,如直方图均衡化或规定化,执行相应的函数。 - 计算直方图,构建累积分布函数,并应用转换公式。 - 更新图像的灰度级,得到处理后的图像。 - 显示处理后的图像和对应的直方图。 通过这样的过程,我们可以有效地改进图像的视觉效果,特别是在低对比度或者灰度分布不均匀的图像中,这种方法能显著提高图像的质量和可读性。在计算机视觉、医学成像、遥感等领域,灰度直方图均衡化和规定化都是常见的预处理技术。
资源推荐
资源详情
资源评论












格式:docx 资源大小:13.2KB 页数:2














精品
一、课程设计目的
(1)进一步掌握 matlab 的用法;
(2)在实践中深入理解图像显示的方法;
(3)学会用 matlab 对图像进行显示。
二、课程设计要求
(1)根据题目,查阅有关资料,掌握图像显示技术;
(2)学习 MATLAB 软件,掌握 MATLAB 各种函数的使用;
(3)根据图像显示原理,运用MATLAB 进行编程,仿真调制过程,记录并分析仿
真结果;
(4)形成设计报告。
三、设计方案
一般情况下,如果图像的灰度分别集中在比较窄的区间 ,从而引起图像细节
的模糊,为了使图像细节清晰 ,并使目标得到突出 ,达到图像增强的目的 ,可通过
改善各部分亮度的比例关系 ,即通过直方图的方法来实现 .直方图的方法是以概
率论为基础的.常用的方法有直方图均衡化和直方图规定化.
(1) 直方图均衡化
直方图均衡化又称直方图平坦化,是将一已知灰度概率密度分布的图像经过
某种变换,变成一幅具有均匀灰度概率密度分布的新图像 .其结果是扩展了像元
取值的动态范围,从而达到增强图像整体对比度的效果.
直方图均衡化的具体实现步骤如下:
1).列出原始图像的灰度级
f , j 0 ,1 ,
� ,
L 1
j
2).统计各灰度级的像素数目
n , j 0 ,1 ,
� ,
L 1
j
3).计算原始图像直方图各灰度级的频数
( f ) n
/ n , j 0 ,1 ,
� ,
L 1
P
f
j
j
4).计算累积分布函数
可编辑

精品
C ( f )
P
( f ) , j 0 ,1 , � , k , � L 1
k
j 0
f
j
5).应用以下公式计算映射后的输出图像的灰度级,P 为输出图像灰度级的个
数,其中 INT 为取整符号
g INT [(g g )C( f ) g 0 .5] i 1,� , P 1
i
max
min
min
6).统计映射后各灰度级的像素数目 ni, i=0,1,…,k,…P-1.
7). 计算输出直方图 Pg(gi)=ni/n, i=0,1,…,P-1.
8). 用 fj 和 gi 的映射关系修改原始图像的灰度级,从而获得直方图近似为均
匀分布的输出图像
(2) 直方图规定化
直方图均衡化的优点是能自动增强整个图像的对比度,但它的具体增强
效果不易控制,处理的结果总是得到全局的均衡化的直方图.实际工作中,有时需
要变换直方图使之成为某个特定的形状,从而有选择地增强某个灰度值范围内的
对比度,这时可采用比较灵活的直方图规定化方法 .直方图规定化增强处理的步
骤如下:
令 Pr(r)和 Pz(z)分别为原始图像和期望图像的灰度概率密度函数。如
果对原始图像和期望图像均作直方图均衡化处理,应有
S T(r) P (r)dr
x
(1)
r
0
x
V
G(Z) p (z)dz
(2)
(3)
z
0
Z G
1
(V )
由于都是进行均衡化处理,处理后的原图像概率密度函数 Ps(S)及理想图
像概率密度函数 PV(V)是相等的。于是,我们可以用变换后的原始图像灰度级
S 代替(2)式中的 V。即
Z = G (S)
- 1
(4)
这时的灰度级 Z 便是所希望的图像的灰度级。
此外,利用(1)与(3)式还可得到组合变换函数
可编辑

精品
Z = G [T(r)]
- 1
(5)
(6)
对连续图像,重要的是给出逆变换解析式。对离散图像而言,有
n
P (Z )
i
n
Z
i
l1
V G(Z ) P (Z )
i
i
z
i
(7)
(8)
i0
Z G
1
(S ) G
1
[T (r )]
i
i
i
、设计内容
四
%---------------------------- 选 择 图 片 路 径 及 显 示
---------------------------%
global f
%选择图片路径
[filename,pathname]= ...
%...表示与下行连接
uigetfile({'*.bmp';'*.jpg';'*gif';'*tif'},'选择图片');
%打开文件类型,对话框名称
f=imread([pathname filename]);
axes(handles.axes1);
imshow(f) ;
title('原始图像');
%在 axes1 显示原图像
%------------------设置下拉菜单分别选择显示图像------------%
global f
va=get(handles.popupmenu1,'Value');
val=get(hObject,'Value');
switch val
case 1
%用 switch 语句设置选项
%原图像直方图
I=double(f);[m,n]=size(I);
H=zeros(1,256);
for i=1:m
for j=1:n
H(I(i,j)+1)=H(I(i,j)+1)+1;
end
end
s=zeros(1,256);t=zeros(1,256);
for i=1:256
for j=1:i
s(i)=H(i)/(m*n);
t(i)=t(i)+s(j);
end
end
axes(handles.axes2);
可编辑
剩余11页未读,继续阅读
资源评论


不吃鸳鸯锅
- 粉丝: 8671
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 公司设备管理系统的分析与设计-软件工程课程设计报告.doc
- 项目管理中的历史和发展篇.docx
- 企业信息化项目管理中的业务流程优化方法研究和应用.doc
- 初中信息技术中考excel操作题.doc
- 大数据环境下的供电局电力营销信息化建设探析.docx
- 大数据时代的环境行政管理体制改革与重塑.docx
- 对移动互联网思维与数字媒体艺术教育的探讨.docx
- 创新20模式下互联网+高等职业教育智慧校园建设研究.docx
- 《photoshop教程byjessica》10.ppt
- linuxman使用方法和centos安装中文man包.doc
- 嵌入式QT编程.ppt
- 网络招聘与传统招聘方式之比较研究工作计划.doc
- 大数据背景下事业单位成本控制研究.docx
- 华工网络项目管理随堂答案(题).doc
- 全国年月高等教育自学考试(电子商务网站设计原理试题及标准答案).doc
- “案例引导、项目管理驱动”教学法在《-NET程序设计语言》课程中的应用.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
