S=imread(strcat('F:\人脸库\Yale_5G\face1\t\1_s7.bmp'));
[m,n]=size(S);
S=double(S);
size=m*n;
mean=sum(sum(S),2)/size;
R=zeros(m,n);
R=repmat(mean,m,n);
%做高斯函数
c=250;
for i=1:m
for j=1:n
N(i,j)=exp(-(i^2+j^2)/c^2);
end
end
K=1/sum(N(:));
N1=K*N;
G=conv2(S,N1,'same');
%计算SSR
SS=zeros(m,n);
for i=1:m
for j=1:n
SS(i,j)=log(S(i,j));
GG(i,j)=log(G(i,j));
V(i,j)= SS(i,j)-GG(i,j);
end
end
Min=min(min(V));
Max=max(max(V));
for i=1:m
for j=1:n
VV(i,j)=(V(i,j)-Min)*255/(Max-Min);
end
end
VV=uint8(VV);
S=uint8(S);
figure,subplot(1,2,1),imshow(S);
subplot(1,2,2),imshow(VV);
自己写的Retinex算法
3星 · 超过75%的资源 需积分: 35 23 浏览量
2009-05-07
17:02:09
上传
评论 3
收藏 8KB RAR 举报
嘟嘟_爸爸
- 粉丝: 14
- 资源: 13
最新资源
- 部署yolov9模型ncnn模型到树莓派4或5嵌入式C++源码.zip
- 2024年上半年三星评定题库(客运) (1).xlsx
- 大学院校基础信息表(3237所大学)
- docker-compose-linux-x86-64
- 基于深度学习的常用显示接口及触摸屏液晶屏测试方法,适合FPGA初学者
- YOLOv9 QT+NCNN实现安卓端部署源码+部署步骤+演示apk.zip
- 【计算机毕业设计】基于SSM+Vue的网上花店系统【源码+lw+部署文档+讲解】
- 使用NCNN在安卓平台上部署YOLOv8实现实时目标检测分割旋转框源码.zip
- C# 调用ComfyUI 接口小案例,可以生成任务,可以获取图片,可以显示图片
- opencv-基于c++实现的opencv图像处理算法之直方图均衡算法.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
前往页