文件名称:matlab直方图核心代码-Histogram-Equalization-MATLAB:直方图均衡化的MATLAB实现
文件大小:194KB
文件格式:ZIP
更新时间:2024-06-13 01:58:31
系统开源
matlab直方图核心代码标题 直方图均衡化的MATLAB实现 要解决的问题 某些图像的对比度不明显。 增强对比度可以导致这些图像的更好的视图。 直方图均衡化是一种用于调整图像强度以增强对比度的技术。 理论/算法 直方图均衡化可以使图像充满可用的灰度范围,并在该范围内均匀分布。以下是实现过程: 计算灰度等级k的出现次数。 $ H_f(k)$是图像的直方图。 $$ f:H_f(k){,k = 0,...,K-1} $$ K是图像中灰度的总数。 计算图像中出现级别为k的像素的概率。 $ p_f(k)$是归一化直方图。 $$ p_f(k)= \ frac {H_f(k)} {NM} {,k = 0,...,K-1} $$ $ p_f(k)$实际上是像素值k的图像直方图,已标准化为[0,1]。 计算与$ p_f(k)$相对应的累积分布函数。 $ P_f(r)$是累积直方图:$$ P_f(r)= \ sum_ {k = 1} ^ r p_f(k){,r = 0,...,K-1} $$ 创建形式为$ k'= T(k)$的转换以生成新图像。 通常,有两种方法。 (参考)$$ k'= \ frac {
【文件预览】:
Histogram-Equalization-MATLAB-master
----main.m(1KB)
----compute_normalized_histogram.m(484B)
----compute_cumulative_histogram.m(505B)
----result.jpg(266KB)
----.gitignore(50B)
----oImage.jpg(28KB)
----compute_histogram.m(438B)
----README.md(3KB)