1. 参考文献
2. 模型实现(这个实现效果不好,仅仅作为参考,欢迎大家能够批评指正, 因为效果不好,就不呈现模型效果了,可能理解不是特别到位,如果以后有新的理解,将会进行代码更新,如果您有相关的代码也请不吝分享)
% 论文: A_Variational_Framework_for_Retinex
% 作者:
% 链接:
% Author: HSW
% Date; 2018-05-01
%
% Robosense Co. , Ltd
clc;
close all;
clear;
%img = im2double(imread('timg1.png'));
img = im2double(imread('2.jpg'));
% 调整到2的指数倍
img = imresize(img, [2^(ceil(log2(size(img, 1)))), 2^(ceil(log2(size(img, 2))))]);
[m, n, dims] = size(img);
% Gauss的的级数
p = 4;
maxIter = 500;
alpha = 1;
beta = 1;
gama = 3;
W = 255;
% 创建Gauss金字塔图像
K_pry = [1/16, 1/8, 1/16, 1/8, 1/4, 1/8, 1/16, 1/8, 1/16];
K_pry = reshape(K_pry, [3, 3]);
% Laplace算子
K_lap &#