- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 OPENCV实现PCA降维中的GENN函数说明
刚使用OpenCV不就,最近在做关于行人检测方面的项目,使用HOG+SVM的方法实现,但是由于维数过高,致使处理时间过长,达不到实时检测的要求,因此选择了对HOG检测子进行了降维。在使用PCA降维的过程中,利用到了gemm函数,这个函数主要是对于矩阵的运算,是在最近版本的OPENCV版本中才集成进来了。代码是C语言写的,2.4.9版本的文件在modules/core/src/matmul.cpp中
2016-10-25 14:24:04
888
原创 OpenCV处理视频的常用函数
对视频的处理分析,其本质上是由一帧帧的图像组成,所以视频处理最终还是要归结于图像处理,因此本文主要介绍OpenCV在处理视频时的一些基本函数。
2016-10-11 17:05:48
2821
原创 win7 VS2012 中配置OpenGL环境
一、 下载glut库glut库地址为:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip二、 对GLUT进行相关的配置 GLUT 全称是OpenGL UtilityTookit。Mark J.Kilgard 为了使OpenGL应用程序结构能够真正独立于窗口系统构思了GLUT库。也就是OpenGL应用工具包,它建立在OpenGL基础之上,方便开发OpenGL的某些功能。对下载后的zip包进行解压,会发现其中包含如下几
2016-10-06 19:01:08
1713
原创 halcon视频学习2.3 彩色图像分割
视频学习2.3 彩色图像分割1、RGB通道:R红色,G绿色,B蓝色;R、G、B各占一个字节,取值范围在0—255;可代表的颜色数256*256*256==2^24黑色区域是:R=G=B=0; 白色区域是:R=G=B=255; 黄色:R=G=255,B=0;decompose3 (Image, Image1,Image2, Image3) *将一个三通道图像转换成3个通道的图像
2013-12-26 15:33:10
8005
原创 Halcon视频学习2.2---图像分割之阈值
Halcon视频学习2.2---图像分割之阈值1、二值图像:由0和1组成的图像2、RGB格式图像:有红R绿G蓝B三个颜色通道的变化及它们相互之间的叠加来得到各式各样的颜色的(0-255之间)3、 灰度直方图:对图像的像素进行灰度值的统计4、 阈值处理算子在segmentation-àthreshold里面的不同阈值方法 阈值处理的算子大体分为两类:全局阈值算法(
2013-12-24 21:30:16
2726
原创 Halcon视频学习2.1-- 图形变量
Halcon视频学习2.1-- 图形变量一、图形变量image1、通道:每一个通道可以理解为一个矩阵,彼此独立,灰度图是单通道,RGB图是三通单2、像素类型:int1, int2, uint2, int4, int8, byte, real,direction, cyclic, complex, 常见的是byte(8位,一个字节,区间0-255,0是黑,255是白);3、图像算子:
2013-12-23 21:14:19
3098
原创 Halcon基础教程1.3学习笔记
1、单张图片的读取:read_image( : Image 图片名: FileName 存放地址: )2、遍历文件夹下的所有图像文件list_files ('C:/Users/MAQUE/Pictures/photo', ['files','follow_links'],ImageFiles)//Suggested values: 'files'指定格式为文件文件, 'dire
2013-12-21 22:16:36
5230
原创 对“Halcon视频教程第一章 第二节”的学习感悟
这个例程是程序自带的程序,非常感谢826工作室—“Halcon视频教程第一章 第二节(初识Halcon程序)”的视频讲解,下面是我对于视频的理解以及部分课件资料的整理 程序名:clip.hdev: Orientation of clips //求出回形针的方向 * 通过回形针颜色与背景的区别,求阈值,选定各个回形针的区域,进行标注,求方向和中心点,最后用箭头进行标注显示 de
2013-12-19 16:19:22
2462
原创 MSP430强大
通过2012年江苏省电子设计大赛,我有机会能够接触MSP430,学习了MSP430F149系列的。430单片机比我之前学过的51和AVR强大多了。我自己捉摸着学习了将近一个月,对其强大的超低功耗能力深感佩服。这也是我喜欢上了使用430作为我现在的开发工具,进行一系列的外围模块学习。比赛期间,组委会给我们发放了launchpad以供我们学习与比赛。这块开发板虽小,但功能齐全,虽然外围引脚比较少,但足
2012-09-05 19:00:48
704
原创 北航1280--在棋盘上移动--动态规划习题
问题描述:假设有一张n*n个方格的棋盘以及一个棋子,必须根据以下的规则把棋子从棋盘的底边移动到棋盘的顶边,在每一步你可以把棋子移动到三个方格中的一个:1、正上方的方格。2、左上方的方格(只能当这个棋子不在最左列的时候)3、右上方的方格(只能当这个棋子不在最右列的时候)每次从方格x移动到方格y,会得到p(x,y)块钱。已知所有(x,y)的p(x,y),只要从x到y的移动是合法的。不要
2012-08-10 22:16:24
1594
原创 初步学习MSP430——跑马灯
为了准备江苏省电子设计大赛,我借了一块430开发板,进行这方面的学习,今天主要了解了关于跑马灯的练习。 写的方法有很多,可以直接写,跟51单片机一样,设置输出脚,循环输出就行了。还有可以应用中断和定时器A来实现,这方面对于初学者有点困难,在之后的学习中会慢慢深入了解的,下面是开发板提供的例程,感觉很不错。 /************************************
2012-07-18 08:46:31
2593
原创 略涉用430的定时器产生PWM波
在控制流水灯中,也可以通过控制占空比来控制流水灯发光时间的长短。而PWM信号是一种具有固定周期(T)不定占空比(t)的数字信号。如果PWM信号的占空比随时间变化,那么通过滤波之后的输出信号将是幅度变化的模拟信号。因此通过控制PWM信号的占空比,就可以产生不同的模拟信号。Timer_A定时器的计数器工作在增计数方式,输出采用模式7(复位/置位模式),则可以利用CCR0控制PWM波形的周期,用某个寄存
2012-07-18 08:45:10
1082
原创 北航1267 苹果进盘问题
Description把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。Input第一行是测试数据的数目t(0 Output对输入的每组数据M和N,用一行输出相应的K。Sample Input1 3 2Sample Output2我自己刚开始想了很久,找不到规律,饭过不了后回
2012-07-18 08:44:52
558
原创 记录我的编程生活
从大学开始,心就会跟着莫名的烦躁,大学这个小社会,也充满了各色各样的大人物和小人物。而我只是其中的一个小小人物。 我一无所有,有的只是一台电脑,和一颗安静的心。大学生活有点枯燥,乏味,于是我用编程来填补这其中的空虚无助。 自我加入软件部以来,就喜欢上了编程,行走在一行行代码丛中,感受一个个语句给我带来的安静与快感。我是一个菜鸟,但是无惧前方的坎坷。编程是一间需要勇气和毅
2012-07-18 08:44:00
522
java学习笔记
2017-09-24
MySQL 5.7从入门到精通PPT
2017-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人