matlab 图像调整亮度
时间: 2023-08-23 12:40:24 浏览: 216
通过MATLAB实现图像曲线调整功能,能够调理局部的亮度
可以使用以下代码来调整图像的亮度:
```matlab
% 读取图像
I = imread('image.jpg');
% 将图像转换为 double 类型
I = im2double(I);
% 调整亮度
brightness = 0.5; % 设置亮度值,可以根据需要进行调整
I = I + brightness;
% 超出范围的像素值进行截断
I(I > 1) = 1;
I(I < 0) = 0;
% 显示结果
imshow(I);
```
在上述代码中,首先使用 `imread` 函数读取图像,然后使用 `im2double` 函数将图像转换为 double 类型,接着设置亮度值,将其加到图像中,然后将超出范围的像素值进行截断,最后使用 `imshow` 函数显示结果。可以根据需要进行调整,例如可以使用滑动条来实时调整亮度值。
阅读全文