没有合适的资源?快使用搜索试试~ 我知道了~
对图像进行光线补偿代码
4星 · 超过85%的资源 需积分: 10 63 下载量 117 浏览量
2010-04-17
10:05:12
上传
评论
收藏 26KB DOC 举报
温馨提示
试读
2页
对图像进行光线补偿,读入的第一张图是个类似于模板的东西,第二张是待处理的图片
资源推荐
资源详情
资源评论
Matlab 代码,做光线补偿
clear all
clc
close all
rgb_image1=imread('01.bmp');
figure,subplot(311),imshow(rgb_image1);
%提取分量图像。
fR1=double(rgb_image1(:,:,1));
fG1=double(rgb_image1(:,:,2));
fB1=double(rgb_image1(:,:,3));
rgb_image2=imread('00.bmp');
subplot(312),imshow(rgb_image2);
fR2=double(rgb_image2(:,:,1));
fG2=double(rgb_image2(:,:,2));
fB2=double(rgb_image2(:,:,3));
%还原图像
%rgb_image4=cat(3,fR1,fG1,fB1);
%figure,imshow(uint8(rgb_image4));
%取图像大小
[r,c]=size(fR1);
%计算两幅图像各自的 R、G、B 分量的均值和方差
R1=mean(mean(fR1));%均值
G1=mean(mean(fG1));
B1=mean(mean(fB1));
r1=mean(var(fR1));%方差
g1=mean(var(fG1));
b1=mean(var(fB1));
R2=mean(mean(fR2));
G2=mean(mean(fG2));
B2=mean(mean(fB2));
r2=mean(var(fR2));
g2=mean(var(fG2));
b2=mean(var(fB2));
%转换图像
gray1=rgb2gray(rgb_image1);
gray2=rgb2gray(rgb_image2);
%计算图像的亮度均值
M1=mean(mean(gray1));
M2=mean(mean(gray2));
fR3=zeros(r,c);
fG3=zeros(r,c);
fB3=zeros(r,c);
%进行补偿
砥砺前进
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页