数字图像处理Matlab代码【2亮度变换与空间滤波】

云南旅游结束了,在家的时间也不多了,emmmm,还得练车,很痛

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

3.2.1 imadjust函数

 例3.1 使用函数imadjust

将一张汽车的x光照处理得到明暗反转图像(负片图像)

原图:

>> f=imread('C:\Users\Administrator\Desktop\car-x.jpg');
>> g1=imadjust(f,[0 1],[1 0]);
>> imshow(g1)

变化后:

这样可以用于增强嵌入在大片黑色区域中的白色或灰色细节。

命令:

 

>> g2=imadjust(f,[0.5 0.75],[0 1]);
>> imshow(g2)

该命令将0.5-0.75之间的灰度级扩展到范围【0,1】。这种类型的处理过程可用于突出我们感兴趣的亮度带。

处理后:

命令:

g3=imadjust(f,[],[],2);
>> imshow(g3)

压缩灰度级的低端,扩展灰度级的高端

3.2.2 对数与对比度拉伸变换

对数与对比度拉伸变换是进行动态范围处理的基本工具。

例3.2 使用对数变换减小动态范围

>> g=imread('C:\Users\Administrator\Desktop\fly.jpg');
>> f=im2uint8(mat2gray(log(1+double(g))));
>> imshow(f)

3.3 直方图处理

例3.4 计算并绘制图像直方图

1.imhist法注意imhist只能对灰度图像直方图

>> L=rgb2gray(f); 
>> imhist(L);

2.bar

>> h1=h(1:10:256);
>> horz=1:10:256;
>> bar(horz,h1)

3.stem

stem(horz,h1,'fill')

4

>>plot(h)
>> set(gca,'xtick',[0:50:255])
>> set(gca,'ytick',[0:2000:15000])

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值