一种基于局部纹理的单视图三维重建方法
摘要文本
本发明公开一种基于局部纹理的单视图三维重建方法,该方法具体包括如下步骤:输入图像至卷积神经网络提取特征图和全局特征向量;通过相机参数的投影得到每个空间预设点的局部特征;通过特征图的卷积和上采样得到物体的表面细节纹理偏移图;将每个空间预设点的三维坐标分别与全局和局部特征拼接,送入解码网络解码粗略全局形状和局部细节形状,投影空间预设点到纹理偏移图得到每个点纹理偏移,三部分相加得到重建目标的SDF表示;通过Marching Cube算法提取零值面得到显式重建结果。本发明实现了高质量的单视图三维重建,与已有方法相比,本发明在纹理细节部分重建效果更好。
申请人信息
- 申请人:西南石油大学; 成都迈创立科技有限公司
- 申请人地址:610500 四川省成都市新都区新都大道8号
- 发明人: 西南石油大学; 成都迈创立科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于局部纹理的单视图三维重建方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311835358.1 |
| 申请日 | 2023/12/28 |
| 公告号 | CN117496091B |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G06T17/20 |
| 权利人 | 西南石油大学; 成都迈创立科技有限公司 |
| 发明人 | 张全; 杨亮; 汪崇民; 彭博; 吕晓雨; 王顺; 卿超; 王一帆; 周文俊; 李艳 |
| 地址 | 四川省成都市新都区新都大道8号; |
专利主权项内容
1.一种基于局部纹理的单视图三维重建方法,其特征在于:所述方法包括以下步骤:一、输入图像到ResNet-50卷积神经网络提取图像的全局特征向量和每个下采样前的特征图;二、在标准空间中预设128分辨率的空间点,对每个点通过相机参数投影到图像平面和特征图平面,找到其对应的不同尺度局部特征向量;三、将步骤一中提取的特征图,通过一个由纹理解码网络解码为纹理细节偏移图,通过相机参数投影得到每个预设空间点的纹理偏移;四、将步骤二所预设的空间点送入空间点编码网络,该网络包含两层多层感知机,神经元个数分别为256和512,激活函数为ReLU,该网络将3维的空间坐标编码成长度为512维向量的点特征;然后将步骤一中提取的全局特征向量和步骤二中提取的局部特征向量分别与512维的点特征拼接,分别送入两个解码网络,两个解码网络均包含两个三层的多层感知机,神经元个数分别为512、256和1,激活函数为ReLU,两个多层感知机分别得到一个全局的符号距离场值和一个局部细节的符号距离场值;另外通过相机参数将预设空间点投影到纹理偏移图上,得到对应空间点的细节纹理偏移的符号距离场值;最终空间点的符号距离场值F为三者相加,表达式为:,训练过程中采用代表三维信息的符号距离场监督,总的损失函数表达式为/>,其中,代表基本损失,为与Ground Truth之间误差,代表符号距离场损失,为最终与Ground Truth之间的误差,代表拉普拉斯损失,为纹理偏移梯度和图像梯度之间的误差;FlocalFlocalFtextureLBFglobalLsdfFLlap五、将步骤四中得到的符号距离场通过Marching Cube算法提取零值面,得到重建物体的三维网格模型。