【paper reading】Detailed Surface Geometry and Albedo Recovery from RGB-D Video Under Natural Illumina

Screenshot_2026-11-04-16-26-45-46.jpg 立即下载

【paper reading】Detailed Surface Geometry and Albedo Recovery from RGB-D Video Under Natural Illumination

论文名字太长,标题写不全,有点尴尬。这篇论文是百度的杨睿刚老师之前在ICCV’ 17上的工作。

1.简介

论文中使用二代kinect,把相机固定在一个位置上,然后物体在自然环境照明下在画面内运动,最后拍摄物体运动的RGB-D图像序列。通过RGB-D图像序列来恢复精细的物体三维形状。整个方法对于物体的运动以及照明情况没有什么先验的要求,但是它要求物体是漫反射的。

2.具体方法

2.1 RGB-D数据预处理

在这里插入图片描述
论文中的做法其实很好理解。为了初始数据更加稳定,去除一些噪声,首先对于拍下的视频序列,将每20帧RGB-D图像融合成一个更加精细的深度图和与这个深度图相对应的RGB图像,就相当于关键帧。知道了每个视角下的深度图,就能融合成一个完整的三维模型,并且标定出相机的位姿。

2.2 图像间像素匹配

在这里插入图片描述
在论文里需要对像素点进行追踪,记录不同RGB图像中同一像素在不同的位置和方向下的RGB变化,这就需要对不同图像中的像素找它们的对应关系。之前已经计算出了每个视图下的相机位姿并且有物体的三维形状,最简单的就是将二维点恢复到三维表面上,再投影到另一幅图像上。
λ [ q 1 ] = K ( R k ( K − 1 ∗ [ u v D r e f ( u , v ) ] ) + T k ) \lambda \left[\begin{matrix} q \\ 1 \end{matrix}\right] = K \bigg(R_k(K^{-1}* \left[\begin{matrix} u \\ v \\ D_{ref}(u,v)\end{matrix}\right])+T_k \bigg) λ[q1​]=K(Rk​(K−1∗⎣⎡​uvDref​(u,v)​⎦⎤​)+Tk​)
从而找到参考图像 I r e f I_{ref} Iref​中的像素 p = ( u , v ) p = (u,v) p=(u,v)在其他图像 I k I_k Ik​中的对应像素 q q q,其中 R k R_k Rk​和 T k T_k Tk​是第k幅图像的相机参数, K K K是整个序列中的RGB相机的内参矩阵, D r e f ( u , v ) D_{ref}(u,v) Dref​(u,v)是参考图像中像素点 p = ( u , v ) p = (u,v) p=(u,v)的深度值。
然而这里相机的位姿以及物体表面都是有误差的,最后产生的对齐是有很大偏移的,但是算法的要求是找到像素之间的对应关系,因此就要求起码像素精度的匹配,这显然是不行的,起码不能直接这样用。之后他们也试过光流的方法进行匹配,但是因为物体是运动的,表面的明暗在不同图像中是不一样的,因此效果也不好,最后他们自己设计了一套对光照稳健的鲁棒匹配方法。

在SfSNet那篇中简单介绍了一下二阶球谐光照模型。光照可以用3*3的矩阵来表示,一般方法中把光照对特定方向 n \mathbf n n的平面的影响,即shading function表示成 s ( n ) = n T A n s(\mathbf n) = \mathbf n^TA\mathbf n s(n)=nTAn。但是在本论文中,作者将shading function表示成 s ( n ) = n T A n + b T n + c s(\mathbf n) = \mathbf n^TA\mathbf n+b^T\mathbf n+c s(n)=nTAn+bTn+c。其实大同小异。最后图像中p点的像素值就是shading function与表面点的原始反照率作用的结果,即 I ( p ) = ρ ( p ) ⋅ s ( n ( p ) ) I(p)=\rho(p)\cdot s(\mathbf n(p)) I(p)=ρ(p)⋅s(n(p))。

shading function的值作者当作常数处理,即隐含着一个先验,就是光照对RGB三个通道作用是一样的,即隐性的假设了光是白色的光。在这种假设下,不管物体如何运动,表面法向如何改变,只改变s这个系数,而RGB三个分量的比率,即色调都是不变的,因此论文中将每个颜色通道都除以三个通道亮度值的和,最后得到一个光度归一化后的图像,来抵抗变化光照带来的影响。
I c h c n ( p ) = I c h ( p ) I R ( p ) + I G ( p ) + I B ( p )         c h ∈ { R , G , B } I_{ch}^{cn}(p)=\frac{I_{ch}(p)}{I_R(p)+I_G(p)+I_B(p)}\ \ \ \ \ \ \ ch\in \left\{R,G,B \right\} Ichcn​(p)=IR​(p)+IG​(p)+IB​(p)Ich​(p)​       ch∈{R,G,B}

在这里插入图片描述
之前通过三维信息进行的匹配虽然粗糙不满足要求,但是大体还是正确的,因此作者就用第一帧,记作参考帧上的点与其他帧上对应点的小范围邻域内进行归一化互相关计算(NCC),找和参考帧上的点相关系数最大点。要求互相关系数要大于0.75,并且最高分要比次高分高至少0.05,这类似于SIFT特征点的匹配策略。因此不是所有点都能找到它的对应点。那些找到了对应的点称为控制点,直接计算他们在图像上的坐标位移,非控制点就通过最近邻的控制点的位移进行插值。最终的匹配对齐效果如下:
在这里插入图片描述
这里其实我觉得有点问题,在整个乌龟表面的色调都是灰色的,虽然进行光度归一化后消除了高光阴影等因素的影响,但是也可能使得一些纹理细节更难以分辨。可以看到实验中在乌龟上贴了一些贴纸,除了测试算法对于反照率突变的稳定性,我觉得可能更是为了在表面添加标记点从而使得像素匹配更鲁棒。

2.3 光照估计

在这里插入图片描述
在有不同图像间像素匹配关系的前提下。在不同图像中,将对应像素点p和q的像素值的生成公式相除,因为它们是同一个三维点,因此反照率可以约去。
I k ( q ) I r e f ( p ) = ρ ( q ) ( n q T R T A R n q + b T R n q + c ) ρ ( p ) ( n p T R T A R n p + b T R n p + c ) = n q T R T A R n q + b T R n q + c n p T R T A R n p + b T R n p + c \frac{I_k(q)}{I_{ref}(p)}=\frac{\rho(q)(n_q^TR^TARn_q+b^TRn_q+c)}{\rho(p)(n_p^TR^TARn_p+b^TRn_p+c)}=\frac{n_q^TR^TARn_q+b^TRn_q+c}{n_p^TR^TARn_p+b^TRn_p+c} Iref​(p)Ik​(q)​=ρ(p)(npT​RTARnp​+bTRnp​+c)ρ(q)(nqT​RTARnq​+bTRnq​+c)​=npT​RTARnp​+bTRnp​+cnqT​RTARnq​+bTRnq​+c​
法向量n和相机的旋转矩阵R之前已经计算出了。最终等式中的未知数只有光照。每一个像素对应关系都能列3个等式,总共就只有11个未知数。计算光照可以使用全部参考图像中的像素点与图像序列中的直接使用最小二乘法就能算出来。论文中的做法是将光照估计使用下列的函数进行优化
a r g min ⁡ A , b , c ∑ k ∑ p ∈ I r e f γ p ∥ n q T R T A R n q + b T R n q + c n p T R T A R n p + b T R n p + c − I k ( q ) I r e f ( p ) ∥ 2 \mathrm {arg} \min_{A,b,c}\sum_{k}\sum_{p \in I_{ref}}\gamma_p\lVert \frac{n_q^TR^TARn_q+b^TRn_q+c}{n_p^TR^TARn_p+b^TRn_p+c} - \frac{I_k(q)}{I_{ref}(p)}\rVert^2 argA,b,cmin​k∑​p∈Iref​∑​γp​∥npT​RTARnp​+bTRnp​+cnqT​RTARnq​+bTRnq​+c​−Iref​(p)Ik​(q)​∥2
前面的这个系数 γ p \gamma_p γp​是为了抵抗噪声和阴影的。

2.4 反照率与法向恢复

在这里插入图片描述
之后就是恢复每个像素的反照率和更精细的法向,这里作者利用了EM算法来进行计算,将它变成一个优化过程。优化的目标函数是,
E ( n , ρ ∣ O ) = ∑ k ∥ ρ ⋅ s k ( n ) − I k W ∥ 2 , E(\mathbf n,\rho|O)=\sum_{k}\lVert\rho\cdot s_k(\mathbf n)-I_k^W\rVert^2, E(n,ρ∣O)=k∑​∥ρ⋅sk​(n)−IkW​∥2,
s k ( n ) = n T R k T A R k n + b T R k n + c s_k(\mathbf n)=\mathbf n^TR_k^TAR_k\mathbf n+b^TR_k\mathbf n+c sk​(n)=nTRkT​ARk​n+bTRk​n+c
其意义就是使得估计的反照率和法向生成的效果需要和拍摄的图像上的像素值尽可能一样。但是这里存在隐变量的干扰,即物体在图像中是否符合朗伯照明假设。如果在阴影中或者高光以及镜面反射这些情况,就不是朗伯照明。
(5月7号更新)所有的变量为 Ω = { n , ρ , σ , α } \Omega = \{n,\rho,\sigma,\alpha\} Ω={n,ρ,σ,α}。在这里所有的操作都是针对单个像素进行的,因此每个像素都有自己的一套变量 Ω \Omega Ω。目标就是最大化后验概率 P ( O k ∣ Ω ) P(O_k|\Omega) P(Ok​∣Ω)
P ( O k ∣ Ω ) = α ⋅ 1 2 π σ exp ⁡ ( − ∥ ρ ⋅ s k ( n ) − I k W ∥ 2 2 σ 2 ) + ( 1 − α ) ⋅ 1 C P(O_k|\Omega)=\alpha\cdot\frac{1}{\sqrt{2\pi}\sigma}\exp\big(-\frac{\parallel\rho\cdot s_k(n)-I_k^W\parallel^2}{2\sigma^2}\big)+(1-\alpha)\cdot\frac{1}{C} P(Ok​∣Ω)=α⋅2π ​σ1​exp(−2σ2∥ρ⋅sk​(n)−IkW​∥2​)+(1−α)⋅C1​
前面半部分是符合朗伯模型的情况,后面半部分是不符合朗伯模型的情况,如果不符合则直接给一个 1 C \frac{1}{C} C1​的惩罚。 P ( H k = 1 ) = α P(H_k=1)=\alpha P(Hk​=1)=α是符合朗伯模型的概率。
在E步骤通过目前的反照率和法向推断符合朗伯照明假设的概率。
ω k = P ( H k = 1 ∣ O k , Ω ′ ) = α ⋅ exp ⁡ ( − ∥ ρ ⋅ s k ( n ) − I k W ∥ 2 2 σ 2 ) α ⋅ exp ⁡ ( − ∥ ρ ⋅ s k ( n ) − I k W ∥ 2 2 σ 2 ) + 1 − α C \omega_k=P(H_k=1|O_k,\Omega')=\frac{\alpha\cdot\exp\big(-\frac{\parallel\rho\cdot s_k(n)-I_k^W\parallel^2}{2\sigma^2}\big)}{\alpha\cdot\exp\big(-\frac{\parallel\rho\cdot s_k(n)-I_k^W\parallel^2}{2\sigma^2}\big)+\frac{1-\alpha}{C}} ωk​=P(Hk​=1∣Ok​,Ω′)=α⋅exp(−2σ2∥ρ⋅sk​(n)−IkW​∥2​)+C1−α​α⋅exp(−2σ2∥ρ⋅sk​(n)−IkW​∥2​)​
这里为什么 没有 1 2 π σ \frac{1}{\sqrt{2\pi}\sigma} 2π ​σ1​?有点不解。
在M步骤中再通过E步中计算的朗伯照明假设的概率,最大化反照率和法向的极大似然。
即最大化 P ( Ω ) P(\Omega) P(Ω)
P ( Ω ) = ∑ k log ⁡ P ( O k , H k = 1 ∣ Ω ) ω k + ∑ k log ⁡ P ( O k , H k = 0 ∣ Ω ) ( 1 − ω k ) P(\Omega)=\sum_k\log P(O_k,H_k=1|\Omega)\omega_k+\sum_k\log P(O_k,H_k=0|\Omega)(1-\omega_k) P(Ω)=k∑​logP(Ok​,Hk​=1∣Ω)ωk​+k∑​logP(Ok​,Hk​=0∣Ω)(1−ωk​)
= ∑ k log ⁡ ( α 2 π σ exp ⁡ ( − ∥ ρ ⋅ s k ( n ) − I k W ∥ 2 2 σ 2 ) ) ω k + ∑ k log ⁡ ( 1 − α C ) ( 1 − ω k ) =\sum_k\log\bigg(\frac{\alpha}{\sqrt{2\pi}\sigma}\exp\big(-\frac{\parallel\rho\cdot s_k(n)-I_k^W\parallel^2}{2\sigma^2}\big)\bigg)\omega_k+\sum_k\log\big(\frac{1-\alpha}{C}\big)(1-\omega_k) =k∑​log(2π ​σα​exp(−2σ2∥ρ⋅sk​(n)−IkW​∥2​))ωk​+k∑​log(C1−α​)(1−ωk​)
对 P ( Ω ) P(\Omega) P(Ω)中的 α , σ , ρ \alpha,\sigma,\rho α,σ,ρ三个变量求一阶导数并让它们分别等于0,最后解得
α = 1 N ∑ k ω k \alpha=\frac{1}{N}\sum_k\omega_k α=N1​k∑​ωk​
σ = ∑ k ∥ ρ ⋅ s k ( n ) − I k W ∥ 2 ω k ∑ k ω k \sigma=\sqrt{\frac{\sum_k\parallel\rho\cdot s_k(n)-I_k^W\parallel^2\omega_k}{\sum_k\omega_k}} σ=∑k​ωk​∑k​∥ρ⋅sk​(n)−IkW​∥2ωk​​ ​
ρ = 1 ∑ k s k ( n ) 2 ω k ∑ k s k ( n ) ⋅ ω k ⋅ I k W \rho=\frac{1}{\sum_ks_k(n)^2\omega_k}\sum_ks_k(n)\cdot\omega_k\cdot I_k^W ρ=∑k​sk​(n)2ωk​1​k∑​sk​(n)⋅ωk​⋅IkW​
更新完 α , σ , ρ \alpha,\sigma,\rho α,σ,ρ后通过求解
arg ⁡ min ⁡ n ∑ k ∥ ρ ⋅ ( n T R k T A R k n + b T R k n + c ) − I k W ∥ 2 ω k \arg\min_n\sum_k\parallel\rho\cdot(n^TR_k^TAR_kn+b^TR_kn+c)-I_k^W\parallel^2\omega_k argnmin​k∑​∥ρ⋅(nTRkT​ARk​n+bTRk​n+c)−IkW​∥2ωk​
得到新的法向n。
迭代进行E步和M步。
在这里插入图片描述
最后,使用已有的方法,将法线与KinectFusion生成的三维模型进行融合,获得具有增强结构细节的表面几何结构。

3.实验结果

在实验中,使用Stanford Bunny作为合成模型,并在论文方法和shading refinement方法之间进行定量比较。 对于给出的3D模型,在自然照明下渲染20张RGB图像和深度图。 渲染的GT深度图被过度平滑以消除掉表面的细节。 这些平滑的深度图和渲染的彩色图像被作为输入:
在这里插入图片描述在这里插入图片描述
可以看到论文中的方法在合成数据上能够良好的恢复之前被平滑的细节,尤其由于之前EM算法的应用,在图像上50%的像素都被椒盐噪声影响的情况下,也产生了良好的鲁棒性。

在真实数据上,使用Kinect V2的深度传感器和分辨率为1920×1080的彩色摄像机捕获了真实的数据进行实验,尤其可以注意到的是由于对单个像素进行处理,对于反照率能够产生良好的分解,在乌龟表面,其他方法将贴纸产生的颜色差异归因于表面的凹凸,而论文的方法很好的恢复了贴纸平面的效果:

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

互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识 立即下载

相关推荐

巴基斯坦进口贸易数据集5097类HS6商品六年

本数据集收录巴基斯坦2019至2024年六年间的年度进口贸易数据,覆盖5097个HS6编码商品类别,年度进口总额达500亿至800亿美元规模,完整捕捉疫情前基线、新冠疫情冲击、进口限制政策与能源价格波动等关键经济节点。高进口额品类包括石油馏分、原油、液化天然气、棕榈油与光伏太阳能设备。字段包含HS6商品名称、HS6编码及2019至2024各年度进口额(美元计价)。适用于能源与大宗商品进口依赖分析、增长率与波动性(CAGR)研究、宏观经济冲击建模,以及按HS两位章节(第27章矿物燃料、84/85章机械设备)展开的宏观行业聚合分析,也是国际贸易研究与时间序列分析课程的实用素材。数据许可:Apache 2.0。

[cv] camera geometry and color sensing

camera geometry and color sensing

matrixdodo 626

好的,技术转移行业资深专家为您撰写如下。.docx

好的,技术转移行业资深专家为您撰写如下。

Video Object Segementation with Re-identification(VS-ReID)

Video Object Segementation with Re-identification(VS-ReID) 一般的视频分割都是通过temporal continuity去传播掩码,但是对于一些漂移和大的移位问题导致目标丢失,不能解决。为了解决这类问题,这篇文章制定了一个自适应对象重新识别(VS-REID)机制来防止目标丢失。 整个模型中包括两部分:掩码传播模块和REID模块 前一模块是有...

sinat_32823605的博客 887

产业园区如何高效匹配产业需求与科技成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

国央企创新负责人如何系统化管理科技成果与创新资源?.docx

国央企创新负责人如何系统化管理科技成果与创新资源?

【paper reading】MVSNet: Depth Inference for Unstructured Multi-view Stereo

MVSNet,顾名思义,就是非结构化多视图的三维重建网络,它的输入这里要注意的是不仅仅是多个视角下拍摄的图像,还包含相机的信息,然后输出是每个视图下的深度信息,最终可以将这些深度信息融合得到最终的三维点云。

john_xia的博客 5324

【动态多智能体系统的通信感知编队控制】一种新颖的通信感知编队控制策略,用于动态多智能体系统研究(Matlab代码、Python代码实现)

内容概要:文档名为《Plecs全桥LLC谐振变换器仿真模型.txt》,但其内容并未深入介绍Plecs环境下全桥LLC谐振变换器的具体建模与仿真过程,而是呈现为一份涵盖多领域科研主题的资源列表。文档内容广泛涉及多智能体系统控制、无人机路径规划、电力电子变换器、状态估计、信号处理、优化算法等研究方向,并多次提及Matlab/Simulink、Python等工具的代码实现。整体来看,该文档更像是一份科研项目目录或技术资源索引,重点推介了包括LLC谐振变换器在内的多种控制系统与电力电子仿真模型,但对标题所述核心内容缺乏详尽的技术描述与实现细节。; 适合人群:电力电子、自动化、控制工程、信号处理及多智能体系统等相关领域的研究生、科研人员与工程技术人员。; 使用场景及目标:①为科研工作者提供跨学科的技术方向参考与研究选题灵感;②获取电力系统、无人机控制、信号处理等领域成熟的Matlab/Simulink或Python仿真代码资源,用于算法验证与模型复现。; 阅读建议:建议将此文档作为科研资源导航目录使用,读者可根据自身研究方向筛选感兴趣的主题,并通过文中提供的公众号或网盘链接获取完整的代码、仿真模型与配套资料进行深入学习与实践。

【paper reading】SfSNet: Learning Shape, Reflectance and Illuminance of Faces in the Wild

这篇文章是CVPR' 18上的一篇工作。SfS(Shape from Shading)是通过分析单张图像中的明暗信息来判断物体表面的法线方向,从而恢复表面形状的方法。这个工作的目的就是输入一张在真实世界中拍摄的环境不受限的128*128大小的RGB人脸图像,在朗伯假设下,将图像分解为形状,反射和光照三方面的信息。

john_xia的博客 3582

产业园区运营负责人如何提升企业技术需求与科研资源的精准匹配效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

两相交错并联Boost电路仿真模型(Simulink仿真实现)

内容概要:本文档系统整理了电力电子与电力系统领域的多项Simulink仿真资源,重点围绕“两相交错并联Boost电路仿真模型”展开,涵盖其在高功率密度、低输入电流纹波等性能优化方面的建模与控制实现。资源集合不仅包括Boost类变换器,还广泛涉及LLC谐振变换器(半桥、全桥、多相交错)、PFC功率因数校正电路(图腾柱、维也纳拓扑)、双向DC-DC变换器(Buck-Boost、CLLC)、PWM整流器及DAB双有源桥等多种典型电力电子拓扑结构的闭环控制系统设计。每个模型均强调动态响应分析、均流控制、软开关技术与稳定性验证,适用于新能源发电、电动汽车V2G系统、储能能量管理及充电桩等前沿应用场景,体现了较强的工程实践价值与科研参考意义。; 适合人群:面向电气工程、自动化、电力电子与电力传动等相关专业的高校本科生、研究生,以及从事电源设计、新能源系统开发、车载充电机、工业变流器研发的工程技术人员,尤其适合具备电路理论基础和Simulink/Matlab仿真经验的学习者进一步深化系统建模与控制策略研究。; 使用场景及目标:① 深入理解交错并联Boost电路的工作原理及其在抑制输入电流纹波、提升效率方面的作用机制;② 掌握利用Simulink构建复杂电力电子系统的建模方法,开展控制器设计(如PI、双闭环、VOC、SVPWM)与动态性能仿真;③ 为毕业设计、科研课题或实际工程项目提供可复用的技术参考,支撑高性能DC-DC变换器与AC-DC整流系统的开发需求。; 阅读建议:建议结合文档中列出的LLC、PFC、双向DC-DC等配套仿真案例进行横向对比学习,深入把握不同拓扑间的共性与差异;同时推荐配合提供的Mathcad计算书、设计报告与参考文献,完成从参数设计、模型搭建到仿真验证的全流程实践,全面提升理论分析与工程应用相结合的能力。

【paper reading】InverseRenderNet: Learning single image inverse rendering

这篇论文和之前paper reading中的SfSNet那篇有相似之处,可以对比观看。和SfSNet一样,InverseRenderNet也是输入一张真实世界中拍摄的RGB图像,在朗伯假设下,从图像中分解出形状,反照率,然后计算出光照。

john_xia的博客 2643

光模块数字诊断监控(DDM)功能

DDM(Digital Diagnostic Monitoring)数字诊断监控,由行业组织SFF Committee制定,遵循SFF-8472多源协议定义的标准参数而工作,规范了光模块和网络设备的软硬件所需遵循的标准数值或范围,确保了网络设备供应商和光模块供应商之间所提供产品的互操作性不同。:通过监测激光器的偏置电流来预测激光器的劣化,从而确保在故障发生之前将业务切换到备用链路上或替换有可能故障的光模块,因此起到了预测光模块寿命的作用。光模块DDM信息可以通过SNMP读取光模块的接收光功率和发射光功率。.

光模块的博客 2300

【paper reading】Learning Shape Priors for Single-View 3D Completion and Reconstruction

今天这篇是ECCV' 18上的一篇文章。可以看成是对GAN的一个成功应用,整个工作可能没有太多让人眼前一亮的地方,但是有些实验会比较有意思。这个工作的目的就是从单张图像(可以是深度图也可以是RGB图像)中重建出完整的物体的三维形状。这个问题很明显是一个不可能完成的问题,因为仅从单个视角观察物体,由于遮挡的原因,是绝不可能得到物体完整的真实形状,肯定会存在歧义。

john_xia的博客 1884

Win11上从零跑通Carla自动驾驶仿真:保姆级环境配置与避坑指南(Python 3.7+)

本文详细介绍了在Win11系统上从零配置Carla自动驾驶仿真环境的完整流程,包括Python 3.7+环境搭建、依赖安装、常见问题排查及性能优化技巧。通过保姆级教程帮助开发者快速避坑,实现稳定的自动驾驶仿真测试环境部署。

weixin_33488239的博客 421

用Java实现对接豆包ai火山引擎详细版简单明了ai对话

第二部分代码实现。

m0_72637700的博客 8609

【paper reading】Self-calibrating Deep Photometric Stereo Networks

这篇论文中,作者提出了一种基于深度学习的uncalibrated photometric stereo方法。在photometric stereo领域中的一些传统方法由于场景复杂度的限制,通常会对物体表面的反射属性或者光源的分布进行各种假设。但是本方法致力于放宽这一限制,在未知的照明方向下对任意反射属性的物体进行表面恢复,同时标定出照明的方向和亮度。

john_xia的博客 1824

新手必看:5分钟搞定Unitree Go1机器狗Gazebo仿真运动控制(附按键图解)

本文为新手提供了Unitree Go1机器狗在Gazebo仿真环境中实现运动控制的快速指南。通过5分钟极简配置和按键图解,帮助开发者快速掌握宇树科技明星产品的基础操作,包括环境搭建、仿真启动和运动控制技巧,适合零基础用户快速上手。

weixin_42550597的博客 300

【paper reading】Uncalibrated Photometric Stereo under Natural Illumination

经典的photometric stereo方法对于实验设置主要有两个假设:1.已标定方向和亮度的平行光;2.朗伯表面的物体反射。近些年来,很多研究都致力于放宽这两方面的假设使ps方法能够更加适用于实际应用。其中对于光照的假设,几年前很多研究使用未标定或者半标定(只标定光源位置,不标定光源亮度)的点光源,现在的模型则更多的使用二阶球谐函数近似的自然光照模型从而应对更加接近现实世界的场景。同样,本文的方法主要是为了对第一种假设进行放宽,提出了一种对朗伯物体在未标定自然光下的表面恢复方法。

john_xia的博客 1764

硬件工程师笔记——电子器件汇总大全

本文系统总结了14种常用电子器件的工作原理及功能应用,包括电阻、压敏电阻、电容、电感、二极管、三极管、MOS管、晶振、光耦、IGBT、继电器、磁珠、可控硅和线性稳压器。每种器件从结构原理、工作特性到典型应用进行全面解析,如电阻的限流分压、电容的储能滤波、三极管的放大开关等。重点阐述了各器件在电路设计中的关键作用,如IGBT的功率控制、继电器的隔离保护、LDO的电压稳定等,并提供了实际电路应用案例。文章还整理了硬件工程师笔试面试相关的知识点和真题资源,为电子工程师提供全面的技术参考。

XU157303764的博客 2万+

学 Simulink—— 基于高频方波电压注入的表贴式永磁电机无感控制仿真

本文手把手教授基于Simulink的高频方波电压注入法实现表贴式永磁同步电机(SPMSM)无传感器控制。针对表贴式电机微弱凸极特性(Lq/Ld≈1.05-1.15),详解方波注入相比正弦注入的优势:通过5kHz方波(PWM频率半值)集中能量提升信噪比,并采用相邻周期电流直接相减的零延迟分离技术。系统架构包含高频注入器、无滤波器信号分离模块、锁相环观测器和磁饱和极性辨识等关键环节,提供参数设置经验(如注入幅值10-15%Vdc)和典型性能指标(位置误差<0.2rad)。特别强调工程实现要点:PWM同步时

xiaoheshang_123的博客 168

【paper reading】Interpret Neural Networks by Identifying Critical Data Routing Paths

现在深度学习依靠大数据加上现在比较充足的计算能力,神经网络十分火热,也在很多方面有很好的应用。现在cvpr之类的顶级会议很多论文都是基于神经网络的研究。但现在有一个问题,就是神经网络究竟是怎么工作的,它运行的机理到底是什么样的,大家其实不是特别清楚。 对于深度学习模型的可解释性,也就是我们想要知道它内部的工作机理是什么样的,为什么会发生错误,什么情况下会发生错误,这方面的研究也是很受关注。包括美国的一些相关科研机构都把可解释性的机器学习作为深度学习下一代的比较有代表性的模型。

john_xia的博客 935

【C语言】程序员筑基功法——《函数栈帧的创建与销毁》

汇编角度带你走进函数栈帧

StackFrame 3661

【paper reading】Multiview Shape and Reflectance from Natural Illumination

这篇文章是CVPR' 14上的,虽然有点老,但是它的做法很有借鉴性,对于基于光度信息进行重建方法怎么融合多个视角下的信息生成更加精确的法向量很有意思。通过RGB图像的光度反射信息恢复物体的表面一直是一个不断在研究的方向。本论文的方法中并不致力于提出精细的反射模型,而是将问题通过基于概率的几何估计方法进行解决。

john_xia的博客 493

Python爬虫实战 | 拼多多商品评论采集与深度分析

本文从 API 调用、网页渲染到情感分析与关键词提取,全流程剖析了“拼多多商品评论采集与分析”项目。Scrapy + API 可快速抓取评论;Playwright 可突破 API 限制,抓取完整页面内容;数据清洗 + 分析揭示用户真实反馈;可持续部署、扩展至更多商品 & 时间段;

2201_76125261的博客 1696

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

上一篇: 【paper reading】InverseRenderNet: Learning single image inverse rendering
下一篇: 【paper reading】Learning Shape Priors for Single-View 3D Completion and Reconstruction
john_xia
博客等级 码龄8年 92粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值