MATLAB 灰度校正gamma
时间: 2023-07-30 08:10:33 浏览: 236
在 MATLAB 中进行灰度校正 gamma,可以使用下面的代码示例:
```matlab
% 读取图像
I = imread('image.jpg');
% 将图像转为 double 类型
I = im2double(I);
% 设置 gamma 值
gamma = 0.5;
% 进行 gamma 校正
I_out = imadjust(I, [], [], gamma);
% 显示结果
imshow(I_out);
```
在上面的代码中,我们首先使用 `imread` 函数读取了一张图像,然后将图像转为 `double` 类型。接着,我们设置了一个 `gamma` 值,并使用 `imadjust` 函数进行 gamma 校正。最后,使用 `imshow` 函数显示了校正后的图像。
需要注意的是,`imadjust` 函数的第三个参数就是 gamma 值,其余两个参数可以设置为空,表示使用默认值。此外,如果需要将图像转为 8 位灰度图像,可以使用 `im2uint8` 函数。
阅读全文