资源简介
很经典的色调映射算法,有全局映射和局部映射。
代码片段和文件信息
clc;
clear all;
hdrMap = hdrread(‘window_series.hdr‘);
%luminance = 0.2125 * hdrMap(::1) + 0.7154 * hdrMap(::2) + 0.0721 * hdrMap(::3);
luminance = (hdrMap(::1) + hdrMap(::2) + hdrMap(::3))/3;
lmin1=min(min(luminance))
lmax1=max(max(luminance))
lldynamic=lmax1/lmin1
fprintf(‘Tonemapping - Reinhard local operator\n‘);
saturation = 0.6;
eps = 0.05;
phi = 8;%越大边缘对比度越大
alpha = 1/(2*sqrt(2));
tic
[ldrLocal luminanceLocal v v1Final sm ] = reinhardLocal(hdrMap saturation eps phi);
t1=toc
fprintf(‘Tonemapping - Reinhard global operator\n‘);
% specify resulting brightness of the tonampped image. See reinhardGlobal.m
% for details
a =0.72;%越大映射的图像越亮
% specify saturation of the resulting tonemapped image. See reinhardGlobal.m
% for details
%saturation
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1636 2014-12-10 17:04 色调映射\main.m
文件 1892 2014-12-01 13:36 色调映射\reinhardGlobal.m
文件 4932 2014-12-10 16:30 色调映射\reinhardLocal.m
目录 0 2014-12-11 11:16 色调映射
----------- --------- ---------- ----- ----
8460 4
评论
共有 条评论