matlab中imadjust函数的作用是什么

  介绍

今天就跟大家聊聊有关matlab中imadjust函数的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强> imadjust

imadjust是一个计算机函数,该函数用于调节灰度图像的亮度或彩色图像的颜色矩阵。在matlab的命令窗口中键入:医生imadjust或者帮助imadjust即可获得该函数的帮助信息,键入类型imadjust可以查看函数的源代码。

<强>函数功能:

imadjust在数字图像处理中用于进行图像的灰度变换(调节灰度图像的亮度或彩色图像的颜色矩阵)。在matlab的命令窗口中键入:医生imadjust或者帮助imadjust即可获得该函数的帮助信息,键入类型imadjust可以查看函数的源代码。

<强>格式:

<强> g=imadjust (f, [low_in;high_in]、[low_out;high_out]) 将图中像我的亮度值映射到J中的新值。即将low_in至high_in之间的值映射到low_out至high_out之间的值。low_in以下与high_in以上的值被剪切掉了,即低于low_in的作为low_in进行映射,高于high_in的作为high_in进行映射。[low_in;high_in]和[low_out;high_out)都可以使用空矩阵表示,默认为[0,1]除f外,其他参数都在0到1之间。如果high_out f =, imread (& # 39; C: \ \赢得用户桌面\ \ city-street.jpg& # 39;);, %调整灰度图像的灰度范围   时间=g  imadjust (f, [0.2, 0.6], [0, 1]);   图(1);   次要情节(1、2、1);imshow (f)、标题(& # 39;原图& # 39;);   次要情节(1、2、2);imshow (g)、标题(& # 39;调节灰度的图& # 39;)

原图像的灰度范围在0 ~ 255之间,imadjust将小于0.2 x255的值设为0,将大于0.6 x255的值设为255 .

 matlab中imadjust函数的作用是什么

<强> stretchlim()

计算灰度图像的最佳输入区间。

使用stretchlim()和imadjust()共同对调整灰度图像的灰度范围

f =, imread (& # 39; C: \ \赢得用户桌面\ \ landscape.jpg& # 39;);   时间=s  stretchlim (f); %计算灰度图像的最佳输入区间   时间=g  imadjust (f,年代,[0,1]);%调整灰度图像的灰度范围   图(1);   次要情节(1、2、1);imshow (f)、标题(& # 39;原图& # 39;);   次要情节(1、2、2);imshow (g)、标题(& # 39;调节灰度的图& # 39;)

 matlab中imadjust函数的作用是什么

<强> g=imadjust (f, [low_in;high_in]、[low_out;high_out], <强>γ)将图中像我的亮度值映射到J中的新值,其中γ指定描述值f和g值关系的曲线形状。如果伽马小于1,此映射偏重更高数值(明亮)输出,如果伽马大于1,此映射偏重更低数值(灰暗)输出,默认γ为1(线性映射)。

f =, imread (& # 39; C: \ \赢得用户桌面\ \ landscape.jpg& # 39;);   时间=s  stretchlim (f); %计算灰度图像的最佳输入区间   时间=g  imadjust (f,年代,[0,1],0.6);%调整灰度图像的灰度范围   时间=h  imadjust ([0, 1], f,年代,6);   图(1);   次要情节(1、3、1);imshow (f)、标题(& # 39;原图& # 39;);   次要情节(1、3、2);imshow (g)、标题(& # 39;gamma =, 0.6 & # 39;)   次要情节(1,3,3);imshow (h)、标题(& # 39;gamma =, 6 & # 39;);

 matlab中imadjust函数的作用是什么

<强> RGB2=imadjust (RGB1…) 对RGB图像RGB1的红,绿,蓝调色板分别进行调整。随着颜色矩阵的调整,每一个调色板都有唯一的映射值。

f =, imread (& # 39; C: \ \赢得用户桌面\ \ rabbit.jpg& # 39;);   时间=g  imadjust (f, [0.2, 0.3, 0.1, 0.6, 0.8, 0.9], [], 0.6); % imadjust对RGB图像进行处理   图(1);   次要情节(1、2、1);imshow (f)、标题(& # 39;原图& # 39;);   次要情节(1、2、2);imshow (g)、标题(& # 39;处理后的图像& # 39;)

 matlab中imadjust函数的作用是什么

<强>知识点补充:

<强> matlab imadjust函数理解

J=imadjust(我,[LOW_IN;HIGH_IN]、[LOW_OUT;HIGH_OUT]) [LOW_IN;HIGH_IN]控制原图像我中像素值要在J中显示的范围,LOW_IN表示我要显示的像素值最小值,HIGH_IN表示我要显示的像素值最大值[LOW_OUT;HIGH_OUT)表示J中像素值范围

举个例子:

J=imadjust([0.3 - 0.8],[0.2 - 0.9]):表示我显示在J中的像素值范围为0.3到0.8,而且0.3在J中对应0.2,0.8在J中对应0.9.I中小于0.3的也都在J中用0.2表示,高于0.8的像素在J中都用0.9表示。J=imadjust(我,[LOW_IN;HIGH_IN]、[LOW_OUT;HIGH_OUT],γ)γ指定描述I和J关系的曲线的形状,γ小于1意味着我的值在映射到J时变得比原值更大,γ大于1意味着我的值映射后更小。

matlab中imadjust函数的作用是什么