直方图规定化

您所在的位置:网站首页 直方图匹配例题解析 直方图规定化

直方图规定化

2024-07-10 08:56| 来源: 网络整理| 查看: 265

GML和SML原理

GML规定化(组映射) 先列出图像灰度值i,j,计算原始直方图Pr(i),列出规定直方图Pz(j),计算原始累计直方图Pi和规定累计直方图Pj,然后按照Pj到Pi寻找最接近的值存储为j,当满足给定的值多于一个时,按惯例取最小值。确定变换关系为i->j,最后列出匹配直方图P(j)。 SML规定化(单映射) 先列出图像灰度值i,j,计算原始直方图Pr(i),列出规定直方图Pz(j),计算原始累计直方图Pi和规定累计直方图Pj,然后按照Pi到Pj寻找最接近的值存储为j,当满足给定的值多于一个时,按惯例取最小值。确定变换关系为i->j,最后列出匹配直方图P(j)。

映射结果与分析

GML(组映射)映射结果 在这里插入图片描述 GML映射分析 先列出图像灰度值i,j,计算原始直方图Pr(i),列出规定直方图Pz(j),计算原始累计直方图Pi和规定累计直方图Pj,然后按照Pj到Pi寻找最接近的值存储为j,当满足给定的值多于一个时,按惯例取最小值。确定变换关系为i->j,最后列出匹配直方图P(j)。 SML(单映射)映射结果 在这里插入图片描述 SML映射分析 先列出图像灰度值i,j,计算原始直方图Pr(i),列出规定直方图Pz(j),计算原始累计直方图Pi和规定累计直方图Pj,然后按照Pi到Pj寻找最接近的值存储为j,当满足给定的值多于一个时,按惯例取最小值。确定变换关系为i->j,最后列出匹配直方图P(j)。 两种映射方法对比分析 在这里插入图片描述

代码

GML映射

%Write by 长安 Rjex clc ,clear all A = [0.1 0.05 0.15 0.2 0.2 0.15 0.05 0.1]; %原直方图矩阵 C = [0 0.3 0 0.45 0 0 0.25 0]; %规定直方图矩阵 F=zeros(1,size(A,2)); %规定化后直方图矩阵 for i = 1:size(A,2) %B为A的累计直方图矩阵 if i == 1 B(i) = A (i); else B(i) = B(i-1) + A(i); end end for i = 1:size(C,2) if i == 1 D(i) = C (i); else D(i) = D(i-1) + C(i); end end min=1; flag2 = 1; for i = 1:size(D,2) if C(i)~=0 for j = flag2:size(B,2) t=abs(D(i)-B(j)); if(t


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3