Matlab 图像灰度变换:对比度调整和灰度级拉伸
Matlab 中可以通过 imadjust 函数进行图像灰度变换,实现图像的对比度调整和灰度级的拉伸。
- 对比度调整
对比度调整可以使图像的灰度级范围更广,增加图像的亮度和清晰度。
imaadjust 函数的基本语法为:
J = imadjust(I, 'low_in high_in', 'low_out high_out', gamma)
其中,I 为原始图像,J 为处理后的图像;'low_in, high_in' 为输入图像灰度级的范围;'low_out, high_out' 为输出图像灰度级的范围;gamma 为伽马校正系数。
例如,将图像的灰度级从 [100, 200] 调整到 [0, 255]:
I = imread('image.jpg'); J = imadjust(I, [100/255 200/255], [0 1]);
- 灰度级拉伸
灰度级拉伸可以使图像的灰度级范围更广,增加图像的对比度和细节。
imaadjust 函数的基本语法为:
J = imadjust(I, [], [], gamma)
其中,[] 表示输入和输出的灰度级范围都是自动计算的;gamma 为伽马校正系数。
例如,将图像的灰度级拉伸到 [0, 255]:
I = imread('image.jpg'); J = imadjust(I, [], [], 2);
原文地址: https://www.cveoy.top/t/topic/mQfg 著作权归作者所有。请勿转载和采集!