直方图规定化
直方图规定化过程

2 1046 0.26 0.62 0 0 6 0
3 705 0.17 0.79 0.19 0.19 6 2, 3, 4→6 560 0 0.14
4 356 0.09 0.88 0.25 0.44 6 920 0.22
6 170 0.04 0.98 0.24 0.89 7 5, 6,7→8 1046 1061 0.26 0.26
0.30
0.35
0.3
0.3
0.25
0.25 0.20 0.15 0.10 0.05 0.00 1 2 3 4 5 6 7 8
系列1
0.25 0.2 0.15 0.1
0.05
0.2 0.15 系列1 0.1 0.05 0 1 2 3 4 5 6 7 8
0
原始图像直方图
图像规定直方图结果
1 2 3 4 5 6 7 8 9 10
直方图规定化
1 2 3 4 5 6 7 8 9 10 列出原图灰度级rk, k =0,1…,7 统计原图各灰度级像素数nk 计算原始直方图各概率:pk=nk /N 计算原始累计直方图:sk= Σpk 规定直方图Pz(zk)=nk/N 计算规定累计直方图 SML映射(单映射规则) 确定映射对应关系 变换后各灰度级像素nz 变换后直方图 0 1 560 920 0.14 0.22 0.14 0.36 0 0 0 0 3 4 0→ 3 1→ 4 0 0 0 0 2 1046 0.26 0.62 0 0 5 2→ 5 0 0 3 705 0.17 0.79 0.19 0.19 6 4 356 0.09 0.88 0.25 0.44 6 3, 4, 5→ 6 560 920 0.14 0.22 5 267 0.07 0.94 0.21 0.65 6 1046 0.26 6 170 0.04 0.98 0.24 0.89 7 6, 7→ 8 1328 0.32
Matlab实现直方图规定化

Matlab实现直⽅图规定化直⽅图规定化算法分析1. 求出原图的累积概率分布2. 求出规定图的累积概率分布3. 求出原图中每⼀个灰度级累积概率与规定图的累积概率最接近的灰度级4. 根据第3步的⽅法将原图的灰度映射到标准图中距离最近的灰度值伪代码function outputimg = my_histspec(A,B)% 灰度图的直⽅图规定化% 输⼊:A是读⼊的原图,B是读⼊的规定化的标准图% 输出:outputimg是将A规定化到B之后的图像[HA,WA] = 原图的⼤⼩[HB,WB] = 标准图的⼤⼩统计原图灰度级频数统计标准图灰度级频数计算原图灰度级概率计算标准图灰度级概率计算原图灰度级累积概率分布计算标准图灰度级累积概率分布%求原图和标准图的映射关系,找到两个累积概率最接近的灰度级遍历原图的每个灰度级value{j} = 求标准图当前灰度级累积概率与原图所有灰度级累积概率之差的绝对值[temp{j},index(j)] = index中存的是vlaue中最⼩值的下标outputimg = 开辟⼀个和原图⼤⼩⼀致的新矩阵存放规定化后的图像遍历outputimgoutputimg(i,j) = 根据映射关系为每⼀个新矩阵的像素点赋灰度值转换outputimg成uint8数据类型end代码function outputimg = my_histspec(A,B)% 灰度图的直⽅图规定化% 输⼊:A是读⼊的原图,B是读⼊的规定化的标准图% 输出:outputimg是将A规定到B之后的图像[HA,WA] = size(A);[HB,WB] = size(B);PA = imhist(A) / (HA * WA);PB = imhist(B) / (HB * WB);%求累积概率分布for i = 2 : 256PA(i) = PA(i - 1) + PA(i);PB(i) = PB(i - 1) + PB(i);end%求原图和映射图的映射关系,找到两个累积直⽅图距离最近的点for j = 1:256value{j} = abs(PB - PA(j));[temp{j},index(j)] = min(value{j}) %index中存的是最⼩值的下标,temp中存的是最⼩值endoutputimg = zeros(HA, WA);for i = 1:HAfor j = 1:WAoutputimg(i,j) = index(A(i,j) + 1)-1;endendoutputimg = uint8(outputimg);end实验结果%调⽤⽰例:A = imread('pout.tif');B = imread('coins.png');C = my_histspec(A,B);subplot(2,3,1);imshow(A);title('原图');subplot(2,3,2);imshow(B);title('标准图');subplot(2,3,3);imshow(C);title('匹配到标准图后');subplot(2,3,4);imhist(A);title('原图直⽅图');subplot(2,3,5);imhist(B);title('标准图直⽅图');subplot(2,3,6);imhist(C);title('匹配到标准图后直⽅图');实验分析直⽅图均衡化是直⽅图规定化的特例,理想状态下原图直⽅图均衡化和标准图均衡化后对应的直⽅图应该是相等的,通过求得原图累积概率和标准图累积概率最接近的灰度值映射,最后的效果是原图的直⽅图和标准图的直⽅图接近。
【数字图像处理】直方图的均衡与规定化

【数字图像处理】直⽅图的均衡与规定化很多情况下,图像的灰度级集中在较窄的区间,引起图像细节模糊。
通过直⽅图处理可以明晰图像细节,突出⽬标物体,改善亮度⽐例关系,增强图像对⽐度。
直⽅图处理基于概率论。
直⽅图处理通常包括直⽅图均衡化和直⽅图规定化。
直⽅图均衡化可实现图像的⾃动增强,但效果不易控制,得到的是全局增强的结果。
直⽅图规定化可实现图像的有选择增强,只要给定规定的直⽅图,即可实现特定增强的效果。
直⽅图均衡化直⽅图均衡化借助灰度统计直⽅图和灰度累积直⽅图来进⾏。
灰度统计直⽅图灰度统计直⽅图反映了图像中不同灰度级出现的统计情况。
灰度统计直⽅图是⼀个⼀维离散函数,可表⽰为h (k )=n k ,k =0,1,...L −1,其中k 为某个灰度级,L 为灰度级的数量,最⼤取256,n k 为具有第k 级灰度值的像素的数⽬。
灰度直⽅图归⼀化概率灰度统计直⽅图的归⼀化概率表达形式给出了对s k 出现概率的⼀个估计,可表⽰为p s (s k )=n k /N ,k =0,1,2..,L −1式中,k 为某个灰度级;L 为灰度级的数量,最⼤取256;s k 为第k 级灰度值的归⼀化表达形式,s k =k /255,故s k ∈[0,1];n k 为具有第k 级灰度值的像素的数⽬;N 为图像中像素的总数,故(n k /N )∈[0,1]。
灰度累计直⽅图灰度累积直⽅图反映了图像中灰度级⼩于或等于某值的像素的个数。
灰度累积直⽅图是⼀个⼀维离散函数,可表⽰为H (k )=k ∑i =0n i ,k =0,1,2..,L −1式中,k 为某个灰度级;L 为灰度级的数量,最⼤取256;n i 为具有第i 级灰度值的像素的数⽬。
累积分布函数可以表⽰为:t k =k ∑i =0p s (s i )相对的,灰度累积直⽅图的归⼀化表⽰如下图:Processing math: 100%原理步骤直⽅图均衡化主要⽤于增强动态范围偏⼩的图像的反差。
直方图规定化

直方图规定化直方图规定化是指将一幅图像的像素值分布规定到另一幅图像的像素值分布上的过程。
其基本思想是通过将目标图像的像素值分布函数变换为规定分布函数,再将原始图像的像素值进行相应的变换,从而实现两幅图像的像素值分布逼近或一致。
直方图规定化可以用于图像处理的许多应用,例如图像增强、图像融合、图像匹配等。
下面将详细介绍直方图规定化的原理和实现步骤。
直方图规定化的原理如下:1. 给定一幅原始图像和一幅目标图像,分别计算它们的像素值频率分布函数H1(i)和H2(i)。
2. 对于每一个像素值i,计算原始图像和目标图像的积累密度函数C1(i)和C2(i)。
3. 构造映射关系,将原始图像的像素值映射到目标图像的像素值上。
可以通过计算C1(i)和C2(i)的差值,得到原始图像像素值i在目标图像上的对应像素值j。
4. 使用这个映射关系,对原始图像的每个像素值i进行变换,得到规定化后的图像。
直方图规定化的实现步骤如下:1. 计算原始图像和目标图像的像素值频率分布函数H1(i)和H2(i)。
2. 对原始图像和目标图像的分布函数进行归一化处理,得到归一化分布函数P1(i)和P2(i)。
3. 计算归一化分布函数的积累密度函数C1(i)和C2(i)。
4. 对于每一个像素值i,计算C1(i)和C2(i)之间的差值。
5. 找到C2(i) - C1(i)绝对值的最小值,并记录对应的像素值j。
6. 将原始图像的像素值i映射到目标图像的像素值j。
7. 使用这个映射关系,对原始图像的每个像素值i进行变换,得到规定化后的图像。
直方图规定化要求原始图像和目标图像的像素值范围相同,并且分布函数的积累密度函数单调递增。
如果原始图像和目标图像的像素值范围不同,可以通过直方图均衡化等方法进行一定的预处理。
在实际应用中,直方图规定化是一个重要的图像处理技术,可以根据目标图像的特点调整原始图像的像素值分布,从而实现图像的增强和融合效果。
此外,直方图规定化还可以用于图像匹配,将不同图像的像素值分布规定为一致,方便后续的图像匹配和目标检测等任务。
图像直方图均衡的标准化与规定化处理

图像直方图均衡的标准化处理均衡化基本原理:对在图像中像素个数多的灰度值(即对画面其主要作用的灰度值)进行展宽,而对像素个数少的灰度值进行归并,从而达到清晰图像的目的。
代码:img=imread('tim.jpg');figure,imshow(img);[m,n]=size(img); %测量图像尺寸参数h=zeros(1,256) %预创建存放灰度出现概率的向量for k=0:255h(k+1)=length(find(img==k))/(m*n);endfigure,bar(0:255,h,'k') %绘制直方图title('原图像直方图')xlabel('灰度值')ylabel('出现概率')S1=zeros(1,256);for i=1:256for j=1:iS1(i)=h(j)+S1(i); %计算SkendendS2=round(S1*256); %将Sk归到相近级的灰度for i=1:256heq(i)=sum(h(find(S2==i))); %显示均衡化后的直方图endfigure,bar(0:255,heq,'k') %显示灰度变化曲线title('均衡化后的直方图')xlabel('灰度值')ylabel('出现概率')figure,plot(0:255,S2,'r') %显示灰度变化曲线legend('灰度变化曲线')xlabel('原图像灰度级')ylabel('均衡化后灰度级')TR=img;for i=0:255TR(find(img==i))=S2(i+1); %将各个像素归一化后的灰度值付给这个像素endfigure,imshow(TR) %将各个像素归一化后的灰度值赋给这个像素 title('均衡化后图像')imwrite(TR,'tim.jpg');实验效果图:原图像原图像直方图标准化后图像标准化后直方图:灰度变化曲线图像直方图均衡的规定化处理直方图规定化的基本原理:有目的地增强某个灰度区间的图像,即能够人为地修正直方图的形状,使之与期望的形状相匹配。
2.2.4 直方图规定化 _多媒体信息处理技术_[共3页]
![2.2.4 直方图规定化 _多媒体信息处理技术_[共3页]](https://img.taocdn.com/s3/m/8d29d0da6c85ec3a87c2c5f5.png)
第章 图像增强 4122.2.4 增强整幅图像的对比度,但它的具体增强效果不易控制,处理的结果总是得到近似均匀分布的直方图。
实际应用中,在不同的情况下,并不总是需要具有均匀直方图的图像,即希望找到灰度变换函数,使原直方图即是找一种变换,使得原图像r 之间的是直()d r 直方图规定化直方图均衡化的优点是能有时要求突出图像中人们感兴趣的灰度范围,图像的直方图变成所要求的特定形状,从而有选择地增强某个灰度值范围内的对比度。
直方图规定化就是针对上述要求提出来的一种直方图修正方法。
实际上,直方图均衡化是直方图规定化中给定直方图为均匀分布的一种特例。
下面仍然从研究连续灰度的概率密度函数入手来讨论直方图规定化的基本思想。
设()r p r 是待增强的原始图像的灰度分布概率密度函数,()z p z 是直方图规定化后的新图像(即希望得到的图像)的灰度分布概率密度函数。
规定化经变换后,变成了具有灰度分布概率密度函数()z p z 的新图像。
如何建立()z p z 和p ()r 联系方图规定化处理的关键。
首先对原始图像进行直方图均衡化处理,即()r 0s T r p ==∫ ()x x 2-16灰度分布概率密度函数为,并对其作直方图均衡化处理,即为 ()z p z 假定已经得到了所希望的规定化后的图像,其也0()()d z u G z p x x ==∫ (2-17)式(2-17)的反变换函数z 1()z G u −= (2-18)根据前面关于连续图像直方图均衡化的讨论,若对原始图像和期望图像都进行一次直方图均衡化处理,将会得到相同的归一化均匀灰度分布的概率密度函数,即()()1s u p s p u ==(2-19) 也就是说,均匀分布的随机变量s 和u 有完全相同的统计特性。
换句话说,在统计意义上说,它们是完全相同的。
为此,可用s 来代替式(2-18)中的u ,即)11()(G u G s −−== z (2-20) 这样,得到的灰度值z 便是所希望的规定化后的图像的灰度值。
直方图规定化

• 由于都是进行均衡化处理,处理后的原图 像概率密度函数Ps(S)及理想图像概率密 度函数PV(V)是相等的。于是,我们可 以用变换后的原始图像灰度级S代替(2) 式中的V。即 Z G 1 ( S ) ( 4) • 这时的灰度级Z 便是所希望的图像的灰度级。 • 此外,利用(1)与(3)式还可得到组合 变换函数
一个例子
序 号 1
2 3 4 5 6 7 8 9
运算
原始图像灰度级 原始直方图各灰度级像素 原始直方图P(r) 原始累积直方图V1 规定直方图P(z) 规定累积直方图V2 映射| V2 -V1|最小 确定映射关系 变换后直方图 0 790 0.19 0.19 0 0 3 0->3 0 1 1023 0.25 0.44 0 0 4 1->4 0 2 850 0.21 0.65 0 0 5 2->5 0
• 由 v k s k可知,所找的z值必须满足等式 G ( z k ) s k 因此要找 s k 所对应的 z k 只需在 z值上迭代,以满足等式。因为处理的是整 数,所能得到的满足等式 G ( z k ) sk 0 最接近的整数即可。
算法描述
• • • • 对源图像的直方图进行灰度级上的概率密度统计 对源图像的直方图概率密度进行直方图均衡化 对规定的直方图概率密度进行直方图均衡化 确定源图像直方图与规定直方图的对应映射关系, 原则是针对源图像均衡化后的直方图的每一个灰 度级概率密度,查找最接近的规定直方图灰度概 率密度,建立灰度映射表。 • 根据映射结果对像素点进行处理
直方图规定化
什么是直方图规定化
指定希望处理的图像所具有的直方图形状 用于产生处理后有特殊直方图的图像的方法 称为直方图匹配或直方图规定化处理 目的:实现对输入图像进行有目的地增强
数字图像的直方图规定化处理实验

XX 大学实验报告
(一) 掌握数字图像的直方图规定化处理的算法和方法。
(二) 熟悉数字图像的直方图规定化处理的算法原理。
按照实验内容及参考程序,独立完成此次实验,记下不懂的知识点,查阅资料或者向老 师咨询。
直方图规定化是用于产生处理后有特殊直方图的图像方法。
学院:
专业: 班级: 姓名 实验时间 实验项目名称
实验二:数字图像的直方图规定化处理
令
p r (r )和Pz (z )分别为原始图像和期望图像的灰度概率密度函数。
和期望图像均作直方图均衡化处理,应有:
r
s T (r ) 0 p r (r )dr ,V G (Z )
对原始图像
z 0
P z
(z )dz ,z
G
1
(V)
由于都是作直方图均衡化处理,所以处理后的原图像的灰度概率密度函数
p S (s )及理
想图像的灰度概率密度函数 P V (V )是相等的。
因此,可以用变换后的原始图像灰度级
S
代替上式中的V, 即Z G 1[T (r )]。
利用此式可以从原始图像得到希望的图像灰度级。
对离散图像,有
P Z (ZJ
虹,V i G (乙)^P z (Z i ), Z i
G 1(S i ) G 1[T(r i )]
n
i 0
综上所述,数字图像的直方图规定化就是将直方图均衡化后的结果映射到期望的理想直 方图上,使图像按人的意愿去变换。
数字图像的直方图规定的算法如下:
(一)将原始图像作直方图均衡化处理, 求出原图像中每一个灰度级 r i 所对应的变
学号 指导教师
实验组 成绩。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(6)以新值替代原灰度值,形成均衡化后的新图像。
(7)根据原图像像元统计值对应找到新图像像元统计值, 做出新直方图。
采用近似方法选择最邻近的对应值,再找到新 灰度值。新像元统计值由其所对应的像元统计值 合并得到。
4.实例
计算实例(P135) 应用实例
用变换后的地形湿度指数建立土壤水分模型
BEA Confidential. | 10
直方图规定化原理
均衡化的变换函数均采用归一化的形式,即拉伸 因子为1。此时,像元总数为1,均衡化后的最大灰度值 也为1,其他相应变为小数或分数。因此,均衡化的变 换函数即为该图像的累积直方图本身。
直方图规定化
3.直方图规定化步骤
原图直方图
累积直方图 参考图直方图 参考累积直方图 Step 3
均衡化
计算实例(P135)
原始图像
参考图像
用变换后的地形湿度指数建立土壤水分模型
BEA Confidential. 11用变换后的地形湿度指数建立土壤水分模型
BEA Confidential. | 12
表中的灰度值和累积像元统计值均采用归 一化数据。 用变换后的地形湿度指数建立土壤水分模型
BEA Confidential. | 13
对应累积值 均衡化新图像
新直方图
具体步骤
(1)做出原图像的直方图。 (2)做出原图像的累积直方图,对原图像进行均衡化变换。 (3)做出参考图像的直方图或确定参考直方图。
(4)做出参考累积直方图,进行均衡化变换。
(5)对原图像找到参考累积直方图中对应的累积值;如参 考图有数学公式,直接求的新灰度值。
增强方法。
就是通过一个灰度映像函数,将原灰度 直方图改造成所希望的直方图。所以,直方
图修正的关键就是灰度映像函数。
直方图规定化概念
规
定
直 方 图
一幅参考图像的直方图
Service Bus
特定函数形式的直方图
2. 直方图规定化原理
直方图规定化原理是对两个直方图都做均 衡化,变成相同的归一化的均匀直方图。以此 均匀直方图起到媒 介作用,再对参考图像做均 衡化的逆运算即可。
相同的投影)
现有的图像增强方法各有利弊,同一种方法 能突出图像的某些特征,又会掩盖或消除图像别 用变换后的地形湿度指数建立土壤水分模型 的特征,因此应根据需要加以选用。
(2)直方图规定化应用
图像镶嵌
相邻图像拼接
遥感图像动态变化研究
用变换后的地形湿度指数建立土壤水分模型
BEA Confidential. | 19
直方图规定化
杜婷
直方图均衡化能够自动增强整个图像的对比度,
但它的具体增强效果不容易控制,处理的结果总是
得到全局均匀化的直方图。实际上有时需要变换直
方图,使之成为某个特定的形状,从而有选择地增
强某个灰度值范围内的对比度。 这时可以采用比较
灵活的直方图规定化。一般来说正确地选择规定化
的函数可以获得比直方图均衡化更好的效果。
原始图像直方图
规定化后直方图
参考图像直方图
用变换后的地形湿度指数建立土壤水分模型
BEA Confidential. | 14
应用实例
用变换后的地形湿度指数建立土壤水分模型
BEA Confidential. | 15
应用实例
用变换后的地形湿度指数建立土壤水分模型
BEA Confidential. | 16
应用实例
用变换后的地形湿度指数建立土壤水分模型
BEA Confidential. | 17
5.总结分析
(1)直方图规定化优缺点 优点:消除由于太阳高度角或大气影响造成的图像色调差 异。 缺点:图像是离散函数,同时近似运算存在误差,规定化 变换只能接近参考直方图,不可能完全相同。两幅亮度相 差很大的图像,无法做规定化。(注:两幅图像必须具有
Thank you
直方图规定化
所以,直方图规定化可以看作是均衡化的改进。
内容
1 2 3 4 5
直方图规定化概念
直方图规定化原理
直方图规定化步骤 实例 总结分析
1. 直方图规定化概念
直方图规定化( histogram specification ) 又称直方图匹配,是指使一幅图像的直方图 变成规定形状的直方图而对图像进行变换的