matlab黑暗下图像增强代码
时间: 2023-07-03 07:16:28 浏览: 134
MATLAB图像增强代码
4星 · 用户满意度95%
在黑暗的环境下,图像增强需要先对图像进行增强处理,以提高图像的亮度和对比度。以下是使用Matlab实现黑暗下图像增强的示例代码:
```matlab
% 读取图像
img = imread('dark_image.jpg');
% 对图像进行直方图均衡化
img_histeq = histeq(img);
% 对处理后的图像进行自适应直方图均衡化
img_adapthisteq = adapthisteq(img_histeq);
% 对处理后的图像进行线性变换
img_adjusted = imadjust(img_adapthisteq,[0.3,0.7],[]);
% 显示原图和处理后的图像
subplot(1,2,1),imshow(img),title('Original Image');
subplot(1,2,2),imshow(img_adjusted),title('Enhanced Image');
```
以上代码先对图像进行直方图均衡化,以增强图像的对比度和亮度。然后对处理后的图像进行自适应直方图均衡化,以进一步增强图像的细节和亮度。最后对处理后的图像进行线性变换,以调整图像的亮度和对比度。根据具体需求可以调整各个处理步骤的参数以达到更好的效果。
阅读全文