图像线性灰度变换(附Matlab实现)

        图像的线性灰度变换还是比较有意思的,就是直接对灰度图的灰度值进行处理,一般来说符合一元线性方程:

y=ax+b

        x是起使灰度值;y是经过处理的灰度值;a是图像对比度(知道电视里面的对比度是啥了吧);b是亮度。从式子中就可以看出,对比度对图像的影响是最大的,一般电视将对比度分为100份(亮度也是)。

        根据定义,我们可以对图像进行简单的亮度-50,亮度+50,降低对比度为原来的一半(a=0.5),对比度加倍(a=2)等。【其他的自行测试】

MATLAB代码如下:

clc
clear all
close all

[filename,pathname]=uigetfile({'*.jpg;*.bmp;*.tif;*.png;*.gif','All Image Files';'*.*','All Files'});
A = imread([pathname,filename]);
A1 = rgb2gray(A);
A11=A(:,:,1);
A2 = A1 - 50;
A3 = A1 + 50;
A4 = 0.5 * A1;
A5 = 2 * A1;
A6 = 2 * A11;

figure(1)
subplot(2,3,1);imshow(A1);
subplot(2,3,2);imshow(A2);
subplot(2,3,3);imshow(A3);
subplot(2,3,4);imshow(A4);
subplot(2,3,5);imshow(A5);
subplot(2,3,6);imshow(A6);

 结果如下:

 

        这是树木枯节图像的处理效果,第一个是原始图,最后一个A6是根据其他的实验,提取图像的R分量进行测试,发现结果还不错。哈哈

        本次分享就这么多,拜拜

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值