matlab中imadjust函数的作用及应用举例

1. imadjust函数的作用

imadjust函数是MATLAB图像处理工具箱中的一个函数,主要用于调整图像的对比度和亮度。通过调整像素值的映射关系,imadjust函数可以将图像中的像素值映射到新的范围,从而改变图像的整体亮度和对比度。

2. imadjust函数的语法

imadjust函数的语法如下:

imout = imadjust(imin, [low_in high_in], [low_out high_out], gamma);

其中:

imin:输入图像

[low_in high_in]:输入图像中将被调整的像素值范围

[low_out high_out]:输出图像中的像素值范围

gamma:可选参数,用于对图像进行非线性调整

3. imadjust函数的应用举例

3.1 调整图像亮度

imadjust函数可以通过设置输入图像和输出图像的像素值范围来调整图像的亮度。下面是一个应用举例:

% 读入图像

img = imread('image.jpg');

% 调整亮度

img_adjusted = imadjust(img, [0 1], [0.1 0.9], 1);

% 显示结果

figure;

subplot(1,2,1);

imshow(img);

title('原始图像');

subplot(1,2,2);

imshow(img_adjusted);

title('调整后的图像');

上述代码读入了一张名为image.jpg的图像,并通过imadjust函数将其亮度从范围[0, 1]调整为[0.1, 0.9],调整后的图像保存在img_adjusted中,并进行了可视化显示。

3.2 调整图像对比度

imadjust函数还可以通过调整图像的像素值范围来改变图像的对比度。下面是一个应用举例:

% 读入图像

img = imread('image.jpg');

% 调整对比度

img_adjusted = imadjust(img, [0 1], [0 1], 0.6);

% 显示结果

figure;

subplot(1,2,1);

imshow(img);

title('原始图像');

subplot(1,2,2);

imshow(img_adjusted);

title('调整后的图像');

上述代码读入了一张名为image.jpg的图像,并通过imadjust函数将其对比度调整为0.6,调整后的图像保存在img_adjusted中,并进行了可视化显示。

通过比较上述两个应用举例可以发现,imadjust函数可以同时调整图像的亮度和对比度,具有较大的灵活性。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签