matlab只调整图像亮度,不调整对比度
时间: 2024-09-29 22:14:43 浏览: 29
在MATLAB中,如果你想只调整图像的亮度而不改变其对比度,可以使用`imadjust`函数。这个函数可以调整图像的整体亮度范围,而保留原图像的灰度分布特性,不会影响颜色的相对强度差异(即对比度)。基本语法如下:
```matlab
new_image = imadjust(original_image, [lower_percent upper_percent], gamma);
```
其中:
- `original_image` 是你要调整的原始图像。
- `[lower_percent upper_percent]` 是新的亮度范围,通常是0到100%之间的一个比例,比如[0 200]可以大大增加亮度。
- `gamma` 可选参数,非线性变换的伽马值,默认为1,如果设置为非1值,会应用一个幂律增强效果。
注意,如果你只想单纯提升亮度而不做其他调整,可以将`gamma`设为1,并省略`lower_percent`和`upper_percent`,仅传递原始图像:
```matlab
brightened_image = imadjust(original_image);
```
阅读全文