图像白平衡 matlab,MATLAB 白平衡图像去雾算法

该博客介绍了一种基于MATLAB的图像去雾方法,通过白平衡技术改善图像质量。首先,从用户选择的图像中读取数据,然后将RGB图像转换为灰度,并进行直方图均衡化提升对比度。接着,将处理后的图像重新转换回HSV空间,分别对饱和度和价值通道进行直方图均衡化,最后得到去雾效果的图像。博客展示了原始图像、处理前后直方图的对比,并保存了处理结果。
摘要由CSDN通过智能技术生成

算法:白平衡

用途:图像去雾

实现平台:matlab

function fogKiller

global orig;

global U;

[filename, pathname]=uigetfile('*.jpg','insert image');

im=[pathname filename];

orig = imread(im);

Q = rgb2gray(orig);

figure;

subplot(1,2,1); imshow(orig); title('Original Picture')

subplot(1,2,2); imhist(Q,64); title('Histogram')

I = rgb2hsv(orig);

H = I(:,:,1);

S = I(:,:,2);

V = I(:,:,3);

M = histeq(S);

N = histeq(V);

U = hsv2rgb(H, M, N);

figure;

subplot(2,2,1); imshow(orig); title('Original Picture')

subplot(2,2,2); imshow(U); title('After Balance')

imwrite(U,[filename,'1.jpg']);

Q = rgb2gray(orig);

W = rgb2gray(U);

subplot(2,2,3); imhist(Q,64); title('Original Histogram')

subplot(2,2,4); imhist(W,64); title('Historgram After Balance') end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值