自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (8)
  • 收藏
  • 关注

原创 目标检测、分割、识别、分类综述

目标分割的任务是把目标对应的部分分割出来。目标检测:检测到图片当中的目标的具体位置目标识别:即是在所有的给定数据中,分类出哪一些sample是目标,哪一些不是。这个仅仅做一下分类任务。yes or no典型的技术路线是:目标分割 ——>目标检测 ——>目标识别 ——>目标跟踪如:需要对视频中的小明进行跟踪,处理过程将经历如下过程:(1)首先,采集第一帧视频图...

2019-06-28 16:55:01 22293

转载 FPN网络

论文是CVPR2017年的文章,采用特征金字塔做目标检测,有许多亮点,特来分享。论文链接:https://arxiv.org/abs/1612.03144译文:https://blog.csdn.net/quincuntial/article/details/80152314FPN解决了什么问题? 在以往的faster rcnn进行目标检测时,无论是rpn还是fast rcn...

2019-06-26 12:44:41 16930 2

原创 RPN网络

RPN 思路:1、先通过conv层+pooling层+relu层,可以是vgg,得到featuremaps。2、在featuremaps上提取对应的图。在第一步基础上,先通过rpn生成regionproposals。通过softmax判断anchors(9个框),是foreground还是background,再通过boundingboxregression...

2019-06-25 13:53:00 30047

转载 faster rcnn的tensorflow代码的理解

faster rcnn主要包括两部分:rpn网络和rcnn网络。rpn网络用于保留在图像内部的archors,同时得到这些archors是正样本还是负样本还是不关注。最终训练时通过nms保留最多2000个archors,测试时保留300个archors。另一方面,rpn网络会提供256个archors给rcnn网络,用于rcnn分类及回归坐标位置。下文将主要介绍RPN网络和分类回...

2019-06-25 09:51:19 2787

转载 tf.Variable、tf.get_variable、tf.variable_scope以及tf.name_scope

tf.Variable与tf.get_variable tensorflow提供了通过变量名称来创建或者获取一个变量的机制。通过这个机制,在不同的函数中可以直接通过变量的名字来使用变量,而不需要将变量通过参数的形式到处传递。TensorFlow中通过变量名获取变量的机制主要是通过tf.get_variable和tf.variable_scope实现的。当然,变量也可以通过tf.Var...

2019-06-24 16:03:12 301

原创 神经网络学习历程与总结

先从DNN深度神经网络开始学习,神经网络的学习包括以下几个知识点:1、神经网络的权重初始化2、批量归一化3、激活函数的选取4、神经网络的后向传播BP算法5、神经网络的各种快速优化器6、神经网络的正则化神经网络需要注意的是:梯度的消失问题、过拟合问题!!以上构成了神经网络的基本框架。 随后对卷积神经网络进行系统的学习。卷积神经网络不同于全连接的深度神经网络,而...

2019-06-23 17:15:51 3524

原创 Python的from和import用法

import使一个变量名引用整个模块对象,因此必须通过模块名称来得到该模块的属性,比如我们导入一个数学计算的模块 math: import math print math.pi #导出圆周率的值>>>3.14159265359 我们导入math模块,在python模块学习中我们会知道,这样做会得到名math的对象,这个模块对象包含了pi这样的常量,...

2019-06-22 11:01:38 166492 10

翻译 Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks -译文

使用多任务级联卷积网络进行联合人脸检测和对准摘要:由于各种姿势、光照或遮挡等原因,在无约束环境下的人脸检测和对齐是一项具有挑战性的问题。最近的研究显示,深度学习方法可以在这两项任务上取得令人瞩目的效果。在本文中,我们提出了一个深度级联的多任务框架,它利用了检测和对齐之间的内在联系来提高它们的性能。特别是,我们的框架利用级联架构,通过三个阶段精心设计的深度卷积网络,以粗略到精细...

2019-06-21 08:57:51 1499

原创 人脸检测与对齐之MTCNN网络

本文将对人脸检测MTCNN算法做一个简要介绍。该MTCNN算法出自深圳先进技术研究院乔宇老师组,是今年2016的ECCV。论文原文:https://kpzhang93.github.io/MTCNN_face_detection_alignment/paper/spl.pdf论文译文:https://blog.csdn.net/lff1208/article/details/7732...

2019-06-20 10:42:48 2443

转载 GAN生成对抗式网络

转载自:https://www.cnblogs.com/bonelee/p/9166084.html Generative Adversarial Network,就是大家耳熟能详的 GAN,由 Ian Goodfellow 首先提出,在这两年更是深度学习中最热门的东西,仿佛什么东西都能由 GAN 做出来。1.Generation 什么是生成(generation)?就是模型...

2019-06-18 19:44:46 1238

原创 libfacedetection库 yufacedetectnet-open-v1.prototxt详解

libfacedetection库是深圳大学的于仕琪老师发布的开源人脸检测库,该库使用的是SSD网络框架,SSD框架详情参见博客:https://blog.csdn.net/qq_30815237/article/details/90292639下面对其网库框架的prototxt文件进行详解:name: "YuFaceDetectNet" input: "data"#输入...

2019-06-17 13:36:36 1500

原创 三维重建技术综述

三维重建技术通过深度数据获取、预处理、点云配准与融合、生成表面等过程,把真实场景刻画成符合计算机逻辑表达的数学模型。这种模型可以对如文物保护、游戏开发、建筑设计、临床医学等研究起到辅助的作用。 三维重建技术的重点在于如何获取目标场景或物体的深度信息。在景物深度信息已知的条件下,只需要经过点云数据的配准及融合,即可实现景物的三维重建。基于三维重建模型的深层次应用研究也可以随即展...

2019-06-15 16:23:25 62896 14

转载 Opencv3学习(6)---距离变换

距离变换于1966年被学者首次提出,目前已被广泛应用于图像分析、计算机视觉、模式识别等领域,人们利用它来实现目标细化、骨架提取、形状插值及匹配、粘连物体的分离等。 距离变换是针对二值图像的一种变换。在二维空间中,一幅二值图像可以认为仅仅包含目标和背景两种像素,目标的像素值为1,背景的像素值为0;距离变换的结果是一幅灰度级图像,即距离图像,图像中每个像素的灰度值为该像素与距其最...

2019-06-15 11:54:43 2309

转载 YOLO框架简述

YOLO(You Only Look Once)是一种基于深度神经网络的对象识别和定位算法,其最大的特点是运行速度很快,可以用于实时系统。现在YOLO已经发展到v3版本,不过新版本也是在原有版本基础上不断改进演化的,所以本文先分析YOLO v1版本。 输入一张图片,要求输出其中所包含的对象,以及每个对象的位置(包含该对象的矩形框)。 对象识别和定位...

2019-06-14 11:08:48 137570 24

转载 Python3 面向对象

我们先来简单的了解下面向对象的一些基本特征。类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继...

2019-06-13 15:01:21 419

原创 滑动窗口法LeetCode

什么是滑动窗口? 其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 abc 满足题目要求,当再进入 a,队列变成了 abca,这时候不满足要求。所以,我们要移动这个队列!我们只要把队列的左边的元素移出就行了,直到满足题目要求!一直维持这样的队列,找出队列出现最长的长度时候,求出解!时间复杂度:O(n)题目:给定一个字符串,请你找出其中不含有重复字符的最长子...

2019-06-08 18:24:30 1282

转载 常见点云分割技术

转载自博客园IronStark点云分割系列:https://www.cnblogs.com/ironstark/p/5027269.html点云分割  点云分割可谓点云处理的精髓,也是三维图像相对二维图像最大优势的体现。  点云分割的目的是提取点云中的不同物体,从而实现分而治之,突出重点,单独处理的目的。而在现实点云数据中,往往对场景中的物体有一定先验知识。比如:桌面墙面多半是大平面,...

2019-06-08 15:21:47 37753 7

原创 数据结构之树和堆

最优二叉树哈夫曼树是带权路径最小的一种特殊二叉树,所以也称最优二叉树。在这里不讨论基本概念如如何计算路径等,而只着重于树的创建,具体过程让我们举例而言。其基本的原理为:将所有节点一开始都视为森林,每次从森林中选取两个根节点权值最小的树合并为一棵新树,新树的根节点大小为两个子节点大小的和,并将这棵新树重新加入到森林中。如此一来每一轮操作都可以简化为两个基本操作:合并两棵树、插入新树,直到...

2019-06-07 20:59:22 1929

转载 哈希表和红黑树的对比

哈希表 表: 存储数据 key –> value; 用表来存储数据结构的困难:查找困难。一个一个key去比较去查找,效率不高。因此有了Hash算法加快查找。 哈希表(Hash table,也叫散列表),是根据键值(Key)而直接进行访问的数据结构。也就是说,它通过把键值映...

2019-06-06 21:48:33 17645 1

原创 C++ set与map、unordered_map、unordered_set与哈希表

哈希表 表: 存储数据 key –> value; 用表来存储数据结构的困难:查找困难。一个一个key去比较去查找,效率不高。因此有了Hash算法加快查找; 将字符串的key,转成整数,使用整数找到对应的value;Hash算法将字符串转成整数,同样的Hash值的 key:v...

2019-06-06 19:43:41 18020 12

原创 各种排序算法的时间复杂度

时间复杂度 当我们评价一个算法的时间性能时,主要标准就是算法的渐近时间复杂度,在算法分析时,经常是将渐近时间复杂度T(n)=O(f(n))简称为时间复杂度,其中的f(n)一般是算法中频度最大的语句频度。算法中语句的频度不仅与问题规模有关,还与输入实例中各元素的取值相关。但是我们总是考虑在最坏的情况下的时间复杂度。以保证算法的运行时间不会比它更长。 常见的时间复杂度,...

2019-06-04 13:06:31 82970 3

原创 Python 链表

数据结构是计算机科学必须掌握的一门学问,很多的教材都是用C语言实现链表,因为C有指针,可以很方便的控制内存,很方便就实现链表,其他的语言,则没那么方便,有很多都是用模拟链表. 因为python是动态语言,可以直接把对象赋值给新的变量。在C/C++中,通常采用“指针+结构体”来实现链表;而在Python中,则可以采用“引用+类”来实现链表。链表的定义:是一组数据项的集合...

2019-06-03 13:29:17 50878 5

原创 人脸对齐及关键点检测

严格定义上的人脸识别分为四个步骤:①人脸检测:从图片中准确定位到人脸②人脸对齐: 自动定位出面部关键特征点,③进行特征提取④对两张人脸图像的特征向量进行对比,计算相似度。 当今的人脸识别系统如下图所示的流程:一张人脸图片输入后,需要先找到人脸的位置(人脸检测),然后在这个基础上定位人脸关键点的位置(如眼睛中心或嘴角等),每个系统关键点提取的数量相差很大,有的只有左...

2019-06-02 15:27:33 9784 1

转载 机器学习在搜索引擎网页排序的应用

从使用的数据类型,以及相关的机器学习技术的观点来看,互联网搜索经历了三代的发展历程。第一代技术,将互联网网页看作文本,主要采用传统信息检索的方法。第二代技术,利用互联网的超文本结构,有效地计算网页的相关度与重要度,代表的算法有 PageRank 等。第三代技术,有效利用日志数据与统计学习方法,使网页相关度与重要度计算的精度有了进一步的提升,代表...

2019-06-01 13:29:14 2868

lable_multROI.m

可用于matlab,给图像打标签,支持一张图片上,多个区域的选取,代码详情参见:https://blog.csdn.net/qq_30815237/article/details/119817045

2021-08-20

对pcm音频文件进行去噪

MATLAB 使用巴特沃夫滤波器进行低通滤波,然后使用改进的谱减法进行进一步去噪

2019-03-26

配置VS2015+PCL的属性表

用于配置PCL库的属性管理器,包含目录,库目录,附加依赖项。里面有我的一个完整工程。

2019-01-11

两种点云建模方法对点云进行建模

1、使用alphaShape函数对点云进行建模 2、使用Crust的算法对点云进行建模

2018-04-21

k-近邻点估计点云法向量,及3D-pointcloud

1、运用k-近邻点估计点云法向量; 2、同时运用matlab自带的3D-pointcloud处理函数拟合点云法向量

2018-04-21

本科嵌入式大作业参考提交

一、系统分析与总体设计 2 1、选题的意义 2 2、需求分析 3 3、总体设计 3 二、系统的详细设计 7 1、图案方块的连接判断 7 三、系统实现与调试 10 1、 鼠标交互功能的实现 10 2、绘图功能的实现 11 2.1绘图方案的设计 11 2.2绘图资源的载入与初始化 12 2.3 游戏区域的绘制 13 四、系统运行的结果 14

2015-12-17

libview的led灯控制

labview的一个vi,控制led灯,定时开,关

2015-12-17

cc2530点对点通信

void rf_receive_isr() { int rf_rx_len = 0; int rssi = 0; char crc_ok = 0; rf_rx_len = RFD - 2; // 长度去除两字节附加结果 rf_rx_len &= 0x7F; for (int i = 0; i < rf_rx_len; i++) { rf_rx_buf[i] = RFD; // 连续读取接收缓冲区内容 } rssi = RFD - 73; // 读取RSSI结果 crc_ok = RFD; // 读取CRC校验结果 BIT7 RFST = 0xED; // 清除接收缓冲区 if( crc_ok & 0x80 ) { uart0_sendbuf( rf_rx_buf , rf_rx_len); // 串口发送 printf("[%d]",rssi); } else { printf("\r\nCRC Error\r\n"); } }

2015-08-24

空空如也

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

TA关注的人

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