低照度图像增强matlab代码
时间: 2024-03-19 19:37:58 浏览: 225
用于实现低照度图像增强 MSRCR.rar
低照度图像增强是指对光线较暗的图像进行处理,以提高图像的亮度和清晰度。在Matlab中,可以使用以下代码实现低照度图像增强:
```matlab
% 读取低照度图像
img = imread('low_light_image.jpg');
% 将图像转换为灰度图像
gray_img = rgb2gray(img);
% 对灰度图像进行直方图均衡化
eq_img = histeq(gray_img);
% 对均衡化后的图像进行对比度增强
enhanced_img = imadjust(eq_img);
% 显示原始图像和增强后的图像
subplot(1,2,1);
imshow(gray_img);
title('原始图像');
subplot(1,2,2);
imshow(enhanced_img);
title('增强后的图像');
```
这段代码首先读取低照度的图像,然后将其转换为灰度图像。接下来,使用直方图均衡化对灰度图像进行增强,以提高图像的对比度。最后,使用imadjust函数对均衡化后的图像进行进一步的对比度增强。最终,通过subplot函数将原始图像和增强后的图像显示在同一窗口中。
阅读全文