图像线性对比度展宽,matlab实现

本文介绍了图像线性对比度展宽的原理,通过MATLAB代码展示了如何处理图像,以增强重要景物的对比度并抑制非重要信息。具体实现包括读取图像、确定对比度展宽的像素范围、计算斜率以及迭代更新图像灰度值。
摘要由CSDN通过智能技术生成

原理:画面中所期望观察的对象因对比度不足而不够清晰时,通过抑制非重要信息的对比度来腾出空间给重要信息进行对比度的展宽,如下图,原图像的灰度图为f(i,j),处理后的图像为g(i,j)

matlab实现:

clc;
clear;
f = rgb2gray(imread('1.jpg'));%读入图片
figure,imshow(f);%显示图片
%确定对比度展宽的像素范围,
fa = 75;
fb = 150;
ga = 30;
gb = 200;
%求斜率。k>1,表示了重要景物的对比度展宽增强。k<1,表示对非重要景物的抑制
k1 = ga/fa;
k2 = (gb-ga)/(fb-fa);
k3 = (255-gb)/(255-fb);
%求对比度展宽后图像的灰度值
[row,col] = size(f);%将矩阵f的行赋值为row,列赋值为col
g = zeros(row,col);%默认g 为double。g = f; 


for i=1:row
    for j=1:col
        if 0<&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值