matlab图像gamma变换
时间: 2023-07-20 10:31:01 浏览: 380
基于Matlab的图像处理算法-灰度变换
在 MATLAB 中实现图像的 Gamma 变换可以使用以下代码:
```matlab
% 读取图片
img = imread('image.jpg');
% 将图像转为灰度图
gray_img = rgb2gray(img);
% 设置 Gamma 值
gamma = 1.5;
% 进行 Gamma 变换
gamma_img = imadjust(gray_img, [], [], gamma);
% 显示原图和 Gamma 变换后的图像
subplot(1,2,1), imshow(gray_img), title('原图');
subplot(1,2,2), imshow(gamma_img), title('Gamma 变换后的图像');
```
其中 `imadjust` 函数用于进行图像的灰度调整,第一个参数为待处理的图像,后面两个参数为调整区间,这里使用默认值 `[]` 表示自动选择调整区间。最后一个参数为 Gamma 值,这里设置为 1.5。
阅读全文