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