资源简介
基于何凯明去雾算法代码优化的一个实现,这个是韩国的研究人员的提交论文所带的代码,传到网上供自己查找和大家下载
代码片段和文件信息
/*
This source file contains dehazing construnctor destructor and
dehazing functions.
The detailed description of the algorithm is presented
in “http://mcl.korea.ac.kr/projects/dehazing“. See also
J.-H. Kim W.-D. Jang Y. Park D.-H. Lee J.-Y. Sim C.-S. Kim “Temporally
coherent real-time video dehazing“ in Proc. IEEE ICIP 2012.
Last updated: 2013-02-06
Author: Jin-Hwan Kim.
*/
#include “dehazing.h“
dehazing::dehazing(){}
/*
Constructor: dehazing constructor
Parameters:
nW - width of input image
nH - height of input image
bPrevFlag - boolean for temporal cohenrence of video dehazing
bPosFlag - boolean for postprocessing.
*/
dehazing::dehazing(int nW int nH bool bPrevFlag bool bPosFlag)
{
m_nWid = nW;
m_nHei = nH;
// Flags for temporal coherence & post processing
m_bPreviousFlag = bPrevFlag;
m_bPostFlag = bPosFlag;
m_fLambda1 = 5.0f;
m_fLambda2 = 1.0f;
// Transmission estimation block size
m_nTBlockSize = 40;
// Guided filter block size step size(sampling step) & LookUpTable parameter
m_nGBlockSize = 40;
m_nStepSize = 2;
m_fGSigma = 10.0f;
// to specify the region of atmospheric light estimation
m_nTopLeftX = 0;
m_nTopLeftY = 0;
m_nBottomRightX = m_nWid;
m_nBottomRightY = m_nHei;
m_pfSmallTransP = new float [320*240]; // previous trans. (video only)
m_pfSmallTrans = new float [320*240]; // init trans.
m_pfSmallTransR = new float [320*240]; // refined trans.
m_pnSmallYImg = new int [320*240];
m_pnSmallYImgP = new int [320*240];
m_pfSmallInteg = new float[320*240];
m_pfSmallDenom = new float[320*240];
m_pfSmallY = new float[320*240];
m_pfTransmission = new float [m_nWid*m_nHei];
m_pfTransmissionR = new float[m_nWid*m_nHei];
m_pfTransmissionP = new float[m_nWid*m_nHei];
m_pnYImg = new int [m_nWid*m_nHei];
m_pnYImgP = new int [m_nWid*m_nHei];
m_pfInteg = new float[m_nWid*m_nHei];
m_pfDenom = new float[m_nWid*m_nHei];
m_pfY = new float[m_nWid*m_nHei];
m_pfSmallPk_p = new float[m_nGBlockSize*m_nGBlockSize];
m_pfSmallNormPk = new float[m_nGBlockSize*m_nGBlockSize];
m_pfPk_p = new float[m_nGBlockSize*m_nGBlockSize];
m_pfNormPk = new float[m_nGBlockSize*m_nGBlockSize];
m_pfGuidedLUT = new float[m_nGBlockSize*m_nGBlockSize];
}
/*
Constructor: dehazing constructor using various options
Parameters:
nW - width of input image
nH - height of input image
nTBLockSize - block size for transmission estimation
bPrevFlag - boolean for temporal cohenrence of video dehazing
bPosFlag - boolean for postprocessing
fL1 - information loss cost parameter (regulating)
fL2 - temporal coherence paramter
nGBlock - guided filter block size
*/
dehazing::dehazing(int nW int nH int nTBlockSize bool bPrevFlag bool bPosFlag float fL1 float fL2 int nGBlock)
{
m_nWid = nW;
m_nHei = nH;
// Flags for temporal coherence & post proce
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1559 2013-05-24 15:58 ReadMe.txt
目录 0 2013-05-24 15:59 src\
目录 0 2013-05-24 15:59 src\Debug\
文件 8726 2013-02-15 00:45 src\Debug\cl.command.1.tlog
文件 406308 2013-02-15 00:45 src\Debug\CL.read.1.tlog
文件 606 2013-02-14 20:42 src\Debug\CL.read.3.tlog
文件 9746 2013-02-15 00:45 src\Debug\CL.write.1.tlog
文件 159208 2013-02-15 00:45 src\Debug\dehazing.obj
文件 136433 2013-02-04 13:41 src\Debug\dehazing_lowSpeed.obj
文件 120320 2013-02-15 00:45 src\Debug\Dehazing_SSE_CPP.exe
文件 406 2012-01-19 10:19 src\Debug\Dehazing_SSE_CPP.exe.em
文件 472 2013-02-14 19:41 src\Debug\Dehazing_SSE_CPP.exe.em
文件 381 2013-02-15 00:45 src\Debug\Dehazing_SSE_CPP.exe.intermediate.manifest
文件 678008 2013-02-15 00:45 src\Debug\Dehazing_SSE_CPP.ilk
文件 61 2013-02-15 00:45 src\Debug\Dehazing_SSE_CPP.lastbuildstate
文件 3683 2013-02-15 00:45 src\Debug\Dehazing_SSE_CPP.log
文件 1600512 2013-02-15 00:45 src\Debug\Dehazing_SSE_CPP.pdb
文件 222 2012-01-19 10:19 src\Debug\Dehazing_SSE_CPP_manifest.rc
文件 109515 2013-02-15 00:38 src\Debug\functions.obj
文件 150646 2013-02-15 00:38 src\Debug\Guidedfilter.obj
文件 2 2013-02-15 00:45 src\Debug\li
文件 2 2013-02-15 00:45 src\Debug\li
文件 2 2013-02-15 00:45 src\Debug\li
文件 2 2013-02-15 00:45 src\Debug\li
文件 2 2013-02-15 00:45 src\Debug\li
文件 2 2013-02-15 00:45 src\Debug\li
文件 2 2013-02-15 00:45 src\Debug\li
文件 2 2013-02-15 00:45 src\Debug\li
文件 2 2013-02-15 00:45 src\Debug\li
文件 2 2013-02-15 00:45 src\Debug\li
文件 2 2013-02-15 00:45 src\Debug\li
............此处省略104个文件信息
- 上一篇:Spring实战 高清
- 下一篇:each movie数据集
相关资源
- 何凯明暗原色先验原理的单一图像去
- Single Image Haze Removal Using Dark Channel P
- 针对输入的视频进行去雾增强处理
- 利用暗原色和多尺度Retinex对图片增强
- 去雾算法 dehazing 最新顶级会议和期刊
- 海天线提取加图像去雾,用暗原色先
- 图像去雾报告,代码,ppt
- 图像批量去除云、雾、霾小程序
- 单图像去雾算法AOD-Net实现
- 大量图像去雾代码和文档
- 大量图像去雾源代码和图像去雾质量
- 论文研究-视频实时自适应去雾算法
- 何恺明 暗原色先验图像去雾算法 导向
- 译文_Single Image Haze Removal Using Dark Ch
- retinex理论的图像去雾算法研究
- 数字图像去雾处理
- opencv+vs2017实现图象去雾
- 遥感图像去雾算法研究.
- 何凯明计算机视觉去雾源码+去雾小应
- Visibility_in_Bad_Weather_from_A_Single_Image
- 暗通道先验图像去雾程序
- 基于暗原色先验的单一图像去雾方法
- 基于图像增强的去雾算法代码
- 图像去雾和界面程序.zip
- 去雾程序demo
评论
共有 条评论