自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Small_Munich的专栏

活跃在CV领域中的小白程序猿!!!

原创 Image-Match算法博客索引

SIFT算法系列:   SIFT算法系列之尺度空间   SIFT算法系列之特征点检测   SIFT算法系列之描述符   SIFT算法系列之匹配

2019-12-07 09:40:28

阅读数 35

评论数 0

原创 second.pytorch代码分析(code-framework & tricks)

简述 之所以想写这篇博客,主要原因在于阅读别人的代码时候,首先希望把流程架构弄清楚,然后才方便进行修改。second.pytorch代码量比较大,刚开始拿到时候,我也是一头雾水,硬着头皮往下面去看,配置环境(没有跑起来的建议去下载我的docker镜像,深度学习的利器,避免二次配置软件环境问题),让...

2019-12-06 21:02:35

阅读数 130

评论数 1

原创 SIFT算法系列之匹配

简述 说实话,SIFT算法系列博客已经过去很久了,SIFT算法也是读研期间研究最多的局部特征匹配框架。之前写过SIFT算法系列框架的理解,相关博客链接如下: SIFT算法系列之尺度空间 SIFT算法系列之特征点检测 SIFT算法系列之描述符 时间很快,距离我写SIFT算法系列已经过去一年多了,最近...

2019-11-24 12:18:36

阅读数 46

评论数 0

原创 NVIDIA_Jetson_Xavier安装second.pytorch环境

简述 说起在nvidia的xavier上面安装second.pytorch算法环境,也是醉了。没有什么特别的原因,就是在没有对second.pytorch算法pytorch模型进行tensorrt加速时候,单纯的项测试一下该算法能够跑多少fps,为以后优化过在tensorrt下进行对比。好吧,这个...

2019-10-13 10:41:56

阅读数 458

评论数 5

原创 pointpillars点云算法TensorRT环境加速系列三

简述 在之前的两篇博客基础上,继续写下通过TensorRT加速onnx模型的速度与精度提升了多少,主要是通过github上开源的代码onnx_tensorrt来优化加载onnx进行加速。onnx_tensorrt环境配置有点麻烦,需要相对应的onnx与tensorrt与onnx_tensorrt的...

2019-10-10 22:28:24

阅读数 231

评论数 13

原创 pointpillars点云算法TensorRT环境加速系列二

简述   上一篇博文撰写了关于pointpillars算法的pytorch模型如何转换为onnx模型中间件,具体参考此链接:pointpillars点云算法TensorRT环境加速系列一以此来方便TensorRT进行加载解析优化模型。接下来,我们在完成第一步模型成功从pytorch模型转换成为on...

2019-10-04 16:30:05

阅读数 208

评论数 1

原创 pointpillars点云算法TensorRT环境加速系列一

简述 近两年传统视觉方式开始往3d点云上面进行学习,以此来达到现实三维空间中的目标检测。上一篇文章second.pytorch环境配置记录简单写了一下second.pytorch算法的环境配置。当然,second.pytorch代码已经集成了pointpillars算法,不过经过一些修改。我对算法...

2019-09-28 16:39:01

阅读数 549

评论数 1

原创 Docker & Nvidia-docker 镜像基础操作

简述 docker & nvidia-docker感觉是深度学习的环境配置与部署简化很多,下面记录一下基础的命令,为自己后续用到查阅。在使用之前请先安装好NVIDIA驱动,CUDA以及docker & nvidia-docker的基本环境。 docker & nvidia...

2019-09-27 20:27:48

阅读数 411

评论数 0

原创 second.pytorch环境配置记录

简述   second.pytorch代码集成一些3d激光雷达点云的学习算法,关于这方面资料相对较少,主要是3d点云深度学习算法也是这两年才开始发力。学习资料相对单一,本文首先记录自己配置second.pytorch的nvidia-docker环境所踩过的坑,后期会分别写一写当前的3d-lidar...

2019-08-10 11:20:48

阅读数 861

评论数 43

原创 聚类算法系列之密度聚类DBSCAN

DBSCAN算法简述: 为什么出现DBSCAN算法?   当大家一说起聚类算法时候,最先想到的估计就是K-Means或Mean-Shift算法了。但是,K-Means和Mean-Shift算法是通过距离聚类的方式来进行判别,需要设定类别参数,同时聚类的结果都是球状的簇。如果是非球状的分布结构,那么...

2019-05-26 15:31:35

阅读数 186

评论数 0

原创 OpenCV学习之SVD技术进行图像分解与重构

简述   上一篇博文算法学习之SVD理论推导介绍了SVD矩阵分解的完整过程,感兴趣的可以去阅读一下。本文以图像为基础,利用SVD理论对二维图像矩阵进行分解,同时选取不同的特征值个数来对图像进行重构。主要使用OpenCV第三方视觉库完成SVD应用过程,原谅我这个调包小虾米。   使用OpenCV库的...

2019-04-21 22:25:25

阅读数 295

评论数 0

原创 算法学习之SVD理论推导

SVD理论简介:   老铁,欢迎赶上二路公交车。让我们畅游一下SVD算法的理论推导与应用。奇异值分解(Singular Value Decomposition, SVD)是更为通用化的矩阵分解方式,与特征分解不(矩阵必须为方阵)同,SVD并不要求矩阵为方阵。这样SVD可以应用在图像压缩、去噪、降维...

2019-04-15 10:55:14

阅读数 115

评论数 0

原创 降维算法学习之PCA理论推导

PCA算法简述 来,快上车,老铁。 PCA算法计算步骤 输入:样本集合X={x1,x2,...,xm}X=\{x_1,x_2,...,x_m\}X={x1​,x2​,...,xm​} 1. 对所有样本的相同维度进行中心化(去均值):xi←xi−1m∑imxix_i\leftarrow x_i-\f...

2019-04-14 09:58:48

阅读数 261

评论数 0

原创 SIFT算法系列之描述符

SIFT算法描述符简述   SIFT算法系列一直想把描述符阶段给写完,怪自己有点小偷懒,出来混迟早要还的。这次在之前SIFT算法系列之尺度空间与SIFT算法系列之特征点检测基础上,继续完善将描述符如何生成过程写完。 废话不多说,我们知道描述符生成是建立在特征点之后的,假设我们检测出一些特征点,如下...

2019-04-13 00:28:06

阅读数 503

评论数 1

原创 OpenCV-Python学习之图像基础(一)基础操作

图像像素、属性获取:   OpenCV读取图像后,可以通过图像的像素坐标来对图像像素值进行访问。我们知道OpenCV读取彩色图像的通道顺序为BGR排序: 获取图像坐标(100, 100)的像素值: import cv2 img = cv2.imread('./data/messi5.j...

2019-04-10 17:16:52

阅读数 63

评论数 0

原创 OpenCV-Python学习之图像基础(二)算术操作

图像添加(Image Addition):   Image Addition操作是将两幅图像的像素值进行相加,可以使用OpenCV的add()函数或者是Numpy的简单相加操作:res = img1 + img2. 两幅相加图像的在像素值类型与图像深度属性必须一致,且第二幅图像只能是标量值。   ...

2019-04-10 15:09:15

阅读数 56

评论数 0

原创 OpenCV-Python学习之视频流API接口

视频读取接口VideoCapture类 Python调用VideoCapture类API接口: ''' VideoCapture(params) : 0 为计算机默认摄像头 1 为自定义的视频文件或摄像头来源 ''&...

2019-04-08 10:23:50

阅读数 401

评论数 0

原创 OpenCV-Python实践之图像梯度算子

图像梯度算子简介   相信只要是懂些图像处理的知识,都知道图像梯度的含义。不知道是否考虑过为什么图像梯度如此广泛认知与使用?为什么不使用图像纹理、图像色彩、图像相位等等,在这里我并不是说上述除了图像梯度之外,其它的图像信息不重要,我只是想说图像梯度最为广泛的被研究与使用。下面我们来看一幅图像: ...

2019-04-06 19:11:31

阅读数 156

评论数 0

原创 深度学习系列之理解BP网络原理

深度学习训练过程中到底学的是什么?   深度学习技术应用在语音识别、计算机视觉领域近几年突破性的进展,但是深度学习的可解释性弱,无法有效的进行理论推导。例如:困惑我这样的深度学习小白疑问:深度学习到底学习的是什么?如何进行学习?如何进行迭代进行最优学习的等等问题?本篇博文只是个人浅显的理解,与参考...

2019-04-06 14:03:08

阅读数 111

评论数 0

原创 OpenCV实践之特征点评估代码解析

重复率评估指标简述   我的博客写了一些特征匹配(尺度+仿射)相关匹配算法,但是一直都没有写过如何评估特征点的鲁棒性策略。如何进行特征点提取算法的鲁棒性评估是写这篇博客目的所在。重复率指标就是采用最多的特征点检测性能的评估策略: repeatability=∑dist(mpoints′,npoin...

2019-03-26 20:11:10

阅读数 294

评论数 2

原创 图像滤波算法系列实战总结之二

简介   同上一篇滤波算法总结一样,本篇博客主要以应用为主;基础滤波算法的功能延拓发展就是如何最大化的去除噪声同时也保存边缘信息。因此,出现一批研究保存边缘的滤波算法:引导滤波、滚动导向滤波、L0稀疏约束滤波。保持边缘的滤波算法基本上可以为双边滤波算法思想的延伸,下面会对各个算法进行简要概述。图像...

2019-03-20 21:16:46

阅读数 251

评论数 3

原创 图像滤波算法系列实战总结之一

简述:   图像滤波是为了去除图像中存在的噪声,提升图像的有效信息清晰度。一般情况下,噪声在傅里叶变换频谱中处于图像中的高频段,所以衍生出一系列低通滤波算法,(Lower Pass Filter, LPF)算法在滤除噪声的同时也会一定程度的对边缘高频信息削弱。通常,滤波算法主要通过与图形进行卷积运...

2019-03-19 21:59:50

阅读数 795

评论数 0

原创 彩色图像主颜色分析

为什么要分析图像主颜色? 在解答为什么需要分析图像中出现的主要颜色,我们先看一下图片: 上图为图像主要成分的颜色分析显示,分别显示裤子、T恤、手提包的颜色。可以比较清晰的知道,在进行主颜色分析之前,首先对图像中出现的目标进行检测,然后通过彩色图像主颜色分析。现在来说下分析图像主颜色用途:通过大量...

2019-03-13 21:18:32

阅读数 442

评论数 0

原创 YoLo算法分析

1- Yolo算法原理 1.1 简介 论文地址:https://pjreddie.com/publications/ 源码地址:https://github.com/pjreddie/darknet [文末附opencv示例yolo-v2版本示例代码]   Yolo(Y...

2019-03-13 07:58:18

阅读数 4960

评论数 0

原创 OpenCV-Python学习之Draw-Functions

OpenCV-Python绘图函数 函数cv2.line() def line(img, pt1, pt2, color, thickness=None, lineType=None, shift=None): ""&am...

2019-03-09 11:43:48

阅读数 271

评论数 0

原创 OpenCV-Python实践之ASIFT框架仿射特征匹配算法

Affine-SIFT仿射特征匹配算法简介 图像之间经过较大视差的匹配任务在于解决局部仿射不变特征的提取与描述,目前Harris/Hessian-Affine与MSER局部不变特征提取主要策略是采用拟合椭圆归一化方式。关于Harris-Affine与MSER-Affine算法都是首先提取尺度不变或...

2019-03-06 07:47:33

阅读数 1327

评论数 18

原创 OpenCV-Python实践之Feature-Matching目标识别

SIFT+FLANN+RANSAC算法简述 目标识别:简单点解释就是一幅图像中出现的不同目标能够清晰的判别出来。举例下图:不同的书籍就是不同的目标,如果在加上这些不同的目标在图中的具体位置,就是目标检测。经典解决目标识别的方法主要有:模板匹配法、ANN法、特征匹配法、基于知识的方法和基于数据的方法...

2019-03-03 23:08:26

阅读数 317

评论数 0

原创 OpenCV-Python实践之Feature-Matching算法

特征匹配算法简介 OpenCV库函数里面集成了相关特征匹配算法,目前有:Brute-Force Matcher(BF)算法、FLANN算法使用频率较高。暴力匹配算法比较简单:就是通过描述子descriptors1中任意特征去匹配descriptors2中的所有特征,得到距离的结果值,然后通过Rat...

2019-03-01 23:45:44

阅读数 187

评论数 0

原创 OpenCV实践之线特征匹配算法

线特征算法检测简介 LSD(Line Segment Detector)直线检测分割算法,在图像梯度变化明显的区域来检测局部直线的轮廓,因此也称作直线分割。LSD算法在输入图像预处理进行下采样,目的在于降低图像中出现的锯齿效应。通过计算图像中的梯度幅值进行梯度排序,(边缘区域梯度幅值较大),然后通...

2019-02-27 21:13:52

阅读数 1439

评论数 4

原创 OpenCV实践之LATCH描述符匹配算法

LATCH描述符简介 Learned Arrangements of Three Patch Codes(LATCH)是2015年CVPR关于二值化描述符优化变种二值特征描述子。经典二值描述子LBP等主要通过计算特征点局部窗口内n个邻域点对进行比较值来形成bit串,形成bit串后通过计算汉明码来提...

2019-02-26 20:55:23

阅读数 438

评论数 0

原创 OpenCV实践之GMS网格运动统计策略的特征匹配算法

GMS算法简要介绍 经典的特征匹配算法(SIFT、SURF、ORB等)存在的问题是鲁棒的算法速度较慢,快速的算法鲁棒性较差。局部特征匹配算法的核心问题在于邻域一致性的运用,稀疏邻域一致性特征又不能很好的定义邻域,因此导致特征匹配算法计算量大。Grid-based Motion Statistics...

2019-02-20 23:49:54

阅读数 1818

评论数 15

原创 MXNET教程Fine-Tune训练图像分类模型

1、数据源准备阶段(Data Preparation) 图像分类任务可以算是深度学习的基础也是挑战,著名的数据集包括CIFAR10、CIFAR100、MNIC、Fashion-MNIST等。那么这次使用MXNET框架进行图像分类任务学习练手尝试一下,大家也可以直接参考MXNET官方教程。进行图像...

2019-01-31 23:25:45

阅读数 298

评论数 0

原创 Linux相关功能命令记录

1、查看文件夹下面文件个数 假设文件夹example下面有很多图片,那么统计图片个数命令如下: ls -l | grep "^-"|wc -l 2、rm -f 删除大量文件时报错:Argument list too lon...

2019-01-29 10:08:40

阅读数 59

评论数 0

原创 Yolov3训练过程笔记

本篇博客写的基于Ubuntu系统下的yolov3训练配置过程,基于windows的可以参考AlexeyAB的Github博客地址: (AlexeyAB的Github)。当然,原作者Pjreddie的网页也有ubuntu配置过程可以参考:原作者pjreddie 0 数据准备阶段 首先,你需要下...

2018-11-08 20:04:36

阅读数 2154

评论数 3

原创 OpenCV使用Python/C++读取图片&PIL相互转换

Python-OpenCV 与C++_OpenCV读取图像Image接口imread()函数 opencv c++/python的imread函数可以很容易的读取不同的格式图像(JPG、PNG、TIF等): C++使用法则有两个函数进行图像读取imread()函数与cvLoadImage()函...

2018-11-03 16:18:27

阅读数 1221

评论数 0

原创 OpenCV学习之KeyPoint

OpenCV中CV_EXPORTS类别KeyPoint与KeyPointsFilter头文件分析   用OpenCV一段时间了,说实话KeyPoint接触也算比较多,一直没有时间对其数据结构进行分析。今天打开源码对其keypoint.cpp文件进行简单分析一下:keypoint.cpp主要包含两...

2018-06-30 14:02:54

阅读数 4016

评论数 0

原创 OpenCV学习之PyramidAdaptedFeatureDetector

PyramidAdaptedFeatureDetector简述   OpenCV源码FeatureDetector类中的函数create()列举了四种创建特征检测初始化方式:Grid、Pyramid、Dynamic、HARRIS、Feature2d+detectorType共4种检测特征方式。其...

2018-06-17 12:18:20

阅读数 210

评论数 5

原创 OpenCV学习之GridAdaptedFeatureDetector

GridAdaptedFeatureDetector简述   博客有两周没有进行更新,最近换了工作新环境需要适应工作会比较忙。端午三天假期,第一天约见之前的朋友聊了一下。希望自己写博客计划能够一直坚持下去,ok话不多说。今天上午打开电脑,该学习一下OpenCV源码中的知识点。主要学习了OpenC...

2018-06-17 10:23:26

阅读数 419

评论数 0

原创 OpenCV学习之DynamicAdaptedFeatureDetector

DynamicAdaptedFeatureDetector简述   图像处理领域中,阈值参数一直都是很难解决的问题。主要原因在于针对不同的需求要设置不同的阈值参数来达到比较满意的结果。典型的例如:图像中角点检测阈值的设置。阈值太大或者太小都会导致检测角点数目要么过多或者过少。检测过多的角点肯定存...

2018-06-03 17:32:56

阅读数 212

评论数 0

原创 BFSIFT算法分析

BFSIFT算法简述   硕士阶段研究的是遥感图像处理领域SAR图像处理方面知识,自然在论文阅读中接触到了BFSIFT算法。其实BFSIFT主要改进了光学SIFT算法在SAR图像匹配性能低下的问题。下面对SAR图像做一下简单的介绍:我们大家所熟知的光学图像一般噪声默认都属于加性噪声,默认服从高斯...

2018-05-25 22:50:16

阅读数 558

评论数 5

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