请用matlab实现CLAHE算法进行低光照图像增强
时间: 2023-07-11 11:47:57 浏览: 181
下面是一个简单的示例代码,演示如何使用MATLAB中的CLAHE函数进行低光照图像增强:
```matlab
% 读取低光照图像
I = imread('low_light_image.jpg');
% 将图像转换为灰度图像
gray_I = rgb2gray(I);
% 对比度受限自适应直方图均衡化
J = adapthisteq(gray_I,'NumTiles',[8 8],'ClipLimit',0.01);
% 显示原始图像和增强后的图像
subplot(1,2,1), imshow(gray_I), title('Original Image');
subplot(1,2,2), imshow(J), title('CLAHE Image');
```
在这个例子中,我们首先读取了一张低光照的RGB图像,并将其转换为灰度图像。然后,使用CLAHE函数对灰度图像进行对比度受限自适应直方图均衡化。最后,我们将原始图像和增强后的图像在两个子图中显示出来。
你可以在适当的情况下调整CLAHE函数的参数,从而获得更好的图像增强效果。
阅读全文