题目:自定义一个函数,将输入图像(EXP3A.tif)进行直方图均衡化处理,该函数输入参数为处理前的图像,输出参数为处理后的图像和直方图均衡化过程的变换函数,并画出直方图均衡化处理过程中的变换函数。
提示:直方图均衡化是一种无参的图像灰度变换方法,所以可将函数模板设计为[img2, func_T] = myHistogramEqualization(img);其中,img为唯一的输入参数输入图像;img2为输出图像,func_T为将img处理成img2所用的变换函数,变换函数可利用灰度变换模型计算累计概率密度(CDF)获得。
流程:
1. 统计图像中每个灰度级出现的次数,再统计图像中每个灰度级出现的概率
2. 根据变换公式得到直方图均衡化的变换函数
3. 根据变换函数映射到每个像素点
4. 输出映射后的图像
实现效果演示: