Matlab 中可以通过 imadjust 函数进行图像灰度变换,实现图像的对比度调整和灰度级的拉伸。

  1. 对比度调整

对比度调整可以使图像的灰度级范围更广,增加图像的亮度和清晰度。

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]);

  1. 灰度级拉伸

灰度级拉伸可以使图像的灰度级范围更广,增加图像的对比度和细节。

imaadjust 函数的基本语法为:

J = imadjust(I, [], [], gamma)

其中,[] 表示输入和输出的灰度级范围都是自动计算的;gamma 为伽马校正系数。

例如,将图像的灰度级拉伸到 [0, 255]:

I = imread('image.jpg'); J = imadjust(I, [], [], 2);

Matlab 图像灰度变换:对比度调整和灰度级拉伸

原文地址: https://www.cveoy.top/t/topic/mQfg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录