[读论文]Shading-aware multi view stereo
如何实现refine的?
几何误差和阴影误差如何加到一起?
为了解决什么问题?
弱纹理或无纹理:单纯的多视图立体算法在物体表面弱纹理或者无纹理区域重建完整度不够高,精度也不够高,因此结合阴影恢复形状来重建物体表面的高频细节。
物体表面具有随空间变化的反照率的区域:使用双三次模型完成光滑表面面片的表达,从而隐式保证了模型对空间变化反照率区域的有效性。
能量方程权重因子:利用图像梯度,在梯度大的区域纹理丰富使用几何约束,梯度小的区域表面平坦均匀使用明暗阴影约束。
同样是利用图片中的阴影信息,是否有考虑到Photometric Stereo和Shape from Shading的异同点……
解决方案?
图像坐标系中的一点与世界坐标系中的三维点之间的关系
x=K[RX+t]
根据这个公式可以得到参考视角图像与相邻图像像素之间的单应关系。
TODO
空间中的点一定能对应到图像中的某一个像素上吗?
是否准确?
怎么选择?设置阈值吗?设置的标准又该怎么确定?
还是说直接扔进去迭代更新就可以了?为什么?
然后利用空间点在参考视角图像中的坐标处的图像梯度构造几何误差项,将所有相邻图像中所有像素点间的误差值相加。
Bidirectional Reflectance Distribution Function根据入射方向的辐照度估计出射方向的辐射度。周围环境光照的球谐函数模型R=a·ΣBh
基函数的系数可以由前一次产生的几何形状进行估计,第一次估计时使用多视图立体产生的初始几何形状。对其取log然后计算梯度,可以得到一个将albedo和shading分离的方程。
前次几何形状求得的反照率的值如何映射到图像坐标系中?
每次映射的位置不同有无影响?
如果表面反照度是局部恒常的,图像亮度梯度只与表面法向量的变化有关,给定光照模型,表面法向量只能按照模型假设在特定方向上改变,而与反照度的实际值无关。
仍然是针对图像中的每一个像素点的梯度值进行计算,估计值与真实值之间的误差构成阴影误差项。
两个误差项使用的都是L1范数的形式,对不满足假设的外点而言更加鲁棒。由于对数域的值相对小很多,使用图像亮度梯度的模的倒数对明暗信息误差项进行放大保证两项相对均衡。
达到了什么样的效果?
在重建精度和完整度上有一定的改进,运行时间也有所提升。
[读论文]Shading-aware multi view stereo的更多相关文章
- 读论文系列:Deep transfer learning person re-identification
读论文系列:Deep transfer learning person re-identification arxiv 2016 by Mengyue Geng, Yaowei Wang, Tao X ...
- [学习笔记]编译sensetime发表的Single View Stereo Matching(SVS)遇到的问题
最近在研究用深度学习预测图像深度信息的方法,一开始用的是2017年CVPR上Godard大神的monodepth,代码在这里.这篇文章介绍了利用双目的consistency训练网络以对单张图像进行深度 ...
- (读论文)推荐系统之ctr预估-NFM模型解析
本系列的第六篇,一起读论文~ 本人才疏学浅,不足之处欢迎大家指出和交流. 今天要分享的是另一个Deep模型NFM(串行结构).NFM也是用FM+DNN来对问题建模的,相比于之前提到的Wide& ...
- Wordpress Calendar Event Multi View < 1.4.01 反射型xss漏洞(CVE-2021-24498)
简介 WordPress是Wordpress基金会的一套使用PHP语言开发的博客平台.该平台支持在PHP和MySQL的服务器上架设个人博客网站.WordPress 插件是WordPress开源的一个应 ...
- Deep Learning 28:读论文“Multi Column Deep Neural Network for Traffic Sign Classification”-------MCDNN 简单理解
读这篇论文“ Multi Column Deep Neural Network for Traffic Sign Classification”是为了更加理解,论文“Multi-column Deep ...
- Deep Learning 24:读论文“Batch-normalized Maxout Network in Network”——mnist错误率为0.24%
读本篇论文“Batch-normalized Maxout Network in Network”的原因在它的mnist错误率为0.24%,世界排名第4.并且代码是用matlab写的,本人还没装caf ...
- 读论文系列:Object Detection SPP-net
本文为您解读SPP-net: Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition Motivat ...
- 读论文系列:Object Detection NIPS2015 Faster RCNN
转载请注明作者:梦里茶 Faster RCNN在Fast RCNN上更进一步,将Region Proposal也用神经网络来做,如果说Fast RCNN的最大贡献是ROI pooling layer和 ...
- 读论文Machine Learning for Improved Diagnosis and Prognosis in Healthcare
Deep Learning的基本思想 假设我们有一个系统S,它有n层(S1,…Sn),它的输入是I,输出是O,形象地表示为: I =>S1=>S2=>…..=>Sn => ...
随机推荐
- firefox浏览器写xpath
最近在学xpath发现Firefox浏览器不支持xpath定位页面元素 百度为例: F12 页面前端代码 输入最简单的xpath发现并不能定位元素 解决方案:添加 Try Xpath 这个插件,因为 ...
- android之 xml文件一般用到的属性
android:layout_above 将该控件的底部至于给定ID的控件之上android:layout_below 将该控件的顶部至于给定ID的控件之下android:layout_toLeftO ...
- dart入门指南
近来,flutter的热度在上升.flutter应用的主要开发语言是dart, 因此,欲练flutter, 必先了解dart. dart是由google开发的编程语言,可用于开发移动应用,桌面应用,h ...
- 深度剖析YOLO系列的原理
深度剖析YOLO系列的原理 本文系作者原创,转载请注明出处:https://www.cnblogs.com/further-further-further/p/12072225.html 目录 1. ...
- spyder错误合集
SyntaxError: invalid syntax是非法语句的意思,检查语法是否出现错误,漏写等 SyntaxError: (unicode error) 'unicodeescape' co ...
- 控制DIV移动
键盘控制DIV移动 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...
- Dynamics 365中使用计算字段自动编号字段实时工作流自动生成分组编码加流水号的自动编号字段值
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- TCPUDPDbg(TCP UDP 网络调试工具)
下载链接:https://pan.baidu.com/s/1oan44qop73X5VuBcE-rjeA 提取码:v0oa
- easybcd误删Win10启动项,UEFI恢复引导
参考文章https://blog.csdn.net/A_Sen_A/article/details/89545311 想给电脑安Ubuntu双系统,期间根据一些不靠谱的文章用了easybcd软件,Ub ...
- bbbbbb
Blazor 机制初探以及什么是前后端分离,还不赶紧上车? 标签: Blazor .Net 上一篇文章我发了一个 BlazAdmin 的尝鲜版,这一次主要聊聊 Blazor 是如何做到用 C# 来写前 ...