- 博客(19)
- 资源 (7)
- 收藏
- 关注
原创 离散傅里叶变换 - 快速计算方法及C实现 - 第三篇
DFT – Fast algorithms and C implementations -Part3Radix-3 DFT我在第一篇博客里分析了Radix-2DFT的计算原理,并据此写出了Radix-2DFT的代码,并验证了其有效性。现在我们有信心认为,只要有了公式,就能写出正确的程序,产生正确的结果!下面我们推导一下Radix-3DFT的公式,其实非常简单:设N长序列的D...
2019-08-15 17:44:03
1101
原创 离散傅里叶变换 - 快速计算方法及C实现 - 第二篇
DFT – Fast algorithms and C implementations -Part2Radix-2DFT在我的上一篇博客里,已经介绍了基-2离散傅里叶变换的基本原理(参见第4(4)部分),总结一下就是:设N长序列的DFT为N长序列,若N被2整除,则:radix-2算法将一个N长的DFT分解为两个N/2长的DFT的线性组合。如果N/2仍然可以被2整除,则可以...
2019-08-14 21:22:46
1214
原创 离散傅里叶变换 - 快速计算方法及C实现 - 第一篇
DFT – Fast algorithms and C implementations -Part1引言算法中经常用到傅里叶变换,很长一段时间我都是使用FFTW("the fastest fft library in the west",一个基于fortran语言的fft算法库,该库也为Matlab以及intel MKL两个计算软件提供傅里叶算法,非常牛叉。但是最近我多次发现因为在项目...
2019-08-14 15:10:35
3226
原创 证件图像校正
引子:你是否遇到过这种情况:用手机对着身份证拍张照片,然后想打印出扫描件的效果?应用商城里有个热门app好像叫“扫描全能王”,大概提供了这个功能,但是它是收费的,普通用户用起来有些许不便。最近我也遇到了这个问题,别人用手机拍了个身份证照片传给我,如上面所示,让我把它打印出来:我最先想用PS,但是我发现无法用一个规则的矩形把它框得很好,我那没入门的PS技术无法解决这个问题,于是我就花了一晚上...
2019-03-20 19:01:23
6989
4
原创 对称矩阵的RtDR分解(LDLt分解)C代码
最近碰到求解线性方程组以及求矩阵的特征值等问题,OpenCV自带的算法实在是太慢了,另外我还试了Eigen库,比OpenCv虽然快了一倍,但是比Matlab还是慢了一个量级不止。。。因此我决定自己编写几个程序以满足我的特定需要。这篇博文将给出一个对称矩阵的RtDR分解方法(书里面一般都是LDLt分解,我直接求得是转置,即R=L')。数值计算不同于基本数学理论,《线性代数》以及《高等数学基础》是...
2018-11-30 18:52:13
3865
1
原创 目标跟踪代码开源
DSLT目标跟踪算法的实现代码!!!不是什么好的算法,但是有不少人发邮件给我询问代码的事情,今天将一个早期版本的DSLT算法C++实现贴出来供大家参考。以下是程序运行的画面截图:代码放在csdn资源里面,下载地址:https://download.youkuaiyun.com/download/yu_xianguo/10554515这个是去年上半年写的一个版本,里面可能有bug,我后来...
2018-07-20 17:55:46
8632
2
原创 C代码二值图像连通区域标记
之前写过一个C++版本的二值图像连通区域标记函数,当时的直观结果没有问题,我也使用了很久,后来才发现其结果是错的,I'm so sorry!这里贴出的是一个经过改进的二值图像连通区域标记函数,目前只支持4连通区域标记,要想做到8连通标记的话,最简单的方法是先用[1 1 1]的核对输入图像(的每一行)进行dilate。较前一个版本的改进:(1)函数经过严格的测试,通过与Matlab连通区域标...
2018-07-17 11:32:18
4740
2
原创 同时检测和跟踪大量的点目标
Simultaneous Detection & Tracking of Large Number of Point Targets点目标是指没有形状和外观信息,仅有位置信息的目标,常见于雷达扫描数据中,以及低轨卫星对地面的成像数据中。点目标的主要特点在于其运动,相比于视频监控中的行人等其它目标,点目标的运动方式一般更加简单、轨迹更加平滑,因此可以通过查找运动模式来检测点目标。我在之前的一...
2018-03-21 12:33:29
4060
1
原创 Dense Structural Learning for Infrared Object Tracking - DSLT; 附UAV123_10fps和VIVID
Dense Structural Learning for Infrared Object Tracking - DSLT: winner of VOT-TIR2017 在刚刚过去的VOT-TIR2017红外目标跟踪挑战赛中,我们的DSLT跟踪算法获得了冠军。为此,VOT组委会副主席Michael Felsberg教授邀请我去参加10月28日ICCV上举办的VOT-Works...
2017-12-03 20:15:50
8364
30
原创 杂记:Visual Tracking + Object Proposals + Features + Coding
这篇文章主要是做一个笔记式的讲解最近关注的一些东西,包括基于核相关滤波器的目标跟踪算法、EdgeBoxes目标假设算法、Color Names特征描述方法,最后再讲讲我对如何进行高效率编程的理解
2016-04-09 15:19:43
4375
原创 C++实现DPM/LatentSVM 完整代码下载 --- 第四篇
这篇文章的目的是解释一下FastDPM的工作流程。。。 有些人对我公布的FastDPM代码(见其它几篇博文)有兴趣,想读这个代码,所以给我发邮件询问工作原理的,我曾单独给了邮件回答,这里把其中一个往来邮件贴在这里。 话说这个貌似是个老外,用英语写的邮件。。。1.来自Maxwell的询问邮件:Hi yuxianguo,My name is Maxwell i
2015-12-31 22:43:08
7144
8
原创 8数码问题的C++解决方案
这篇文章最初发表在http://blog.youkuaiyun.com/j56754gefge/article/details/47170967,均是我个人原创,转载请注明出处!引子:我接触8数码问题是在研一的时候上的《人工智能》课上,在某一章节介绍完深度优先搜索、广度优先搜索、贪婪搜索、A*搜索四种经典搜索策略以后,章节后面的一道习题便是让学生编程求解8数码问题。书上并未给出答案,我当时用不
2015-11-09 19:42:06
4764
原创 C++计算中值图像,增量算法
这篇文章最初发表在http://blog.youkuaiyun.com/j56754gefge/article/details/44598381,均是我个人原创,转载请注明出处!% input: im1, im2, im3, im4, im5% output: background image FF = im1;for i=1:3 A = cat(3,im1(:,:,
2015-11-09 19:39:15
3666
1
原创 匈牙利算法的C++实现
这篇文章最初发表在http://blog.youkuaiyun.com/j56754gefge/article/details/40793633,均是我原创,转载请注明出处! Hungarian/Munkres Algorithm,即著名的匈牙利算法,常用来解决矩形分配问题:我有一些工作jobs,也有一些工人workers,我已经知道每个worker做各个job的耗费cost,那么我如何
2015-11-09 19:34:01
5023
原创 C++ 二值图像连通区域标记
这篇文章最初发表在http://blog.youkuaiyun.com/j56754gefge/article/details/38777267,均是我原创,他人转载请注明出处!Labeling connected components in binary images (C++ source code)因为需要做连通区域标记,Matlab里有现成的算法,但在C++编程的时候发现没
2015-11-09 19:29:15
14096
7
原创 C++实现DPM/LatentSVM 完整代码下载 --- 第三篇
这是我的DPM代码的第三篇博文,最初发表在http://blog.youkuaiyun.com/j56754gefge/article/details/40708679,均是我原创文章,他人转载请注明出处!C++实现DPM/LatentSVM,完整代码下载!BUG持续改进!关注DPM实现的网友可以持续关注下该文章!使用代码发现BUG的网友请不吝及时向我反馈,我把BUG改进后再在这里更新出来,让更多的...
2015-11-09 19:17:29
11282
37
原创 C++实现cascade DPM --- 第二篇
C++实现cascade DPM --- 第二篇这篇文章最初发表在http://blog.youkuaiyun.com/j56754gefge/article/details/27586299,均是我个人所写,如需转载请注明出处!这是在voc-release5代码的基础上改写的C++程序,提供源代码. C++实现了star-cascade算法。级联是一种加速计算技术,将一个目标
2015-11-09 19:08:04
4948
原创 C++实现DPM/latentSVM --- 第一篇
C++实现DPM/latentSVM 速度最快、效果最好!The fastest c++ implementation of DPM / latentSVM.该文章以前的地址是:http://blog.youkuaiyun.com/j56754gefge/article/details/25504691,均是我个人原创,如需转载,请注明出处!DPM : deformable
2015-11-09 19:00:30
5881
1
DSLT算法粗略实现,C++代码。要想达到最好结果还有很大优化空间。
2020-11-09
nasm-2.14.02-src+win32+win64.7z
2019-05-17
同时检测和跟踪大量点目标
2018-03-21
Dense Structural Learning Tracker, VOT-TIR2017 winner
2017-12-02
DPM cascade 很早时候写的一个DPM级联实现代码,C++
2017-07-02
FastDPM完整代码,C++,CPU。代码实际上仍有很大优化空间。
2016-11-01
LayeredKCF 跟踪程序。没有源码,只有windows运行程序哈。
2016-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人