,,matlab灰度图像调整及imadjust函数的用法详解

,,matlab灰度图像调整及imadjust函数的用法详解

本文主要介绍了matlab图像的灰度调整,并详细说明了imadjust函数的用法。本文通过示例代码非常详细,具有一定的参考价值。有需要的朋友可以参考一下。

matlab——imadjust函数的作用:

变换图像的灰度,即调整灰度图像或彩色图像的颜色矩阵的亮度。

在MATLAB中,图像灰度由函数imadjust()调整,该函数的调用格式如下:

图像I的J=imadjust( I )灰度调整

J=imadjust( I,[low_in;high_in],[low_out;high_out])[low _ in;High_in]是原始图像中要变换的灰度范围,[low _ out;High_out]是转换后的灰度范围。

J=imadjust( I,[low_in;high_in],[low_out;high_out],gamma) 这个gamma参数是一种映射方法,默认值为1,表示线性映射。当不等于1时,它是一个非线性映射。

RGB2=imadjust(RGB1,......)此功能调整彩色图像的RGB1。

1. 通过函数imadjust()调整灰度图像灰度范围

全部关闭;全部清除;clc

%通过imadjust()函数调整灰度图像的灰度范围。

I=im read(' F:/pao hui . jpg ');

J=imadjust(I,[0.2 0.5],[0 1]);%调整灰度范围

图;

子情节(121),im show(uint 8(I));

子情节(122),imshow(uint 8(J));

在程序中,函数imadjust()用于调整灰度图像的灰度范围。原始图像灰度范围为0-255,程序将小于2550.2的灰度值设置为0,大于2550.5的灰度值设置为255。程序运行后,输出如下:

2. 通过函数imadjust()调整灰度图像的亮度

全部关闭;全部清除;clc

%调整灰度图像的灰度和显示亮度。

I=im read(' F:/pao hui . jpg ');

J=imadjust(I,[0.1 0.5],[0 1],0.4);%调整图像灰度并增加亮度。

K=imadjust(I,[0.1 0.5],[0 1],4);%调整图像灰度并降低亮度。

图,

子情节(131),im show(uint 8(I));

子情节(132),imshow(uint 8(J));

子情节(133),im show(uint 8(K));

左侧为原始图像,中间为调整图像灰度并增强亮色值输出后显示的图像,右侧为调整图像灰度并增强暗色值输出后显示的图像。

3. 通过函数imadjust()对彩色图像进行增强

全部关闭;全部清除;clc

%imadjust()增强彩色图像。

I=im read(' F:/pao 1 . jpg ');

J=imadjust(I,[0.2 0.3 0;0.6 0.7 1],[]);%imadjust()处理RGB图像。

图,

子情节(121),im show(uint 8(I));

子情节(122),imshow(uint 8(J));

左边是原始图像,右边是处理后的图像。可以看出,图像的亮度显著增强:

4. 通过函数stretchlim()和函数imadjust()进行图像增强

Stretchlim()可以用来计算灰度图像的最佳输入区间,即函数imadjust(I,[low _ in;high_in],[low _ out;High_out])来实现图像增强。具体例子如下:

全部关闭;全部清除;clc

%图像通过函数stretchlim()和imadjust()得到增强

I=im read(' pout . TIF ');

m=stretch lim(I);%以获得最佳间隔

J=imadjust(I,M,[]);%调整灰度范围

图,

子情节(121),im show(uint 8(I));

支线剧情(122);im show(uint 8(J));

5. 用函数imcomplement()进行灰度图像的反转变换

图像的反转变换,将像素值0转换为255,将像素值255转换为0,将像素值x转换为255-x,通过灰度反转,可以增强暗背景中的白色或灰色细节信息。

代码如下:

全部关闭;全部清除;clc

%使用函数imcomplement()实现灰度图像的灰度反转。

I=im read(' F:/pao 1 . jpg ');

j=im complement(I);%实现灰度反转。

图;

子情节(121),im show(uint 8(I));

子情节(122),imshow(uint 8(J));

总结

本文关于matlab灰度图像调整及imadjust函数用法的详细说明到此结束。关于matlab灰度图像调整imadjust函数的更多信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: