- 博客(28)
- 资源 (14)
- 收藏
- 关注
转载 <<High-Speed Tracking with Kernelized Correlation Filters>> KCF(核化相关滤波)跟踪算法学习笔记
在Word上编辑,转为图片发布,文中所用链接附在文末,文中可能有错别字,如妨碍阅读请留言。论文作者主页:http://www.robots.ox.ac.uk/~joao/#循环矩阵傅里叶对角化http://blog.csdn.NET/shenxiaolu1984/article/details/50884830KCF高速跟踪详解http://blog
2017-08-03 16:04:20
1113
原创 应用OpenCV检测自定义目标
最近做了一个目标检测的应用,通过大量的待检测目标的样本进行训练,得到分类器;然后输入测试视频,看分类器的检测结果。主要应用了OpenCV自带的工具:1.opencv\build\x86\vc10\bin下的opencv_createsamples.exe2.opencv\build\x86\vc10\bin下的opencv_traincascade.exe训练的算法是adaboost级联分类器。关...
2017-08-01 19:44:15
14369
4
转载 adaboost原理(包含权重详细解释)
1.1 Adaboost是什么AdaBoost,是英文"Adaptive Boosting"(自适应增强)的缩写,由Yoav Freund和Robert Schapire在1995年提出。它的自适应在于:前一个基本分类器分错的样本会得到加强,加权后的全体样本再次被用来训练下一个基本分类器。同时,在每一轮中加入一个新的弱分类器,直到达到某个预定的足够小的错误率或达到预先指定的最大迭代次数。
2017-07-27 17:57:16
2763
转载 几种典型的立体匹配算法
使用左右两张图片,计算深度图。一下几种算法代码参考 http://www.360doc.com/content/13/0129/11/11533449_263014896.shtml,经验证可行。并得到一下的深度图,貌似DP算法比较快并且效果还蛮好的。SAD算法#include #include #include using namespace
2016-12-10 23:30:58
2373
原创 diy作品——3D扫描+打印
临毕业了,将大学7年的diy整理下,纪念这段时光。这是我的作品,基于xilinx公司zynq芯片的3d扫描和打印。物体处于一个步进电机控制的旋转平台上,采用线激光扫到物体表面,然后用加了滤光片的摄像头采集图像。当物体旋转一周后,得到物体的3d点云图,并生成表面信息,然后生成打印用的stl文件。可以参考如下帖子进行摄像头和激光器的标定操作http://blog.csdn.net/c395565746c/article/detail
2016-04-24 11:14:34
3933
1
转载 嵌入式博客链接
http://blog.chinaunix.net/uid-25014876-id-59420.htmlhttp://blog.csdn.net/droidphone/article/details/7445825http://blog.csdn.net/z2007b/article/details/6385079http://blog.cs
2016-04-21 10:13:38
853
转载 牛人的博客(图像处理,机器视觉,机器学习等)
1、小魏的修行路 http://blog.csdn.net/xiaowei_cqu 2、晨宇思远(邹宇华 北京航空航天大学) http://blog.csdn.net/chenyusiyuan 3、Rachel Zhang(张睿卿)的博客 http://blog.csdn.net/abcjennifer 4、zouxy09(邹晓艺) 华南理工大学 http://blog
2016-04-20 13:56:04
14211
原创 diy作品——视觉追踪小车介绍
近期刚刚完成了一个追踪功能的小车。大体功能如下:小车能通过网线给电脑传图(抱歉,暂时没搞wifi驱动),并在电脑端通过鼠标选中待跟踪的目标,然后小车就开始追踪。由于追踪框有缩放功能,所以也能判断物体离的远近(否则也就不能实现追踪了)。首先上图,小车车身:电脑端图传显示界面:鼠标选中待跟踪
2016-04-17 10:49:03
9445
8
原创 FPGA图像处理系列:图像缩放
用了一晚上时间实现了一个Avalon-ST总线的简单图像缩放模块,将640*480的图像输入,变成320*240大小的图像输出。主要思想是,得到图像的行列计数值,根据要缩放的比例,在相应的行列值使能valid信号,比如我要将640*480图像缩小成320*240,那么只需控制将其隔行、隔列使能valid就行了。其实就是一个降采样。代码直接贴出:module ST_RESIZE( // glo
2016-03-24 21:25:03
7112
8
原创 Altera-SoC QSPI烧写指南
一.preloader、Uboot生成以及烧写1) 在SoC EDS中输入bsp-editor打开bsp编辑器2) File->new bsp新建bsp,preloader settings directory设置至Project Directory\hps_isw_handoff\*_qsys_hps_0文件夹 3) 勾选BOOT_FROM_QSPI,并设置QSPI_NEXT_B
2016-03-18 14:22:55
5703
原创 改善OV5640的锯齿现象(应用梯度导向算法)
关于梯度导向算法的内容来自于http://blog.chinaaet.com/crazybingo/p/32548来看bayer pattern,其中的一部分示意图如下: 因为人眼对绿色分量最为敏感,因此G分量占的比重大,为像素总数的一半;像素总数的四分之一为R,四分之一为B。将Bayer Raw图像转换为RGB图像,本系统尝试过两种算法:1.双线性插值法。2.边缘导向算法。双线
2016-02-25 12:13:25
2385
1
原创 FPGA图像处理系列-video信号转Avalon-ST模块
今后用A家FPGA做视频相关,年前到手一块Altera的SoCKit开发板,跑了跑友晶的VIP例程。也是为了练手,自己写了个video input format detection模块(此模块官方有提供IP)。功能为:将输入的包含RGB data, hsync,vsync,data_valid信号的video视频流转换成Avalon-ST总线。核心就是一个异步fifo和fifo的控制器,注意a
2016-02-16 13:22:12
4076
1
原创 教程——基于HLS实现FIR滤波器
注:本博文所需工程下载链接:http://download.csdn.net/detail/lzy272942518/88631071.FIR滤波器简介FIR(Finite Impulse Response)滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤
2015-07-02 19:34:06
4867
1
原创 FPGA图像处理系列——乒乓球追踪设计实例
注:本博文将讲解一个FPGA设计图像处理系统实例,此实例的功能为高速追踪乒乓球。读者可以参考本博文的算法思路、工程框架,但博主并不提供工程。当前,实用的图像处理系统都要求高速处理。目前广泛采用软件进行处理,但软件处理存在速度、成本的问题。近年来,随着现成可编程门阵列FPGA的发展,为提高图像处理系统的性能提供了新的思路和方法。FPGA的并行特性所带来的高速性,以及低成本低功耗等特性,都是计算机
2015-07-02 19:14:17
13766
9
原创 HLS图像处理系列——肤色检测
本博文采用Xilinx HLS 2014.4工具,实现一个肤色检测的模块。其中,本文重点是构建HLS图像处理函数。新建HLS工程的步骤,本博文不再详述。本工程新建之后,只添加了五个文件,如下图所示。其中,top.cpp中的主函数最终会综合生成HLS硬件图像处理模块。test.cpp是测试文件,调用测试图片,测试top.cpp的图像处理函数功能。top.cpp的源码如下:#i
2015-06-30 12:32:02
7635
16
原创 HLS图像处理系列——在ZEDBoard搭建DDR图像处理通路
ZYNQ芯片内包含一个丰富特性的基于双核ARM Cortex-A9的处理子系统(Processing System,PS)和Xilinx 28nm可编程逻辑(Programmable Logic,PL)。PS除了核心外还包括片上存储器、外部存储器接口以及大量外设连接接口。利用ARM,我们可以做嵌入式操作系统相关的任务,如图形界面、用户输入、网络、DDR3控制等,由于ARM本身具有丰富的外设接口
2015-06-29 20:09:10
12476
17
原创 教程——Basys3开发板的MicroBlaze串口实验
注:本博文所需工程下载链接:http://download.csdn.net/detail/lzy272942518/8850539一、目的学会diagram中MicroBlaze最小系统的组成学会导出、建立以及运行基于SDK的工程 二、简介实验目的:1.通过tcl脚本新建工程2.通过block diagram框图学会microblaze基本结构3.实现micr
2015-06-29 14:25:42
8314
2
原创 教程——Basys3开发板实现示波器设计
注:本博文所需工程文件下载链接:http://download.csdn.net/detail/lzy272942518/8850021一、目的1)掌握基于v文件的vivado工程设计流程2)学习示波器的基本组成结构 二、原理介绍数字存储示波器能够将模拟信号进行采样、存储以及显示。本系统在Basys3上构建了一个简易数字存储示波器,简化框图如下: 原
2015-06-29 13:05:47
10972
3
原创 教程——ZEDBoard简单PL实验
目的:学会vivado PL端开发流程需要板卡:Zedboard实验结果:通过zedboard上的开关控制LED灯1. 安装vivado 2014.2版本(2014.4大同小异)2. 安装完毕,双击打开vivado桌面图标,如下:3.点击create new project:4. 点击next,选定工程路径,输入工程名称
2015-06-29 12:18:58
2905
原创 Xilinx实习一年总结
从去年7月4号来到上海xilinx,转眼间已经一年。这一年学了很多知识,也长了很多见识。去年七月一到公司,立即投入到摄像头-DDR-HDMI图像通路的研发中。就是在ZEDboard板卡上,通过外置摄像头采集图像,在PL部分将采集的像素数据进行拼接,转换成axi-stream格式,然后存储到板卡上的DDR中。由于同事之前做了很多DDR部分的工作,因此我重点放在摄像头的FPGA驱动以及HDMI模块
2015-06-28 20:32:06
3735
4
原创 HLS图像处理系列——前言
HLS是Xilinx新推出的高层次综合工具,能够将C语言综合成硬件电路。相对于Verilog实现硬件图像处理模块,它的开发过程更简便,方便地支持浮点运算,并且封装了多种图像处理函数(如直方图均衡,窗运算等),以及数学运算函数(三角函数,开方等)。博主学习并使用HLS工具一年有余,主要是用HLS工具实现一些图像处理功能,把他们封装成IP核,然后放在图像通路中作为图像处理模块。HLS工具提供了一个
2015-06-28 19:12:51
7170
7
原创 教程:在ZYBO中增加串口情况时如何用printf函数打印
之前用ZYBO板卡做过一个小车平台。为了让小车支持蓝牙功能,在Vivado硬件中增加了一个串口,这个串口通过两个mio(zybo JF接口上的JF2,JF3)来连接蓝牙模块。但是增加串口的后果就是:如果在sdk中不经过特定的配置,会导致无法使用printf函数进行打印操作。因此需要稍微配置一下sdk。配置方法如下(假设用户已经将硬件导出至sdk,并新建了一个名为“helloworld”的工程):
2015-06-28 18:45:22
1555
原创 FPGA图像处理系列——直方图均衡
直方图均衡化处理的“中心思想”是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。直方图均衡化就是对图像进行非线性拉伸,重新分配图像像素值,使一定灰度范围内的像素数量大致相同。我们来看一个灰度图像,让表示灰度出现的次数,这样图像中灰度为 的像素的出现概率是 是图像中所有的灰度数, 是图像中所有的像素数, 实际上是图像的直方图,归一化到 。
2015-06-27 19:55:02
7043
16
原创 FPGA图像处理系列——基于ZEDBoard构建图像处理通路(Block Ram版本)
注:本博文的工程文件位于:http://download.csdn.net/detail/lzy272942518/8845415对于集FPGA和ARM于一体的Zynq系列平台来说,图像处理是Zynq平台主要的应用方向之一。图像采集部分是图像处理系统的重要组成部分,它通过图像传感器将外部的图像信息采集进来,转换为数字信号存储到系统的帧存储器中。目前在工业图像采集领域,人们常用的两种图像传感器为
2015-06-27 18:38:04
7759
20
原创 关于Basler摄像头图像转换成Mat类型(第二版)
注:此博客原本由本人于2013-7-10发表于http://blog.sina.com.cn/s/blog_87ce045d0101f61r.html,现在新浪博客不再使用。此博客为第二版,附上了主函数的源码。最近在做一个字符识别项目,用的是德国产Basler工业摄像头。它的显示采集图像的例程中,定义了一个指针,指向图像的某像素,通过对指针的操作来显示图像。我需要对采集的图像进行基于openc
2015-06-27 17:49:33
4873
原创 FPGA图像处理系列——实现窗处理
本博文参考了《FPGA嵌入式图像处理系统设计》一书。该书的英文版下载链接:http://download.csdn.net/detail/lzy272942518/6949349窗处理是图像处理中常见的一种处理,它的思想是对于图像矩阵,通过一个固定大小(例如3*3)的小矩阵对图像进行运算操作。常用的窗处理包括Sobel边缘检测,形态学操作,模糊滤波,高斯滤波等。在基于PC的图像处理领域,可以方
2015-06-27 12:18:17
10885
5
原创 教程:在ZYBO板卡实现bin文件的固化
前言· 在学习本博客内容之前,需要用户已经按照《教程:在ZYBO板卡实现PL-PS交互》博文的内容,成功运行ZYBO的PL-PS交互实验。· 本文提供2种运行程序的方式:通过SD卡启动; 通过QSPI FLASH启动。制作boot.bin,拷贝到SD卡运行:在SDK环境中,制作boot.bin启动文件。制作boot.bin过程如下:1.SDK中新
2015-06-27 11:07:59
3054
原创 教程:在ZYBO板卡实现PL-PS交互
目的:学会vivado PL-PS协同开发流程平台:ZYBO开发板,zynq-7010 clg400芯片工具:Vivado 2014.4功能:实现PL-PS协同通信,PS通过AXI总线读取PL部分的GPIO状态(对应zybo的四个开关输入),然后根据读取值,写入GPIO(对应zybo的四个LED输出) 1) 打开vivado,点击create newproject:
2015-06-27 10:55:10
18191
2
基于opencv视频增稳+混合高斯背景提取前景代码
2018-12-31
Xilinx FPGA MicroBlaze实现串口
2015-06-29
ZEDBoard实现OV7725显示(Verilog)
2015-06-27
Design for Embedded Image Processing on FPGAs
2014-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人