0%

本文主要关于深蓝学院系列课程——基于图像的三维重建的笔记。

课程链接 基于图像的三维重建

1、三维物体的表面表达方式

边界表示法(Boundary Representation): 将物体表面表示成一组封闭物体空间的四边形、三角形、参数曲面或者非参数的曲面,具有稳定性强、灵活性强、有助于表示表面细节。

image-20230819160257192

阅读全文 »

本文主要关于深蓝学院系列课程——基于图像的三维重建的笔记。

课程链接 基于图像的三维重建

1、稠密点云的获取方式

  • 主动式:
    • LiDAR扫描:精度高(毫米级别),效率高,有效范围几米到几百米,价格昂贵;受限于高反光、玻璃表面和吸收表面;
    • Kinect:使用方便,价格适中,速度较快;精度较低,有效距离短;
    • 结构光:高精度,高效率,近距离数据获取。
  • 被动式:
    • Multi-view Stereo:无源被动式,成本低,图像来源广,计算速度慢,精度较高。
阅读全文 »

本文主要关于深蓝学院系列课程——基于图像的三维重建的笔记。

课程链接 基于图像的三维重建

1、基于平行视图的双目立体视觉

平行视图: 平行视图为极几何的一种特例。

  • 基线平行于图像平面,极点 $e$ 和 $e’$ 位于无穷远处;
  • 极线是水平的,平行于 $u$ 轴;

image-20230815184635930

阅读全文 »

本文主要关于深蓝学院系列课程——基于图像的三维重建的笔记。

课程链接 基于图像的三维重建

1、单视几何

1.1、无穷远点、无穷远线与无穷远面

无穷远点: 空间中平行线的交点。

无穷远线: 平行平面在无穷远处交于一条公共线。

无穷远面: 两条或多条无穷远直线的集合。

表示: 无穷远点与无穷远面表示如下(三维空间无穷远线较难表示,一般是两个平面的交线表示):

阅读全文 »

本文主要关于深蓝学院系列课程——基于图像的三维重建的笔记。

课程链接 基于图像的三维重建

1、相机几何

1.1、针孔模型 & 透镜

  • 针孔模型:光线的传播导致 重叠,故需要遮挡过多的光线,使得 每一个点在胶片上只有一个成像点

Screenshot from 2023-08-08 09-27-11

  • 针孔相机的数学模型: 利用相似三角形的关系,可以得到真实空间中的一点与成像点的映射关系。
阅读全文 »

本文主要是关于深蓝学院NeRF系列分享的一些随手笔记。

1、课程链接

分享课程链接:深蓝学院——神经辐射场(NeRF)系列分享

2、基于NeRF的三维内容生成

  1. 三维物体的基本属性主要涉及到物体的 形状、材质和光照
  2. 渲染:三维物体/空间以 2D 形式表达; 三维重建: 反渲染的过程。
  3. 计算机图形学与计算机视觉偏重点的不同: 图形学的重点在渲染过程,视觉的重点在反渲染的过程。

Screenshot from 2023-08-07 11-13-24

  1. 反渲染中的三个关键问题:

    1. What shape representations to use?

      1. Mesh、 Point cloud、Occupancy field、Signed distance field.

      Screenshot from 2023-08-07 14-11-29

    2. What appearance representation to use?

      1. Material texture map and environmental lighting:将贴图和环境灯光分离,优点是 具有较强的操作性、编辑性,缺点是 实现难度大,相对的计算资源需求更大
      2. Radiance field:神经辐射场表示,优点 实现较为简单,缺点是 编辑性较差

      Screenshot from 2023-08-07 14-21-31

    3. What rendering operator to use?

      1. Ray tracing rendering.

      Screenshot from 2023-08-07 14-24-39

  2. NeRF的 shape 和 appearance:

    1. shape:是一种 soft opacity field 可以理解为一种 雾(fog),也就是论文中的 $\sigma$ .
    2. appearance:使用 MLP 网络训练得到。

Screenshot from 2023-08-07 14-34-11

本文主要记录在Ubuntu20.04系统下配置显卡驱动以及配置CUDA、CUDNN

1、配置介绍

  • CPU: 11th Gen Intel® Core™ i7-11700
  • GPU: NVIDIA GeForce RTX 3070
  • 系统: Ubuntu20.04.6 LTS

2、配置显卡驱动

首先查看显卡型号,一般教程都会让你使用下面这句指令进行查看:

1
nvidia-smi

但一般都我们新的主机都无法使用这句指令,然后终端就会提示你安装相关的驱动,很多博客都会让你进行如下操作:

1
ubuntu-drivers devices

然后在终端中选择系统 recommended 的版本进行自动安装,这里 建议不要根据系统提示的推荐版本,很容易导致跟后续的版本冲突

阅读全文 »

本文主要关于在Ubuntu20.04系统下移植Hexo搭建的个人网站

1、起因

原来自己的笔记本是Win10系统,现接手实验室师兄的主机,重新刷了Ubuntu20.04的系统,想要在新主机上部署自己的博客。在此过程中涉及到了Ubuntu20.04系统重新部署Hexo,故写此笔记记录Ubuntu20.04系统下Hexo从搭建到移植的过程。

阅读全文 »