自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 NeRF 源码分析解读(五)

NeRF 源码作为大多数衍生版本的基础,认真理解之后有助于提升其他代码的阅读速度,博客中解释的比较粗浅,有解释不到位的地方读者可以指出。在之前的博客中我们介绍了光线的模拟方法以及如何在光线上生成空间中的 3D 点。有了这些 3D 点的坐标,根据论文中提出的模型,将坐标连同视图方向作为输入,得到每个点对应的颜色 RGB 以及 密度。然后根据体积渲染公式对这条光线上的点进行累积积分,得到光线的颜色,光线的颜色即对应于相应的像素点的颜色。函数将离散的点进行积分,得到对应的像素颜色。实际上代表的是渲染公式中的。

2022-09-02 14:59:23 6607 16

原创 NeRF源码分析解读(四)

有了这两个量可以说我们已经模拟到了一条光线,下面我们继续分析代码,看看空间中的点是如何生成的,MLP又是怎样输出点的颜色和密度的。

2022-07-30 10:42:25 6606 15

原创 NeRF 源码分析解读(三)

如此一来我们的到了一个图片的每个像素点的笛卡尔坐标。核心代码在于渲染函数,我们先不对这一块儿代码进行分析,按照训练的流程,在初始化光线以后需要渲染得到像素值,因此我们对渲染函数的分析留在光线生成之后。至此我们生成了每个方向下的像素点到光心的单位方向(Z轴为1)。源代码中对lego小车重建时参数为False,这里我们为了读者能够更好的理解,同样对这部分代码进行解析。返回的是a.shape()行,b.shape()列的二维数组。函数,其他的操作都是一些数据的变换,因此我们对。...

2022-07-13 10:55:16 7148 19

原创 NeRF位置编码代码解读

NeRF 位置编码部分的代码分析注释

2022-07-04 20:42:48 4806 1

原创 NeRF 源码分析解读(二)

NeRF 代码解析之光线生成部分

2022-06-28 20:43:10 11783 15

原创 NeRF 源码分析解读(一)

对 pytorch 版本的 NeRF 代码进行解析注释

2022-06-24 11:48:03 13409 12

原创 高维数组 np.max() 指定轴向的用法

最近使用 max() 对高维的numpy 数组进行求最大值时遇到了一点问题,记录一下。用法对于 二维数组 ,能够指定轴向输出需要的最大值指定 axis= 0 会返回 列 的最大值指定 axis= 1 会返回 行 的最大值代码实例:import numpy as npa= np.arange(10).reshape((2,5))a_amx= np.max(a) # 直接返回数组的最大值c_max= np.max(a, axis= 0) # 返回 列 的最大值r_max= np.ma

2021-11-28 16:35:47 2039

原创 Ubuntu18.04 安装 kaolin 库

Kaolin 是一套用于加速 3D 深度学习研究的工具。具体介绍可在官方网站查阅,本博客不加以赘述。官方网站为:https://kaolin.readthedocs.io/en/latest/一、Ubuntu系统当前的 Ubuntu 操作系统版本为:18.04已知当前服务器有两张显卡,分别为: Quadro RTX 6000 、 Quadro P5000请确保已正确安装 Nvidia 显卡驱动 ,NVCC ,re2c二、C / C++ 环境准备因为 kaolin 部分代码使用 C++ 语言,因此

2021-11-19 19:37:45 3026 4

原创 git clone 换源 / GitHub 国内镜像

由于国内政策原因,访问 GitHub 会被限制速度,在 clone GitHub 上的代码时很容易出现连接超时的情况,给没有梯子的同学造成了很多困扰,本博客旨在提供有效的国内镜像,使大家能够顺利下载代码进行学习。...

2021-11-17 08:55:38 61643 7

原创 基于 tensorflow_gpu1.14的MIT-BIH心电分类复现

**基于 tensorflow_gpu1.14的MIT-BIH心电分类复现**CNN心电识别笔记参考CSDN文献:https://blog.csdn.net/qq_43750573/article/details/105930152一、心电信号的简介心电信号的特征1. 微弱性:幅值在10uV-5mⅤ,属于低幅值信号2. 不稳定性:易受干扰,大量噪声(卷积神经网络要解决降噪问题)3. 低频性:频率范围在0.05-100Hz,主要能量集中分布在0.5-40Hz心电波形(一个心拍)

2021-10-15 00:28:58 845 1

翻译 Django定义模型属性详解

定义模型语法Django根据属性的类型确定以下信息:当前选择的数据库支持字段的类型渲染管理表单时使用的默认html控件在管理站点最低限度的验证django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。属性命名限制:不能是python的保留关键字。不允许使用连续的下划线,这是由django的查询方式决定的定义属性时需要指定字段类型,通过字段类型的参数指定选项,语法如下:from django.db im

2020-08-08 18:11:12 412

原创 MVT 之 M——模型

1.ORM框架在数据库的使用过程中,我们可以使用SQL语句操作数据库,但是可能会存在SQL语句较多,会影响到开发的速度。使用ORM框架可以让我们通过对对象和类的操作实现对数据库的操作,而不使用SQL语句。本质上,ORM框架会帮我们自动的转换为SQL 语句,然后对数据库进行操作。Django框架内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作。使用django进行数据库开发的步骤如下:1.在models.py中定义模型类2.迁移3.通过类和对象完

2020-08-08 17:19:15 284

原创 Pycharm创建Django项目

安装Django2.21.打开Pycharm,选择新建项目可以看到,Pycharm专业版提供了直接创建一个Django项目的选项,使用专业版的同学可以直接点击Django创建一个Django项目

2020-07-16 11:11:23 688

原创 python Django框架学习

什么是DjangoDjango,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计,且有一个专有名词MVT。利用浏览器访问一个网站时。浏览器向服务器发出请求,建立链接。服务器接受到请求,处理后交予框架。通过框架对发来的请求进行动态的处理,处理结果发给服务器,服务器对结果进行打包,以数据报的形式发给浏览器,浏览器对数据包进行解析,即得到我们看到的页面。Django提供了默认的服务器,所以在学习Django框架时不必再考虑服务器的问题。MVC设计MVC的全拼为Mo

2020-07-16 10:02:01 342

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除