Faster Read: Deep High Dynamic Range Imaging of Dynamic Scenes

2023-10-30 18:41

本文主要是介绍Faster Read: Deep High Dynamic Range Imaging of Dynamic Scenes,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SIGGRAPH 2017, University of California, San Diego

论文名称:

Deep High Dynamic Range Imaging of Dynamic Scenes

keywords: High Dynamic Range Imaging, CNN(Convolutional Neural Network)

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

以下大意翻译是自己基于原文的理解:

Abstract:

多曝光度合成HDR现有的方法是先对齐,再合成。但是对齐会产生鬼影或撕裂的artifact。这种artifact会跟着被保留到最后合成的HDR图像中。作者用了CNN合成3个LDR到一个HDR。他们对比了3个不同的CNN结构,效果很nb。而且还提出了一个数据库。

论文写作思路理解:

Intro里包括故事,为啥会存在这个合成的问题;已存在的解决方式有什么不足;我们提出的方法可以解决什么未解决的问题;和论文的主要贡献。再介绍自己的算法,算法展开的不同CNN网络结构,怎么tone mapped的,loss func,推倒bp用的偏导公式,说明数据是怎么拍的,输入前怎么处理的,训练的细节等。第五节开始对比结果,对比相同和不同数据集的不同方法。量化metrics用的PSNR和HDR-VDP-2,结果打败了其他算法。然后用大篇幅分析对比图片。最后说出不足,总结。总的来说突出了算法是有数学理论支持的。后面感觉有点拖沓。

故事逻辑线:

一般的照相机会照出过/欠曝光区域,因为相机的动态范围(DR)小。最常用的用普通相机拍HDR的方法是连拍不同曝光度的LDR图片,再合成HDR。这么拍好,但是场景动或者镜头抖的时候会有鬼影。一般这种问题可以被分为两步:1)先对齐LDR图片,2)合成对齐的LDR imgs。解决对齐的方法被广泛的研究过,有很多nb的optical flow的算法被挖掘出来,可以对齐复杂的非刚性移动。但是在第二步合成的时候会产生artifact。

我们通过观察发现artifact可在第二步合成种减少很多。但是要检测artifact的区域很复杂。所以呢,我们提出用训练数据来学习这个process。如果有3张不同expo的LDR imgs,把expo强和弱的两张向中间一张用optical flow的对齐,然后用三张对齐的LDR imgs作为CNN的输入近拟出HDR。当然中间的LDR和gt的HDR是不一样的。看下图的左边三张人物都在动,三张合成中间那个。

 


wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

这篇关于Faster Read: Deep High Dynamic Range Imaging of Dynamic Scenes的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/309876

相关文章

vue 父组件调用子组件的方法报错,“TypeError: Cannot read property ‘subDialogRef‘ of undefined“

vue 父组件调用子组件的方法报错,“TypeError: Cannot read property ‘subDialogRef’ of undefined” 最近用vue做的一个界面,引入了一个子组件,在父组件中调用子组件的方法时,报错提示: [Vue warn]: Error in v-on handler: “TypeError: Cannot read property ‘methods

[轻笔记] pip install : Read timed out. (closed)

添加超时参数(单位秒) pip --default-timeout=10000 install ${package_name}

Cannot read property ‘length‘ of null while opening vscode terminal

同一问题地址:Cannot read property ‘length’ of null while opening vscode terminal 问题描述 One day, 我在ubuntu 18.04下用vscode打开一个项目,并想和往常一样在vscode使用终端,发现报错Cannot read property 'length' of null。 解决 打开setting.jso

PIL Python Imaging Library (PIL)

介绍         把Python的基础知识学习后,尝试一下如何安装、加载、使用非标准库,选择了图像处理模块PIL。         Python Imaging Library (PIL)是PythonWare公司提供的免费的图像处理工具包,是python下的图像处理模块,支持多种格式,并提供强大的图形与图像处理功能。虽然在这个软件包上要实现类似MATLAB中的复杂的图像处理算法并不

论文精读-Supervised Raw Video Denoising with a Benchmark Dataset on Dynamic Scenes

论文精读-Supervised Raw Video Denoising with a Benchmark Dataset on Dynamic Scenes 优势 1、构建了一个用于监督原始视频去噪的基准数据集。为了多次捕捉瞬间,我们手动为对象s创建运动。在高ISO模式下捕获每一时刻的噪声帧,并通过对多个噪声帧进行平均得到相应的干净帧。 2、有效的原始视频去噪网络(RViDeNet),通过探

Deep Ocr

1.圈出内容,文本那里要有内容.然后你保存,并'导出数据集'. 2.找出deep_ocr_recognition_training_workflow.hdev 文件.修改“DatasetFilename := 'Test.hdict'” 310行 write_deep_ocr (DeepOcrHandle, BestModelDeepOCRFilename) 3.推理test.hdev

王立平--Failed to push selection: Read-only file system

往android模拟器导入资源,失败。提示:只读文件、 mnt是只读文件。应点击sdcard,,在导入

MySql 1264 - Out of range value for column 异常

前段时间操作数据库,本是一个很简单的修改语句,却报了  1264 - Out of range value for column字段类型官网  当时一看懵逼了,网上很多都说是配置的问题,需要修改my.ini文件,这个方式我没有试过,我想肯定还有其它方法,经过慢慢排 查发现表里的字段为 decimal(10,3) ,这说明小数点前只有7位,保留了3位小数点,而值在小数点前却有8位,这就导致了错误

uniapp微信小程序开发踩坑日记:Pinia持久化报错Cannot read property ‘localStorage‘ of undefined

插件默认使用 localStorage 实现持久化,小程序端不兼容,需要替换持久化 API import { defineStore } from 'pinia'   export const useCommonStore = defineStore('pack-store', {state: (): State => ({wwInfo: {},globalData: {},timerLoc

【硬刚ES】ES基础(十三)Dynamic Template和Index Template

本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的ES部分补充。