matlab CLAHE代码
时间: 2023-07-10 07:32:41 浏览: 181
clahe matlab代码
5星 · 资源好评率100%
以下是使用Matlab进行自适应直方图均衡化(CLAHE)的代码:
```matlab
% 读取图片
img = imread('lena.png');
% 设置CLAHE参数
cl = 0.01; % 对比度限制
sz = 8; % 邻域大小
% 进行CLAHE
img_clahe = adapthisteq(img,'ClipLimit',cl,'NumTiles',[sz sz]);
% 显示原图和CLAHE后的图像
subplot(1, 2, 1);
imshow(img);
title('Original Image');
subplot(1, 2, 2);
imshow(img_clahe);
title('CLAHE Image');
```
首先,使用`imread`函数读取图片。然后,使用`adapthisteq`函数进行自适应直方图均衡化。`ClipLimit`参数控制对比度的限制,`NumTiles`参数控制邻域的大小。最后,使用`subplot`函数将原图和CLAHE后的图像显示在同一幅图中。
阅读全文