he、ahe、clahe matlab代码
时间: 2023-05-17 19:01:48 浏览: 271
clahe matlab代码
5星 · 资源好评率100%
HE(Histogram Equalization)直方图均衡化、AHE(Adaptive Histogram Equalization)自适应直方图均衡化和CLAHE(Contrast Limited Adaptive Histogram Equalization)限制对比度自适应直方图均衡化是 Matlab 中三种图像增强的方法。
HE 是最基本的直方图均衡化方法,它通过对图像像素值的分布进行统计,然后将直方图均衡化,使得图像像素值分散在更广的范围内。虽然这种方法可以增强图像对比度,但是有时候会导致局部对比度失真,因为它将整幅图像视为一个整体进行处理。
而 AHE 是对 HE 的一种改进,它根据局部像素值的分布进行直方图均衡化,使得不同局部的对比度得到增强,避免出现全局的对比度失真,但是它的局限性在于它无法处理具有大块相同像素值的图像区域。
CLAHE 是针对 AHE 的局限性所做的改进,它对 AHE 进行一定的限制,避免在局部进行直方图均衡化时出现过度增强的情况。具体地说,CLAHE 会将图像分成许多小块,对每个小块进行 AHE,但它会限制每个小块中增强后的像素值在一个预定范围内,这样就不会出现像素值的过度增强或失真。
在 Matlab 中,使用这三种方法可以轻松实现对图像的增强,对于选用哪种方法主要取决于图像本身及需求,需要用户根据具体情况来选择。
阅读全文