数字图像处理学习笔记:灰度变换

Posted 隅子酱的blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数字图像处理学习笔记:灰度变换相关的知识,希望对你有一定的参考价值。

imadjust函数是MATLAB的一个工具箱函数,一般的语法调用格式为:

g=imadjust(f,[low_in  high_in],[low_out  high_out],gamma)

把图像灰度变换到新图像g的过程中,中灰度值低于low_in的像素点在g中灰度值被赋值为low_out,同理,f中灰度值高于high_in的像素点变换到g时其灰度值也被赋值为high_out;而对于参数gamma,当gamma<1时,灰度图像靠近low_in的灰度值较低像素点灰度值变高,其灰度变化范围被拉伸,灰度值靠近high_in的一端灰度变化范围被压缩,图像整体变明亮。

1.负片

image=imread(\'ufo.jpg\');
img=imadjust(image,[0 1],[1 0]);
subplot(1,2,1)
imshow(image);
title(\'原图\');
subplot(1,2,2);
imshow(img);
title(\'负片\');

  

 

2.强调黑色区域

image=imread(\'ufo.jpg\');
img=imadjust(image,[0.5 0.75],[0 1]);
subplot(1,2,1)
imshow(image);
title(\'原图\');
subplot(1,2,2);
imshow(img);
title(\'强调\');

  

3.调gamma变亮

image=imread(\'ufo.jpg\');
img=imadjust(image,[],[],0.5);
subplot(1,2,1)
imshow(image);
title(\'原图\');
subplot(1,2,2);
imshow(img);
title(\'变亮\');

  

 

以上是关于数字图像处理学习笔记:灰度变换的主要内容,如果未能解决你的问题,请参考以下文章

数字图像处理(MATLAB版)学习笔记——第2章 灰度变换与空间滤波

《数字图像处理》第三章学习总结感悟1:灰度变换与空间滤波概念及常用灰度变换方法介绍

Halcon 学习笔记3 仿射变换

《数字图像处理 MATLAB版》学习笔记

灰度图像直方图变换的一些代码

灰度图像直方图变换的一些代码