首页 > 代码库 > 数字图像处理学习笔记:灰度变换
数字图像处理学习笔记:灰度变换
imadjust函数是MATLAB的一个工具箱函数,一般的语法调用格式为:
g=imadjust(f,[low_in high_in],[low_out high_out],gamma)
把图像f 灰度变换到新图像g的过程中,f 中灰度值低于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(‘变亮‘);
数字图像处理学习笔记:灰度变换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。