matlab灰度变换的代码
时间: 2023-09-21 17:03:10 浏览: 103
Gray-linear-transformation.rar_TRANSFORMATION_灰度变换matlab_线性灰度变换
下面是一个简单的 MATLAB 灰度变换代码示例:
```matlab
% 读取图像
img = imread('lena.png');
% 灰度变换函数,这里采用对数变换
c = 1; % 常数
gamma = 0.5; % 灰度变换指数
T = c * log(1 + double(img)) .^ gamma;
% 显示原图和变换后的图像
subplot(1,2,1);
imshow(img);
title('原图');
subplot(1,2,2);
imshow(T, []);
title('灰度变换后');
```
上述代码首先读取一张图像,然后定义了一个灰度变换函数,这里采用对数变换,最后将变换后的图像显示出来。
需要注意的是,对于灰度变换函数,不同的函数会产生不同的效果,具体的选择需要根据不同的应用场景来决定。
阅读全文