matlab低照度图像增强先平滑再锐化代码
时间: 2023-07-03 22:25:21 浏览: 163
以下是一种可能的 Matlab 代码实现:
```matlab
% 读取低照度图像
img = imread('low_light_image.png');
% 平滑处理
filt_img = imgaussfilt(img, 2);
% 锐化处理
sharp_img = imsharpen(filt_img, 'Amount', 1.5, 'Radius', 1, 'Threshold', 0.01);
% 显示处理后的图像
figure;
subplot(1, 2, 1);
imshow(img);
title('原图');
subplot(1, 2, 2);
imshow(sharp_img);
title('增强后的图像');
```
这个代码使用了 `imgaussfilt` 函数对原图像进行高斯平滑处理,平滑半径为 2。接着使用 `imsharpen` 函数对平滑后的图像进行锐化处理,锐化程度为 1.5,半径为 1,阈值为 0.01。最终将处理后的图像显示出来。
阅读全文