付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、%数据准备%clc;clear all;I=imread('dark.jpg');%读取图像Ir=I(:,:,1); %分别提取图像的R 分量 ,G 分量和 B 分量Ig=I(:,:,2);Ib=I(:,:,3);Ir_double=double(Ir);%分别将 RGB分量转换为double 型Ig_double=double(Ig);Ib_double=double(Ib);m,n=size(Ir_double);%获取图像的大小,m 为高 n 为宽%参数设定% %F1, F2, F3 表示小中大三个高斯模板%L1, L2, L3 表示各个色彩通道与三个高斯模板卷积所得的亮
2、度图像估计%Rr,Rg,Rb 表示增强后RGB各通道的图像%u,s,mi,ma 分别表示图像的均值、标准差、最小值、最大值%low,high 分别表示截断值if m<nh=m;elseh=n;endsigma1=5;%double(uint8(h*0.03);%小尺寸为图像大小的3%sigma2=40;%double(uint8(h*0.13);%中尺寸为图像大小的13%sigma3=240;%double(uint8(h*0.40);%大尺寸为图像大小的40%aa=125;%颜色回复系数%生成高斯模板 %F1=fspecial('gaussian',3*sigma1,3
3、*sigma1,sigma1);%小尺寸模板F2=fspecial('gaussian',3*sigma2,3*sigma2,sigma2);%中尺寸模板F3=fspecial('gaussian',3*sigma3,3*sigma3,sigma3);%大尺寸模板%处理R通道%L1=imfilter(Ir_double,F1,'replicate','conv');%三个高斯模板分别与R 通道卷积L2=imfilter(Ir_double,F2,'replicate','conv');L3=imfi
4、lter(Ir_double,F3,'replicate','conv');for i=1:mfor j=1:nC(i,j)=(Ir_double(i,j)/(Ir_double(i,j)+Ig_double(i,j)+Ib_double(i,j);%颜色恢复系数计算endendfor i=1:mfor j=1:nG(i,j)=1/3*(log(Ir_double(i,j)+1)-log(L1(i,j)+1);%三尺度加权最后进行颜色恢复G(i,j)=1/3*(log(Ir_double(i,j)+1)-log(L2(i,j)+1)+G(i,j);G(i,j)=
5、(1/3*(log(Ir_double(i,j)+1)-log(L3(i,j)+1)+G(i,j);%G(i,j)=exp(G(i,j);%从对数域恢复到整数域endendu=mean2(G);%计算图像的均值, 方差 , 最小值,最大值s=std2(G);mi=min(min(G);ma=max(max(G);Rr=(G-mi)*255/(ma-mi);%直接对比度拉伸%处理G通道%L1=imfilter(Ig_double,F1,'replicate','conv');%三个高斯模板分别与G通道卷积L2=imfilter(Ig_double,F2,'
6、replicate','conv');L3=imfilter(Ig_double,F3,'replicate','conv');for i=1:mfor j=1:nC(i,j)=(Ig_double(i,j)/(Ir_double(i,j)+Ig_double(i,j)+Ib_double(i,j);%颜色恢复系数计算endendfor i=1:mfor j=1:nG(i,j)=1/3*(log(Ig_double(i,j)+1)-log(L1(i,j)+1);%三尺度加权最后进行颜色恢复G(i,j)=1/3*(log(Ig_double
7、(i,j)+1)-log(L2(i,j)+1)+G(i,j);G(i,j)=(1/3*(log(Ig_double(i,j)+1)-log(L3(i,j)+1)+G(i,j);%G(i,j)=exp(G(i,j);%从对数域恢复到整数域endendu=mean2(G);%计算图像的均值, 方差 , 最小值,最大值s=std2(G);mi=min(min(G);ma=max(max(G);Rg=(G-mi)*255/(ma-mi);%直接对比度拉伸%处理B通道%L1=imfilter(Ib_double,F1,'replicate','conv');%三个高斯模板
8、分别与B 通道卷积L2=imfilter(Ib_double,F2,'replicate','conv');L3=imfilter(Ib_double,F3,'replicate','conv');for i=1:mfor j=1:nC(i,j)=(Ib_double(i,j)/(Ir_double(i,j)+Ig_double(i,j)+Ib_double(i,j);%颜色恢复系数计算endendfor i=1:mfor j=1:nG(i,j)=1/3*(log(Ib_double(i,j)+1)-log(L1(i,j)+1);
9、%三尺度加权最后进行颜色恢复G(i,j)=1/3*(log(Ib_double(i,j)+1)-log(L2(i,j)+1)+G(i,j);G(i,j)=(1/3*(log(Ib_double(i,j)+1)-log(L3(i,j)+1)+G(i,j);%G(i,j)=exp(G(i,j);%从对数域恢复到整数域endendu=mean2(G);%计算图像的均值, 方差 , 最小值,最大值s=std2(G);mi=min(min(G);ma=max(max(G);Rb=(G-mi)*255/(ma-mi);%直接对比度拉伸%合成增强图%Rr_01=Rr/255;Rg_01=Rg/255;Rb_0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传统雕塑试题及答案
- 出纳务实笔试题及答案
- 2026苏教版六年级数学上册第四单元第1课时《比的意义》教案
- 护理查房中的职业发展
- 护理礼仪的职业道德
- 护理操作的安全操作指南
- 常用抢救仪器设备操作与维护
- 护理三基培训学习资料
- 2025年中级注册安全工程师《其他安全》真题及答案
- 护理课件:护理人文关怀实践
- 河南中烟工业限责任公司黄金叶生产制造中心2026一线岗位大学毕业生招聘易考易错模拟试题(共500题)试卷后附参考答案
- 设计院转型升级的策略与实践案例
- 2026年高考政治一轮复习:统编版选择性必修二《法律与生活》主观题 专项练习题汇编(含答案解析)
- 夏季高温沥青路面摊铺专项施工方案
- DRG付费下医院成本管控数据策略
- 物理青海会考真题及答案
- DB34-T 5328-2025 城镇初期雨水处理设施主要水污染物排放限值
- 消化穿孔的护理课件
- 2025年课件-(已瘦身)2023版马原马克思主义基本原理(2023年版)全套教学课件-新版
- 复杂系统理论视域下金融市场动力学的深度剖析与应用拓展
- 水工建构筑物维护检修工岗位工艺技术规程
评论
0/150
提交评论