毕设
文章平均质量分 69
胡歌爱亦菲
坚持吧,少年!
展开
-
毕设—高动态范围图像渲染算法之基于Retinex的色调映射技术(七)
这次和前几次一样,也是只介绍算法思路和实现步骤,再给出本人项目中Retinex的代码,Retinex的原理就不做解释。参考的论文是《Adaptive Local Tone Mapping Based on Retinex for High Dynamic Range Images》本篇参考论文把算法分为两个部分,第一个部分是全局色调映射;第二部分是局部色调映射。全局自适应这部分原理既简单又容易实现,局部自适应这部分原理不简单但是容易实现。原创 2020-06-12 15:29:22 · 1545 阅读 · 1 评论 -
毕设—高动态范围图像渲染算法之基于亮度分区与引导滤波的色调映射技术(六)
本算法参考的文献是:《一种亮度分区和导向滤波相结合的色调映射算法》顾名思义,该算法就是先对亮度进行分区,对不同区域的亮度值进行压缩,把压缩后的图像作为引导图像,对原图像进行引导滤波,本项目的引导滤波器使用的Open CV函数库内的函数。原创 2020-06-11 13:35:40 · 1167 阅读 · 1 评论 -
毕设—高动态范围图像渲染算法之基于双边滤波的色调映射技术(五)
本人直接使用了Open CV提供的双边滤波器,对原理不是很理解,只知道他可以保持边缘、起到平滑的作用。本人参考的论文名字《Fast Bilateral Filtering for the Display of High-Dynamic-Range Images》,核心思路就是:把原图分解成基本层和细节层,然后增强基本层数据,保留细节层数据,最后融合基本层和细节层。原创 2020-06-05 10:47:42 · 1266 阅读 · 0 评论 -
毕设—高动态范围图像渲染算法之基于直方图均衡化的色调映射技术(四)
参考文献是《一种基于直方图均衡化的色调映射方法 》,这个文献详细介绍了算法流程,与操作步骤。但是他的过程有些繁琐,而且算法似乎针对的是RGB图像,所以我对其进行了一点点修改。本算法分为五步:第一步:色彩空间转化+归一化第二步:统计直方图第三步:计算分布函数第四步:拉伸对比度第五步:映射+色彩空间还原原创 2020-05-30 22:54:56 · 1074 阅读 · 1 评论 -
毕设—高动态范围图像渲染算法之基于对数变换的色调映射技术(三)
这个算法是我第一个实现的色调映射算法,也是五种算法中原理最清晰,实现最简单的。(原理见:一种自适应对数映射的高对比度图像显示技术)这个算法来源于论文《Adaptive Logarithmic Mapping For Displaying High Contrast Scenes》是一篇2003年的古老算法。其实这个算法OpenCV 3.0已经实现了,但是我还是根据自己的理解又实现了一下。实现该算法共分为四步:第一步:把场景亮度映射到图像亮度其实完成这步有很多方法,上述论文中提到了两种方法:一、对于静原创 2020-05-27 10:26:28 · 1804 阅读 · 0 评论 -
毕设—基于OpenCV的高动态范围图像渲染算法研究与实现(一)
本论文共实现了五种色调映射算法——基于对数变换的色调映射技术、基于直方图均衡化的色调映射技术、基于Retinex的色调映射技术、基于双边滤波的色调映射技术、基于亮度分区与引导滤波的色调映射技术。在实现这五种算法之前我们需要实现一个功能,就是对HDRI文件的读取,色调映射技术就是把无法在显示器上直接显示的HDR图像转化为可以直接显示的RGB图像,那显然HDRI文件的读取是必不可少的。读取完成之后,我们把文件中表示图像长宽和色彩信息的数据用结构体记录下来,之后我们对这些数据进行色调映射。最后就是界面设计。原创 2020-05-22 20:08:43 · 1269 阅读 · 0 评论