- 博客(22)
- 资源 (7)
- 收藏
- 关注
原创 单目深度估计的一种传统算法 SFS
SFS(shape from shading)1、将原图转化为灰度图像参考公式: gray = 0.3r + 0.59g + 0.11b2、求出像素点变换的光源坐标系下的变换矩阵R参考文献Visentini-Scarzanella M, Stoyanov D, Yang GZ (2012) Metricdepth recovery from monocular images using shape-from-shadingand specularities. In: 19th IEEE
2021-04-14 10:12:55
2445
原创 MSER算法 与分水岭算法类似
MSER算法 与分水岭算法类似预处理将原来的8位单通道灰度图,转换为32位单通道图。方便存储:当前点是否探索过、当前像素的灰度值,另外在图像的外围增添了一圈-1值的像素作为边界。
2021-04-12 11:16:17
452
原创 目标检测与分割算法总结
RCNNRCNN首次将卷积神经网络应用到目标检测中。算法较为直接,首先在整幅图像中生成2000个兴趣区域,之后用CNN网络识别每一个兴趣区域,并对识别出包含待检测物体的兴趣区域进行合并。SPP-net之后提出的SPP-net(spatial pyamid pooling) 空间金字塔池化,它是先对整张图像进行卷积,一次性得到整个图像的特征。https://cloud.tencent.com/developer/article/1634308 (这篇文章写得好)Fast-RCNNFast R-
2021-03-30 11:30:04
730
原创 点云拼接综述
基于特征点的方法:基于特征点的方法通过两步来解决拼接问题:(1)在两个点云之间建立点的对应关系(2)根据点的对应关系计算出点云间的变换关系。其中第一步需要设计好的特征点的描述子来描述并匹配两组点云中的特征点,文献【13】中介绍了大量的如人工设计的描述子。通常这些描述子是格局特征点及其周围的空间坐标【9、14、32】,或者曲率【4】空间分布等几何特征绘制直方图。这些方法需要在特征点周围选取一个局部空间(LRF),而选取局部空间有比较大的难度,因此PFH【27】和FPFH【26】设计了具有旋转不变性的描述子以
2021-03-26 14:48:42
3796
2
原创 期刊汇总
automatica :AUTOMATICA 杂志属于工程技术行业,“工程:电子与电气”子行业的优秀级杂志。 投稿难度评价:中等偏上杂志,要求也较高,此区杂志很多,但是投中,并不容易 审稿速度:较快,2-4周级别/热度:暗红评语:杂志级别不错,但是比较冷门,关注人数偏少。热门指数 6.36...
2021-03-25 20:38:03
117
原创 科技写作
文献综述包含要点题目研究的历史和现状前人思想和重要研究成果已经解决的问题存在争议的问题争议的焦点代表性人物和观点研究薄弱环节尚待开发的领域事件中错在的新问题
2021-03-25 19:59:17
177
原创 Python语法随笔
在索引中加入None>>> import numpy as np>a=[1,2,3,4]>>> a=np.array(a)>>> aarray([1, 2, 3, 4])>>> b=a[:,None]>>> barray([[1], [2], [3], [4]])>>> c=a[:,None,None]>>> ca
2021-03-25 08:53:19
98
原创 3D计算机视觉算法学习记录
3D视觉算法学习记录ORB算法ORB算法分为两部分,分别是特征点提取和特征点描述。特征提取是由FAST(Features from Accelerated Segment Test)算法发展来的,特征点描述是根据BRIEF(Binary Robust IndependentElementary Features)特征描述算法改进的。ORB特征是将FAST特征点的检测方法与BRIEF特征描述子结合起来,并在它们原来的基础上做了改进与优化。ORB算法最大的特点就是计算速度快。这首先得益于使用FAST检测特
2021-03-24 09:00:16
998
原创 Attention 注意力机制理解
Attention 注意力机制理解Attention机制是什么人类记忆流程:sensory:实时接收的信息working:工作时注意到的信息long-term:长时间的记忆Attention机制就是对输入的不同元素考虑不同的权重参数,从而更加关注与输入元素相似的部分,而抑制其他无用的信息。本质上是人脑注意力的模型。Attention机制可以灵活的捕捉全局和局部的联系。它先是进行序列的每一个元素与其他元素的对比,在这个过程中每一个元素间的距离都是一(不考虑实际距离),因此它比时间序列RNN的一步
2021-03-23 11:40:31
321
原创 Python Class (类) 的理解
Python Class (类) 的理解 self 的理解示例代码:class BuildRobot(): def __init__(self,armcount,headcount): self.armcount = armcount self.headcount = headcount def paintarm(self,color): print("paint arm:",color)这是一个类的定义,作用是设定一个类的结构,其中
2021-03-22 19:52:44
451
原创 ITK库使用初步(-) ITK数据类型
ITK库使用初步(-) ITK数据类型ITK的数据类型包括:图像、点集、网络、路径、和容器,可以理解为C语言中int,float,char等数据类型。在编写ITK程序时,第一步要定义一个数据变量。以图像类型为例,定义一个图像类型首先需要...
2021-03-21 19:06:47
481
原创 Attention is all you need
Attention is all you need摘要显性序列变换模型建立在由一个编码器和一个解码器组成的复杂的循环或卷积神经网络上。其中表现最好的模型也是可以看作一个由注意力机制连接的编码器和解码器。本文提出了一个仅由注意力机制构建的简单模型:transformers,省去了卷积和循环。在翻译任务上的实验证明,该模型能够准确率、效率、并行性都有提高。传统的循环神经网络限制了并行性计算。注意力机制已经成为了序列处理模型中重要的一部分,它允许在不考虑输入输出中的依赖项的距离的情况下对依赖项进行建模。
2021-03-21 16:33:52
90
原创 点云拼接、配准算法 Fast globel Registration
点云拼接、配准算法 Fast globel Registration相关接受算法介绍相关接受几何配准的典型流程包括全局配准和局部细化,其中全局配准是对两个表面的刚体运动进行初始的估计。局部细化则是不断优化初始估计来得到更好的配准结果。在配准中常用的模型如RANSAC通过迭代采样进行拟合、ICP算法通过通过优化对应点之间欧氏距离的平方和完成配准。fast globel registration所提出的算法,用于缝合部分重叠的点云。算法介绍算法所解决的主要问题是如上图所示的特征点误匹配问题。论文中
2021-03-08 19:09:58
2478
原创 ubuntu 20.04安装 opencv-4.5和opencv-contrib-4.5
ubuntu 20.04安装 opencv-4.5和opencv-contrib-4.5安装依赖项1. sudo apt-get install build-essential 2. sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 3. sudo apt-get install python-dev python-numpy libtbb2
2021-02-21 16:51:18
4248
原创 Unable to locate package libglut-dev,VTK依赖库问题
Unable to locate package libglut-dev,VTK依赖库问题VTK安装教程(推荐)http://www.bewindoweb.com/186.html在安装VTK依赖库:sudo apt-get install freeglut3-dev的时候,常会出现Unable to locate package libglut-dev的错误。换用aptitude进行安装。执行下列命令:sudo apt-get install aptitudesudo aptit
2020-09-18 00:26:01
2774
原创 ubuntu中VTK进行cmake编译不显示窗口解决方法
ubuntu中VTK进行cmake编译不显示窗口解决方法最近几天,在ubuntu中装好VTK以后,用example中的例子进行测试。Cmake、make,编译、连接都能通过,运行也没有警告和错误,但运行的时候就是不显示图形窗口。在百度、Google上查找都没有解决方法。然后就折腾了好几天。解决方法就是在VTK的目录中重新cmake编译了一遍。我使用的是VTK-9.0.1,打开VTK-9.0.1文件夹可以看到其中有一个cmakelist.txt文件。所以在此目录下执行下列命令:cd ..... /*
2020-09-17 23:58:42
1665
6
原创 Cmake的作用及基本使用(linux)
Cmake的作用及基本使用(linux)我们希望开发出的程序能够在不同的系统环境中运行,比如在LINUX中开发出的的程序能够在Windows和Android系统中运行。这时就需要使用Cmake来进行版本控制。Cmake可以自动生成适合于目标平台的工程文件。正在安装ITK和VTK的过程中调用cmake是一样的原因。在使用Cmake对项目进行编译的时候,需要对项目文件配置cmakelist.txt文件,Cmakelist.txt中记录的是编译项目文件时候的需求。下面为一个cmakelist.txt文件的简
2020-09-15 00:38:54
1333
原创 Cmake过程中找不到ITK头文件问题解决 ubuntu 改版
Cmake过程中找不到ITK头文件问题解决 ubuntu 改版上次排版有问题重发一下在使用ITK过程中,遇到了在测试的过程中使用HelloWorld进行测试时,是可以找到itkimage.h的头文件的。但在自己写程序,按照网上的教程配置Cmakelist.txt文件时,会出现 #include" ITKiange.h" 不存在的错误。这是因为在编写cmakelist.txt文件时,没有指定程序寻找ITK目录下的头文件。如下为,HelloWorld的cmakelist.txt文件的源码,其中用***
2020-09-14 23:50:31
613
原创 Cmake过程中找不到ITK头文件问题解决 ubuntu
Cmake过程中找不到ITK头文件问题解决 ubuntu在使用ITK过程中,遇到了在测试的过程中使用HelloWorld进行测试时,是可以找到itkimage.h的头文件的。但在自己写程序,按照网上的教程配置Cmakelist.txt文件时,会出现 #include" ITKiange.h" 不存在的错误。这是因为在编写cmakelist.txt文件时,没有指定程序寻找ITK目录下的头文件。如下为,HelloWorld的cmakelist.txt文件的源码,其中斜体加粗的部分,即为查找头文件的指令,
2020-09-14 23:44:58
535
原创 二维傅里叶变换频谱图的含义
二维傅里叶变换频谱图的含义在一维傅里叶变换得到的频谱图中,每个点表示其对应的幅度频率与其坐标对应的简谐波。二位傅里叶变换的频谱图,简谐波的振幅由对应点处对应的亮度表示,每一个点表示的波形为其对应的横纵坐标所表示的简谐波的叠加。...
2020-07-30 18:06:30
3309
1
vtk资料包括VTK中文手册(中文VTK User's Guide(带书签))
2020-09-18
遥感机场区域数据集(含语义分割)
2020-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人