概念可参考:
CLAHE (Contrast Limited Adaptive Histogram Equalization)算法学习
CLAHE具体实现主要包括6个步骤。
1):分块。将输入图像划分为大小相等的不重叠子块,每个子块含有的像素数为M。参考示例为8×8块。
2):计算子块直方图。
3):计算剪切阈值clipLimit
4):像素点重分配。对每个子块,使用步骤三中多余的像素重新分配。
5):直方图均衡。
6):像素点灰度值重构。(源码中采用了双线性插值)
close all
clear all;
clc;
I = imread('1.bmp')