伽马校正matlab实现
时间: 2023-11-13 08:57:21 浏览: 120
twodgamma_matlab图像_光照不均匀_二维图像校正_伽马校正_图像光照校正
5星 · 资源好评率100%
伽马校正是一种图像处理技术,用于调整图像的亮度和对比度。在Matlab中,可以使用imadjust函数来实现伽马校正。具体实现方法如下:
1. 读取图像
```matlab
img = imread('image.jpg');
```
2. 将图像转换为灰度图像
```matlab
gray_img = rgb2gray(img);
```
3. 对灰度图像进行伽马校正
```matlab
gamma = 0.5; % 伽马值
adjusted_img = imadjust(gray_img, [], [], gamma);
```
其中,第一个空数组表示输出范围,第二个空数组表示输入范围。
4. 显示原始图像和校正后的图像
```matlab
subplot(1,2,1), imshow(gray_img), title('原始图像');
subplot(1,2,2), imshow(adjusted_img), title('校正后的图像');
```
阅读全文