实例介绍
HDR Toolbox is a MATLAB/Octave toolbox for processing High Dynamic Range (HDR) content.
【实例截图】
【核心代码】
4744302543386731224.zip
└── HDR_Toolbox-master
├── citation.bib
├── demos
│ ├── Bottles_Small.hdr
│ ├── Copyright.txt
│ ├── CS_Warwick.hdr
│ ├── demo_build_hdr.m
│ ├── demo_build_hdr_raw.m
│ ├── demo_build_hdr_sift_alignment.m
│ ├── demo_build_hdr_ward_alignment.m
│ ├── demo_camera_response_function.m
│ ├── demo_environment_maps.m
│ ├── demo_expansion_operators.m
│ ├── demo_exposures_visualization.m
│ ├── demo_extract_stack_from_hdr.m
│ ├── demo_fusion_deghosting.m
│ ├── demo_fusion_from_stack.m
│ ├── demo_fusion.m
│ ├── demo_image_based_lighting.m
│ ├── demo_metrics.m
│ ├── demo_tone_mapping.m
│ ├── ldr_v
│ │ ├── crf.mat
│ │ ├── curves.mat
│ │ ├── video0077.jpg
│ │ ├── video0078.jpg
│ │ ├── video0079.jpg
│ │ ├── video0080.jpg
│ │ ├── video0081.jpg
│ │ ├── video0082.jpg
│ │ ├── video0083.jpg
│ │ ├── video0084.jpg
│ │ ├── video0085.jpg
│ │ ├── video0086.jpg
│ │ ├── video0087.jpg
│ │ ├── video0088.jpg
│ │ ├── video0089.jpg
│ │ ├── video0090.jpg
│ │ ├── video0091.jpg
│ │ ├── video0092.jpg
│ │ ├── video0093.jpg
│ │ ├── video0094.jpg
│ │ ├── video0095.jpg
│ │ ├── video0096.jpg
│ │ ├── video0097.jpg
│ │ ├── video0098.jpg
│ │ ├── video0099.jpg
│ │ ├── video0100.jpg
│ │ ├── video0101.jpg
│ │ ├── video0102.jpg
│ │ ├── video0103.jpg
│ │ ├── video0104.jpg
│ │ ├── video0105.jpg
│ │ ├── video0106.jpg
│ │ ├── video0107.jpg
│ │ ├── video0108.jpg
│ │ ├── video0109.jpg
│ │ ├── video0110.jpg
│ │ ├── video0111.jpg
│ │ ├── video0112.jpg
│ │ ├── video0113.jpg
│ │ ├── video0114.jpg
│ │ ├── video0115.jpg
│ │ ├── video0116.jpg
│ │ ├── video0117.jpg
│ │ ├── video0118.jpg
│ │ ├── video0119.jpg
│ │ ├── video0120.jpg
│ │ ├── video0121.jpg
│ │ ├── video0122.jpg
│ │ ├── video0123.jpg
│ │ └── video0124.jpg
│ ├── output
│ │ └── Readme.txt
│ ├── Oxford_Church.hdr
│ ├── stack
│ │ ├── stack_room_exp_0.jpg
│ │ ├── stack_room_exp_1.jpg
│ │ ├── stack_room_exp_2.jpg
│ │ ├── stack_room_exp_3.jpg
│ │ ├── stack_room_exp_4.jpg
│ │ ├── stack_room_exp_5.jpg
│ │ └── stack_room_exp_6.jpg
│ ├── stack_alignment
│ │ ├── IMG_4209.jpg
│ │ ├── IMG_4210.jpg
│ │ └── IMG_4211.jpg
│ ├── stack_ghost
│ │ ├── IMG_0959.JPG
│ │ ├── IMG_0960.JPG
│ │ └── IMG_0961.JPG
│ └── Venice01.png
├── installHDRToolbox.m
├── license.txt
├── README.md
└── source_code
├── Alignment
│ ├── SiftAlignment.m
│ ├── SiftImageAlignment.m
│ ├── util
│ │ ├── WardComputeThreshold.m
│ │ ├── WardGetExpShift.m
│ │ ├── WardSimpleRotAux.m
│ │ └── WardSimpleRot.m
│ ├── WardAlignment.m
│ └── WardImageAlignment.m
├── BatchFunctions
│ ├── ConvHDRtoHDR.m
│ ├── ConvHDRtoLDR.m
│ ├── ConvHDRtoStack.m
│ ├── ConvHDRvtoLDRv.m
│ ├── ConvLDRtoLDR.m
│ └── ConvLDRvtoLDRi.m
├── ColorCorrection
│ ├── ColorCorrectionLinear.m
│ ├── ColorCorrection.m
│ ├── ColorCorrectionPouli.m
│ └── ColorCorrectionSigmoid.m
├── ColorSpace
│ ├── CIELabFunction.m
│ ├── ConvertIPTtoICh.m
│ ├── ConvertLinearSpace.m
│ ├── ConvertLMStoIPT.m
│ ├── ConvertLMStoLAlphaBeta.m
│ ├── ConvertRGBtosRGB.m
│ ├── ConvertRGBtoXYZ.m
│ ├── ConvertRGBtoYUV.m
│ ├── ConvertXYZtoCIELab.m
│ ├── ConvertXYZtoCIELCh.m
│ ├── ConvertXYZtoIPT.m
│ ├── ConvertXYZtoLMS.m
│ ├── ConvertXYZtoLUV.m
│ ├── ConvertXYZtoYxy.m
│ ├── IPTColorfullness.m
│ ├── luma.m
│ ├── lumHK.m
│ ├── lum.m
│ ├── lumScotopic.m
│ └── SaturationPouli.m
├── Compression
│ ├── BoschettiDec.m
│ ├── BoschettiEnc.m
│ ├── HDRJPEG2000Dec.m
│ └── HDRJPEG2000Enc.m
├── Compression_video
│ ├── HDRvDecodeFrame.m
│ ├── HDRvDecode.m
│ └── util
│ ├── LeeKimQuality.m
│ ├── MaiFrameEnc.m
│ ├── MaiHDRvDecFrame.m
│ ├── MaiHDRvEnc.m
│ ├── MaiInverseToneMapping.m
│ ├── Mai_pk.m
│ ├── MaiToneMappingFunction.m
│ ├── ZhangDWTScaling.m
│ ├── ZhangFrameEnc.m
│ ├── ZhangHDRvDecFrame.m
│ ├── ZhangHDRvEnc.m
│ └── ZhangQuantization.m
├── Deghosting
│ ├── PeceKautzMerge.m
│ └── util
│ ├── GalloReferenceImage.m
│ └── PeceKautzMoveMask.m
├── EnvironmentMaps
│ ├── AlignLLPanoramas.m
│ ├── Angular2Direction.m
│ ├── AngularMask.m
│ ├── ChangeMapping.m
│ ├── CrossCutter.m
│ ├── CrossMask.m
│ ├── CubeMap2Direction.m
│ ├── Direction2Angular.m
│ ├── Direction2CubeMap.m
│ ├── Direction2LL.m
│ ├── Direction2Spherical.m
│ ├── LL2Direction.m
│ ├── LLDescriptor.m
│ └── RotateYLL.m
├── EO
│ ├── AkyuzEO.m
│ ├── HuoEO.m
│ ├── HuoPhysEO.m
│ ├── KovaleskiOliveiraEO.m
│ ├── KuoEO.m
│ ├── LandisEO.m
│ ├── MasiaEO.m
│ └── util
│ └── KuoExpandMap.m
├── Formats
│ ├── float2LogLuv.m
│ ├── float2RGBE.m
│ ├── LogLuv2float.m
│ └── RGBE2float.m
├── Generation
│ ├── BuildHDR.m
│ ├── ComputeGlareImage.m
│ ├── DebevecCRF.m
│ ├── EstimatePSF.m
│ ├── gsolve.m
│ ├── MannPicardCRF.m
│ ├── MitsunagaNayarCRF.m
│ ├── RAWCRF.m
│ ├── RemoveGlare.m
│ ├── RobertsonCRF.m
│ └── util
│ ├── AkyuzLDRStackDenoise.m
│ ├── AkyuzTau.m
│ ├── ApplyCRF.m
│ ├── CalibrateHDR.m
│ ├── ComputeLDRStackHistogram.m
│ ├── EstimateAverageLuminance.m
│ ├── FindChromaticyScale.m
│ ├── GrossbergSampling.m
│ ├── MitsunagaNayarCRFClassic.m
│ ├── MitsunagaNayarCRFFull.m
│ ├── RandomSpatialSampling.m
│ ├── reExpose.m
│ ├── RegularSpatialSampling.m
│ ├── RemoveCRF.m
│ ├── SimulateSpatialExposure.m
│ ├── tabledFunction.m
│ └── WeightFunction.m
├── Generation_video
│ ├── BanterleEnhanceLDRVideo.m
│ ├── CreateHDRvFromImage.m
│ └── util
│ └── BanterleEnhanceLDRFrame.m
├── IBL
│ ├── DiffuseConvolutionSH.m
│ ├── EvaluationSH.m
│ ├── ExportLights.m
│ ├── ImportanceSampling.m
│ ├── MedianCut.m
│ ├── UniformSampling.m
│ ├── util
│ │ ├── Create1DDistribution.m
│ │ ├── CreateLight.m
│ │ ├── FallOffEnvMap.m
│ │ ├── FallOff.m
│ │ ├── GenerateLightMap.m
│ │ ├── MedianCutAux.m
│ │ ├── PolarVec3.m
│ │ ├── Sampling1DDistribution.m
│ │ ├── VarianceMinimizationSamplingAux.m
│ │ └── VarianceRegion.m
│ └── VarianceMinimizationSampling.m
├── IO
│ ├── getRAWSaturationLevel.m
│ ├── hdrimread.m
│ ├── hdrimwrite.m
│ ├── ldrimread.m
│ ├── read_exr.cpp
│ ├── read_pfm.m
│ ├── read_raw_info.m
│ ├── read_raw.m
│ ├── read_rgbe.m
│ ├── tinyexr.h
│ ├── write_exr.cpp
│ ├── write_pfm.m
│ ├── write_rgbe_line.m
│ └── write_rgbe.m
├── IO_stack
│ ├── checkMonotonicity.m
│ ├── CreateLDRStackFromHDR.m
│ ├── LDRStackSubSampling.m
│ ├── ReadLDRStackHistogram.m
│ ├── ReadLDRStackInfo.m
│ ├── ReadLDRStack.m
│ ├── ReadRAWStackInfo.m
│ ├── ReadRAWStack.m
│ └── SortStack.m
├── IO_video
│ ├── checkVideoResolution.m
│ ├── getAnOpenVideoWriter.m
│ ├── hdrvAnalysis.m
│ ├── hdrvclose.m
│ ├── hdrvGetFrame.m
│ ├── hdrvopen.m
│ ├── hdrvread.m
│ ├── ldrvclose.m
│ ├── ldrvGetFrame.m
│ ├── ldrvopen.m
│ └── ldrvread.m
├── LaplacianPyramids
│ ├── pyrAdd.m
│ ├── pyrBlendHDR.m
│ ├── pyrBlend.m
│ ├── pyrEmptyGen.m
│ ├── pyrGaussGenAux.m
│ ├── pyrGaussGen.m
│ ├── pyrGaussianBlur.m
│ ├── pyrImg3.m
│ ├── pyrLapGenAux.m
│ ├── pyrLapGen.m
│ ├── pyrLst1OP.m
│ ├── pyrLst2OP.m
│ ├── pyrLstS2OP.m
│ ├── pyrMul.m
│ ├── pyrVal.m
│ └── Readme.txt
├── Metrics
│ ├── checkDomains.m
│ ├── MaximumError.m
│ ├── MeanAbsoluteError.m
│ ├── mPSNR.m
│ ├── MSE.m
│ ├── PSNR.m
│ ├── RelativeError.m
│ ├── RMSE.m
│ ├── TMQI.m
│ └── util
│ ├── changeComparisonDomain.m
│ ├── pu2_encode.m
│ ├── TMQI_beta_function.m
│ ├── TMQI_betapdf.m
│ ├── TMQI_LocalStructuralFidelity.m
│ ├── TMQI_normpdf.m
│ ├── TMQI_StatisticalNaturalness.m
│ └── TMQI_StructuralFidelity.m
├── NativeVisualization
│ └── HDRMonitorDriver.m
├── Tmo
│ ├── AshikhminTMO.m
│ ├── BanterleTMO.m
│ ├── BestExposureTMO.m
│ ├── BruceExpoBlendTMO.m
│ ├── ChiuTMO.m
│ ├── DragoTMO.m
│ ├── DurandTMO.m
│ ├── ExponentialTMO.m
│ ├── FattalTMO.m
│ ├── FerwerdaTMO.m
│ ├── GammaTMO.m
│ ├── KimKautzConsistentTMO.m
│ ├── KrawczykTMO.m
│ ├── KuangTMO.m
│ ├── LischinskiTMO.m
│ ├── LogarithmicTMO.m
│ ├── MertensTMO.m
│ ├── NormalizeTMO.m
│ ├── PattanaikTMO.m
│ ├── RamanTMO.m
│ ├── ReinhardDevlinTMO.m
│ ├── ReinhardTMO.m
│ ├── SchlickTMO.m
│ ├── TumblinTMO.m
│ ├── util
│ │ ├── AshikhminFiltering.m
│ │ ├── BleachingParameters.m
│ │ ├── ChangeLuminance.m
│ │ ├── ChiuGlare.m
│ │ ├── CIECAM02_ChromaticAdaptation.m
│ │ ├── CIECAM02_DegreeAdaptation.m
│ │ ├── CIECAM02_F_L.m
│ │ ├── ExposureHistogramSampling.m
│ │ ├── FattalPhi.m
│ │ ├── Ferwerda_k.m
│ │ ├── GammaDrago.m
│ │ ├── histogram_ceiling.m
│ │ ├── KrawczykImagePartition.m
│ │ ├── KrawczykKMeans.m
│ │ ├── KrawczykMaxDistance.m
│ │ ├── KrawczykPNorm.m
│ │ ├── KuangGamma.m
│ │ ├── LischinskiMinimization.m
│ │ ├── logMean.m
│ │ ├── MertensContrast.m
│ │ ├── MertensSaturation.m
│ │ ├── MertensWellExposedness.m
│ │ ├── PoissonSolver.m
│ │ ├── ReinhardAlpha.m
│ │ ├── ReinhardBilateralFiltering.m
│ │ ├── ReinhardFiltering.m
│ │ ├── ReinhardGaussianFilter.m
│ │ ├── ReinhardWhitePoint.m
│ │ ├── SaturationParameters.m
│ │ ├── SigmoidColorResponse.m
│ │ ├── SigmoidResponse.m
│ │ ├── StevensCSF.m
│ │ ├── StevensonDetailEnhancement.m
│ │ ├── TpFerwerda.m
│ │ ├── TsFerwerda.m
│ │ ├── TVI_Ashikhmin.m
│ │ ├── WalravenValeton_k.m
│ │ └── WardDownsampling.m
│ ├── VanHaterenTMO.m
│ ├── WardGlobalTMO.m
│ └── WardHistAdjTMO.m
├── Tmo_video
│ ├── GammaExposureTMOv.m
│ ├── KiserTMOv.m
│ ├── RamseyTMOv.m
│ ├── ReinhardTMOv.m
│ └── StaticTMOv.m
├── Tools
│ ├── AExposureGUI.m
│ ├── FalseColor.m
│ ├── hdrimCrop.m
│ ├── imColorCalibration.m
│ ├── imWhiteBalance.m
│ ├── plotChannels.m
│ ├── plotColors.m
│ ├── plotGamut.m
│ ├── plotsRGB.m
│ └── RotateLLGUI.m
└── util
├── AkyuzAbsoluteCalibration.m
├── AkyuzLightSourcesDetection.m
├── bilateralFilterFull.m
├── bilateralFilter.m
├── bilateralFilterS.cpp
├── bilateralFilterS.m
├── bilateralNoiseRemoval.m
├── bilateralSeparation.m
├── CalculateDivergence.m
├── CalculateGradients.m
├── CalculateWP.m
├── check13Color.m
├── check3Color.m
├── checkIn01.m
├── checkNegative.m
├── ClampImg.m
├── CleanWell.m
├── ColorToGrayFusion.m
├── CompoCon.m
├── computeDisparitySlowCC.m
├── computeDisparitySlow.m
├── computeOpticalFlowSlow.m
├── CreateSegmentsApprox.m
├── CreateSegments.m
├── decomposeImage3.m
├── dwt2Decomposition.m
├── dwt2Reconstruction.m
├── fileExtension.m
├── filterBox.m
├── filterGaussianFFT.m
├── filterGaussian.m
├── filterGaussianWindow.m
├── findHDRLDRCRF.m
├── findHDRLDRScale.m
├── findNameInList.m
├── FindNeighbours.m
├── FusionMask.m
├── GenerateBBox.m
├── GenerateMasks.m
├── getExt.m
├── getFstops.m
├── getOverUnderExposedParts.m
├── GKSigma.m
├── GKWindow.m
├── HistogramHDR.m
├── imDynamicRange.m
├── imKey.m
├── imNumPixels.m
├── imOneToMany.m
├── imSameHeight.m
├── imShift.m
├── imShiftWrap.m
├── imSplat.m
├── imWarp.m
├── isOctave.m
├── isSameImage.m
├── LaplacianFilter.m
├── LaplacianKernel.m
├── MaxQuart.m
├── MotionEstimationBiDi.m
├── MotionEstimation.m
├── MotionEstimationML.m
├── NormalizedGamma.m
├── normalizedImage.m
├── normalizeFromAnything.m
├── PoissonBlending.m
├── RemoveExt.m
├── RemoveNuked.m
├── RemoveSpecials.m
├── SaturatedPixels.m
└── SplittingHistogram.m
40 directories, 439 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论