StyleLight: HDR Panorama Generation for Lighting Estimation and Editing笔记_panorama completion-程序员宅基地

技术标签: 笔记  

StyleLight: HDR Panorama Generation for Lighting Estimation and Editing

ECCV 2022


Abstract.

现有的光照估计方法要么直接回归光照表示参数,要么将该问题分解为 LFOV 到全景和 LDR 到 HDR 光照生成子任务。然而,由于局部观察、高动态范围照明以及场景固有的模糊性,照明估计仍然是一项具有挑战性的任务。

为了解决这个问题,我们提出了一种耦合的双StyleGAN全景合成网络(StyleLight),它将LDR和HDR全景合成集成到一个统一的框架中。 LDR 和 HDR 全景合成共享相似的生成器,但具有单独的鉴别器。在推理过程中,给定 LDR LFOV 图像,我们提出了一种焦点掩蔽 GAN 反演方法,通过 LDR 全景合成分支找到其潜在代码,然后通过 HDR 全景合成分支合成 HDR 全景。 StyleLight 将 LFOV 到全景图和 LDR 到 HDR 照明生成纳入统一的框架中,从而极大地改进了照明估计。


Introduction

现有最先进的方法使用 HDR 球形全景图进行照明。然而,在许多实际应用中,仅 LDR LFOV 图像可用。因此,从 LDR LFOV 图像估计 HDR 全景照明非常重要,并借助照明编辑功能来灵活控制照明条件。

照明估计存在三个主要的挑战性问题。

首先,在有限的视场图像中只能观察到部分场景。

其次,在典型的 LDR 图像中只能观察到部分范围的照明。

第三,未观察视图的光照估计取决于观察对象的内在属性,但这些注释在现实世界的应用中通常不可用

现有的光照估计方法为光照估计提供了部分解决方案,可大致分为两类,即基于回归的估计方法和基于生成的估计方法。

与现有的基于生成的估计方法不同,我们提出了一种耦合的双 StyleGAN 全景合成网络(StyleLight),它在统一的框架中解决 LFOV 到全景和 LDR 到 HDR 问题,并且不需要任何 3D 几何注释。

本文的主要贡献可以概括如下:

1)我们提出了一种耦合的双风格GAN合成网络(StyleLight),它将HDR和LDR全景合成集成在统一的框架中。在推理过程中,我们提出了一种焦点掩蔽 GAN 反演方法来解决 LFOV 到全景图和 LDR 到 HDR 的生成问题。

2)我们提出了一种保留结构的 GAN 反演方法,使用经过训练的 StyleLight 模型进行照明编辑,以灵活控制全景照明。

3)大量实验证明了我们提出的照明估计方法相对于室内 HDR 全景最先进方法的优越性和有效性,并展示了我们提出的照明编辑的有前景的应用。


Our Approach

Overview of the Proposed Framework

image-20231104210822228

我们提出的框架的概述如图 2 所示。该框架由照明估计和照明编辑组成。光照估计的目标是从 LDR LFOV 图像预测 HDR 全景。为了实现这一目标,我们引入了一种新颖的耦合双 StyleGAN 合成网络(StyleLight),该网络学习使用共享生成器和两个特定鉴别器从噪声中合成 HDR 和 LDR 全景图。利用经过训练的 StyleLight 模型,我们提出了一种焦点掩蔽 GAN 反演方法来查找 LDR LFOV 图像的潜在代码,并将 HDR 全景图预测为照明图。为了控制目标 HDR 全景图的各种光照条件,我们引入了一种保留结构的光照编辑方法来解决这个问题。据我们所知,这是首次尝试对 HDR 全景图进行灯光编辑以控制场景灯光。

Lighting Estimation

Coupled dual-StyleGAN for joint LDR and HDR panorama synthesis.

由于 LDR 全景图很容易生成,并且它们为 HDR 合成提供光照的位置和形状上下文信息,因此我们引入了一种耦合的双 StyleGAN,用于联合 HDR 和 LDR 全景合成。借助 LDR 全景合成,dual-StyleGAN 能够生成准确的 HDR 全景。具体来说,双 StyleGAN 采用噪声向量 z ∈ z 作为输入,并将噪声 z 映射到比 z 空间纠缠少得多的中间潜在空间 ω,如 StyleGAN2中分析的那样。

映射函数 w = f (z) 由八个带激活层的全连接层组成。然后,潜在代码 w ∈ ω 被输入生成器 G。之后,使用两个变换 ψ(·) 和 φ(·) 将 G 的输出分别变换为 HDR 和 LDR 全景图。即 xhdr = ψ(G(w)) 和 xldr = φ(G(w)),如图 2 所示。HDR 输出 ψ(·) 是逆色调映射加钳位(正像素)和 LDR 输出φ(·) 被限制在 0 到 1 之间。为了便于稳定训练,我们通过 x′= αx1/γ 预处理 HDR 训练全景图,其中 γ = 2.4,α 设置为 0.5 除以 50所有像素值的百分位数。我们对 HDR 使用钳位(x′, 0, +∞)),对 LDR 使用钳位(x′, 0, 1)。在推理过程中,我们对 x 执行逆色调映射钳位(x′, 0, +∞))。其他色调映射也适合我们的框架。共享生成器网络背后的想法是 HDR 和 LDR 全景图共享相同的上下文语义。形式上,所提出的耦合双 StyleGAN 被表述为

image-20231104211226206

其中D(·)和D′(·)分别表示HDR合成和LDR合成的两个判别器。在上式中,我们通过最小化第三项和第四项来优化G。我们通过最大化预测真实和虚假全景图的概率来同时优化 D 和 D′。

Focal-Masked GAN inversion for LDR-to-HDR transformation and LFOV-to-panorama completion.

获得耦合的dual-StyleGAN后,我们可以执行LDR到HDR的转换和LFOV-to-panorama完成。在耦合的双 StyleGAN 中,HDR 合成和 LDR 合成共享相同的生成器 G,从而保证 LDR 到 HDR 转换之间的像素级对齐。由于耦合的dual-StyleGAN将HDR合成和LDR合成集成到一个统一的框架中,我们可以在ω空间中找到HDR全景图和LDR LFOV图像的共享潜在代码,如图2(左)所示。

给定 LDR LFOV 图像,我们将其映射为球形全景图作为蒙版全景图。然后,我们将 GAN 反转方法扩展为屏蔽 GAN 反转,以适应我们的耦合双 StyleGAN。我们在 ω 空间中找到了蒙版全景图的潜在代码。我们通过 HDR 分支转发潜在代码以获得 HDR 全景图。令 xldr lfov 表示 LDR LFOV 图像的蒙版全景图,n 表示所有层的噪声图。我们首先优化潜在代码 w ∈ ω,使得合成的 LDR LFOV 尽可能与目标 LDR LFOV 匹配,可以表示为

image-20231104211527209

其中 LLPIPS 表示用于距离测量的基于 VGGNet 的感知损失,Ln(n) 表示用于约束噪声图 n 的噪声正则化项,并且 λn 控制其重要性。我们重新使用符号 G 和潜在代码 w ∈ ω、噪声图 n 和权重 θ 作为输入。变量M表示保留与LFOV图像xldr lfov对应的像素的掩模。由于很难通过优化 w 和 n 直接重建目标 LDR LFOV 图像,因此我们通过以下方式微调 G 的权重 θ

image-20231104211646256

其中 LG 表示蒙版生成的 LDR 图像与 LFOV HDR 图像 xldr lfov 之间的相似性损失。我们使用均方误差损失和基于 VGGNet 的感知损失来进行距离测量。为了进一步提高视觉质量,我们还使用正则化项,由下式给出

image-20231104211754278

其中 wr = w* + α(wz − w*)/||wz − w*||2 ,并且 wz 是由随机 z 生成的潜在代码。 θ0 是微调前 G 的旧权重。 α是插值参数。最后,我们结合方程 3 和方程 4,并通过以下方式微调 G:

image-20231104211906187

简单地将 GAN 反转方法 扩展为耦合双 StyleGAN 的掩模 GAN 反转并不能保证 LDR 全景图中的灯光像素将转换为高强度 HDR−。强光源是渲染环境的主要因素,但高强度像素远少于低强度像素。因此,我们建议使用焦点遮罩来突出强光源。在我们的设置中,我们突出显示前 10% 最强的像素。给定 LDR LFOV 图像 xldr lfov,我们计算前 10% 最强像素并获得焦点掩模,表示为 F OCAL(xldr lfov)。我们将方程 2 重写为

image-20231104212059339

请注意,F OCAL(φ(G(w, n; θ))) 与公式 6 中的 FOCAL(xldr lfov) 一致。类似地,我们将公式 3 重写为

image-20231104212125084

Lighting Editing

一般来说,灯光编辑包括三个操作,即添加新灯光、删除灯光和控制灯光强度。本质上,前两个操作可以通过第三个操作来完成。在光估计中,我们获得了一个潜在代码 w0,它可以从 LDR LFOV 图像中恢复 HDR 全景图。这里我们假设 w0 是已知的。我们的目标是找到 w0 的可编辑方向来调整光照强度,使得候选位置的光照强度发生变化,同时保留场景的几何结构。给定候选照明位置的边界框作为掩模 M ,我们引入结构保留的照明编辑损失来找到 w 的可编辑方向,其公式为

image-20231104212221923

其中δ表示照明调节因子。当δ为正值时,光照强度减小;当δ为负值时,光照强度增加。 N 是掩模像素的数量。第三项旨在调整给定边界框的照明强度,第一项和第二项保留其他区域。


Conclusion

我们提出了一个耦合的双 StyleGAN 全景合成网络(StyleLight),用于照明估计和编辑。 StyleLight 提供高质量的照明估计,可从单个 LFOV 图像生成完整的室内全景照明。通过经过训练的 StyleLight,我们提出了一种保留结构的光照编辑方法,可以实现灵活的光照编辑。大量实验表明,StyleLight 在室内照明估计方面比最先进的方法具有更优越的性能,并且还可以对室内 HDR 全景图进行有希望的照明编辑。

所存在的问题:

本文的焦点是针对室内场景的StyleLight应用。

然而,在实际应用于室外场景时,需要考虑一组新的超参数。这是因为室外环境的光源特性,例如光源面积和强度,与室内场景有显著不同之处。因此,一个直观的思路是开发一种通用的方法,具备自适应性,能够灵活地适应各种不同类型的场景需求。


Model playing

Requirements

PyTorch 1.7.1/1.9.0
Python 3.8.5/3.8.8
mat73
Matlab 2020a (for estimating evaluation metrics: pu-/log-PSNR, pu-MSSSIM, HDR-VDP, and HDR-VQM)


Set up

Test data path (e.g., "Kalantari/")
Output path (e.g., "test_results/")
Weight path (e.g., "WEIGHTS_ECCV2022/")
Download Kalantari data for testing from: https://drive.google.com/file/d/1bkyNjlMst8rz5xRI43uzkOwhtNiTMWI2/view?usp=sharing
Download pretrained weights from: https://drive.google.com/file/d/1v32KDb7qwck7lJL59m5ei7eGeGA6Qvjx/view?usp=share_link
     
    
Usage
Running the test code:

    $ python Main_testing.py

Usage
Running the test code:

$ python Main_testing.py

在这里插入图片描述
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lFarewelll/article/details/134223772

智能推荐

分布式光纤传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告_预计2026年中国分布式传感器市场规模有多大-程序员宅基地

文章浏览阅读3.2k次。本文研究全球与中国市场分布式光纤传感器的发展现状及未来发展趋势,分别从生产和消费的角度分析分布式光纤传感器的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要生产商的市场份额。主要生产商包括:FISO TechnologiesBrugg KabelSensor HighwayOmnisensAFL GlobalQinetiQ GroupLockheed MartinOSENSA Innovati_预计2026年中国分布式传感器市场规模有多大

07_08 常用组合逻辑电路结构——为IC设计的延时估计铺垫_基4布斯算法代码-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏12次。常用组合逻辑电路结构——为IC设计的延时估计铺垫学习目的:估计模块间的delay,确保写的代码的timing 综合能给到多少HZ,以满足需求!_基4布斯算法代码

OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏5次。OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版

关于美国计算机奥赛USACO,你想知道的都在这_usaco可以多次提交吗-程序员宅基地

文章浏览阅读2.2k次。USACO自1992年举办,到目前为止已经举办了27届,目的是为了帮助美国信息学国家队选拔IOI的队员,目前逐渐发展为全球热门的线上赛事,成为美国大学申请条件下,含金量相当高的官方竞赛。USACO的比赛成绩可以助力计算机专业留学,越来越多的学生进入了康奈尔,麻省理工,普林斯顿,哈佛和耶鲁等大学,这些同学的共同点是他们都参加了美国计算机科学竞赛(USACO),并且取得过非常好的成绩。适合参赛人群USACO适合国内在读学生有意向申请美国大学的或者想锻炼自己编程能力的同学,高三学生也可以参加12月的第_usaco可以多次提交吗

MySQL存储过程和自定义函数_mysql自定义函数和存储过程-程序员宅基地

文章浏览阅读394次。1.1 存储程序1.2 创建存储过程1.3 创建自定义函数1.3.1 示例1.4 自定义函数和存储过程的区别1.5 变量的使用1.6 定义条件和处理程序1.6.1 定义条件1.6.1.1 示例1.6.2 定义处理程序1.6.2.1 示例1.7 光标的使用1.7.1 声明光标1.7.2 打开光标1.7.3 使用光标1.7.4 关闭光标1.8 流程控制的使用1.8.1 IF语句1.8.2 CASE语句1.8.3 LOOP语句1.8.4 LEAVE语句1.8.5 ITERATE语句1.8.6 REPEAT语句。_mysql自定义函数和存储过程

半导体基础知识与PN结_本征半导体电流为0-程序员宅基地

文章浏览阅读188次。半导体二极管——集成电路最小组成单元。_本征半导体电流为0

随便推点

【Unity3d Shader】水面和岩浆效果_unity 岩浆shader-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏18次。游戏水面特效实现方式太多。咱们这边介绍的是一最简单的UV动画(无顶点位移),整个mesh由4个顶点构成。实现了水面效果(左图),不动代码稍微修改下参数和贴图可以实现岩浆效果(右图)。有要思路是1,uv按时间去做正弦波移动2,在1的基础上加个凹凸图混合uv3,在1、2的基础上加个水流方向4,加上对雾效的支持,如没必要请自行删除雾效代码(把包含fog的几行代码删除)S..._unity 岩浆shader

广义线性模型——Logistic回归模型(1)_广义线性回归模型-程序员宅基地

文章浏览阅读5k次。广义线性模型是线性模型的扩展,它通过连接函数建立响应变量的数学期望值与线性组合的预测变量之间的关系。广义线性模型拟合的形式为:其中g(μY)是条件均值的函数(称为连接函数)。另外,你可放松Y为正态分布的假设,改为Y 服从指数分布族中的一种分布即可。设定好连接函数和概率分布后,便可以通过最大似然估计的多次迭代推导出各参数值。在大部分情况下,线性模型就可以通过一系列连续型或类别型预测变量来预测正态分布的响应变量的工作。但是,有时候我们要进行非正态因变量的分析,例如:(1)类别型.._广义线性回归模型

HTML+CSS大作业 环境网页设计与实现(垃圾分类) web前端开发技术 web课程设计 网页规划与设计_垃圾分类网页设计目标怎么写-程序员宅基地

文章浏览阅读69次。环境保护、 保护地球、 校园环保、垃圾分类、绿色家园、等网站的设计与制作。 总结了一些学生网页制作的经验:一般的网页需要融入以下知识点:div+css布局、浮动、定位、高级css、表格、表单及验证、js轮播图、音频 视频 Flash的应用、ul li、下拉导航栏、鼠标划过效果等知识点,网页的风格主题也很全面:如爱好、风景、校园、美食、动漫、游戏、咖啡、音乐、家乡、电影、名人、商城以及个人主页等主题,学生、新手可参考下方页面的布局和设计和HTML源码(有用点赞△) 一套A+的网_垃圾分类网页设计目标怎么写

C# .Net 发布后,把dll全部放在一个文件夹中,让软件目录更整洁_.net dll 全局目录-程序员宅基地

文章浏览阅读614次,点赞7次,收藏11次。之前找到一个修改 exe 中 DLL地址 的方法, 不太好使,虽然能正确启动, 但无法改变 exe 的工作目录,这就影响了.Net 中很多获取 exe 执行目录来拼接的地址 ( 相对路径 ),比如 wwwroot 和 代码中相对目录还有一些复制到目录的普通文件 等等,它们的地址都会指向原来 exe 的目录, 而不是自定义的 “lib” 目录,根本原因就是没有修改 exe 的工作目录这次来搞一个启动程序,把 .net 的所有东西都放在一个文件夹,在文件夹同级的目录制作一个 exe._.net dll 全局目录

BRIEF特征点描述算法_breif description calculation 特征点-程序员宅基地

文章浏览阅读1.5k次。本文为转载,原博客地址:http://blog.csdn.net/hujingshuang/article/details/46910259简介 BRIEF是2010年的一篇名为《BRIEF:Binary Robust Independent Elementary Features》的文章中提出,BRIEF是对已检测到的特征点进行描述,它是一种二进制编码的描述子,摈弃了利用区域灰度..._breif description calculation 特征点

房屋租赁管理系统的设计和实现,SpringBoot计算机毕业设计论文_基于spring boot的房屋租赁系统论文-程序员宅基地

文章浏览阅读4.1k次,点赞21次,收藏79次。本文是《基于SpringBoot的房屋租赁管理系统》的配套原创说明文档,可以给应届毕业生提供格式撰写参考,也可以给开发类似系统的朋友们提供功能业务设计思路。_基于spring boot的房屋租赁系统论文