- 博客(10)
- 收藏
- 关注
翻译 三维重建之点云配准:ICP(Iterative Closest Point) 算法及其变体
点云匹配用公式来写就是:其中和是原点云(source)和目标点云(target)中的对应点。如果我们知道两幅点云上点的对应关系,那么我们可以用 Least Squares 来求解刚性变换 T 中的 R , t 参数;怎么知道点的对应关系呢?如果我们已经知道了一个大概靠谱的R , t参数,那么我们可以通过贪心的方式找两幅点云上点的对应关系(直接找距离最近的点作为对应点)。ICP 算法实际上就是交替进行上述两个步骤,迭代进行计算,直到收敛。
2022-09-02 22:15:59
3805
原创 OpenGl学习笔记二:创建自己的着色器
每个着色器使用这两个关键字设定输入和输出,只要一个输出变量与下一个着色器阶段的输入匹配,它就会传递下去。所以,如果我们打算从一个着色器向另一个着色器发送数据,我们必须在发送方着色器中声明一个输出,在接收方着色器中声明一个类似的输入。着色器是使用一种叫GLSL的类C语言写成的。GLSL中的向量是一个可以包含有2、3或者4个分量的容器,分量的类型可以是前面默认基础类型的任意一个。它们可以是下面的形式(Uniform是一种从CPU中的应用向GPU中的着色器发送数据的方式,但uniform和顶点属性有些不同。
2022-09-02 13:12:52
1647
原创 OpenGl学习笔记一:创建窗口&绘制三角形
在OpenGL中,任何事物都在3D空间中,而屏幕和窗口却是2D像素数组,3D坐标转为2D坐标的处理过程是由OpenGL的图形渲染管线(一堆原始图形数据途经一个输送管道,期间经过各种变化处理最终出现在屏幕的过程)管理的。几何着色器的输出会被传入光栅化阶段(Rasterization Stage),这里它会把图元映射为最终屏幕上相应的像素,生成供片段着色器(Fragment Shader)使用的片段(Fragment)。片段着色器的主要目的是计算一个像素的最终颜色,这也是所有OpenGL高级效果产生的地方。
2022-08-19 20:44:26
463
翻译 论文阅读1:Real-Time 3D Model Acquisition
本文是对论文《Real-Time 3D Model Acquisition》的阅读梳理,该工作来自Princeton University和Stanford University,被发表在计算机图形学顶级会议ACM SIGGRAPH 2002。
2022-08-18 23:13:04
438
原创 Programming Exercises 1:Simplified CPU-based rasterized renderer
So far I have learned how to transform theobjects in the virtual world to thescreen. Now it's time to get some programming exercises.
2022-08-12 18:55:02
470
原创 CG02:View/Camera, Projection And Viewport Transformation In Computer Graphics
This is a knowledge summary blog around "GAMES101: Introduction to Modern Computer Graphics", taught by Lingqi Yan. The knowledge and images involved are quoted from the instructor Lingqi Yan's lecture notes and books "Fundamentals of Computer Graphics 4th
2022-08-11 14:53:05
749
1
原创 CG01:Model Transformation In Computer Graphics
This is a knowledge summary blog around "GAMES101: Introduction to Modern Computer Graphics", taught by Lingqi Yan. The knowledge and images involved are quoted from the instructor Lingqi Yan's lecture notes and books "Fundamentals of Computer Graphics 4th
2022-08-09 22:15:44
1187
原创 数据文件批量处理脚本汇总
前言一、基础脚本1、获取某一文件夹下所有的文件名前言 做深度学习相关工作的同学经常需要处理一些数据,笔者将会在本篇博客持续更新汇总一些模型训练数据经常用到的批量处理脚本,文中大多脚本都参考了网络现有资源加以改进实现,我会在文章中介绍脚本作用以及需要修改的地方。一、基础脚本 后续的很多脚本都会基于基础脚本集成实现。1、获取某一文件夹下所有的文件名import os# 获取文件夹file_dir下指定类型file_type的所有文件名# file_dir = 'D:\CNKI E-S.
2021-07-20 00:41:15
1993
原创 【八数码问题】基于状态空间法的知识表示与状态搜索:无信息搜索(BFS/DFS) & 启发式搜索(A*)
前言一、问题引入二、状态空间法1. 知识及其表示2. 状态空间法定义3. 问题求解三、基于状态空间搜索法解决八数码问题1. 八数码问题的知识表示2. 状态空间图搜索1. 无信息搜索广度优先搜索(Breadth-First Search)深度优先搜索(Depth-First Search)2. 启发搜索前言 搜索是人工智能里面研究的一个核心问题,个人认为机器学习本质也可以理解为一种搜索。类似强化学习,对抗学习等,都是用了一些值函数近似的方法,其本质都是在搜索超参数。近些年来也有非常多学术研究者慢.
2021-04-07 22:22:28
9491
1
原创 基于Stm32F1和Openmv的热成像人脸跟随测温仪
基于Stm32F1和Openmv的热成像人脸跟随测温仪 基于Stm32F1和Openmv的热成像人脸跟随测温仪摘要一、方案概述二、具体方案设计1. 模块选择主控芯片:STM32F103C8T6测温模块:AMG8833图像处理模块:[Openmv](https://book.openmv.cc/)2. 系统框图2.1 系统架构2.2 系统软件设计流程摘要 设计并实现一个基于STM32的人体追踪温度检测系统,结合电路设计要求与经济性,实时性,选择STM32F103C8T6微控制器作为主控芯片和AM
2021-03-20 16:31:33
5904
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人