- 博客(122)
- 资源 (23)
- 收藏
- 关注
原创 尾纤接口类型与作用
常用尾纤接口类型 尾纤又叫猪尾纤,就是光缆终端盒到设备之间连接所用的光纤。尾纤常分为单模或多模、单纤或双纤、传输距离、还有尾纤接口类型。目前市面上光纤设备常用的尾纤接口类型一般有:FC、SC、LC、ST这四种。 FC接口类型: FC接头又叫圆型带螺纹接头(配线架上用的最多),是金属接头,一般在ODF侧采用,金属接头的可插拔次数比塑料要多。F
2015-08-15 23:47:34
11394
原创 协方差、协方差矩阵定义与计算
协方差的意义和计算公式学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合,依次给出这些概念的公式描述,这些高中学过数学的孩子都应该知道吧,一带而过。均值:标准差:方差:很显然,均值描述的是样本集合的中间点,它告诉我们的信息是很有限的,
2014-12-22 10:39:55
8481
原创 金字塔上采样和下采样原理、区别及opencv实现
图像金字塔图像金字塔是通过将原始图像经过平滑、下采样所生成一系列具有不同分辨率的图像的集合。金字塔结构(Pyramid)适于多分辨率处理的一种图像存储数据结构。最常用的生成图像金字塔的方法是采用高斯函数平滑图像,每次将分辨率降低为原来的一半,由此得到一个图像序列{ML,ML-1,……,M0},图像金字塔的存储量为N^2*(1+1/4+1/16+...)=(4*N^2)/3。
2014-12-11 17:06:59
15554
原创 混合高斯背景模型及opencv实现
一、理论混合高斯背景建模是基于像素样本统计信息的背景表示方法,利用像素在较长时间内大量样本值的概率密度等统计信息(如模式数量、每个模式的均值和标准差)表示背景,然后使用统计差分(如3σ原则)进行目标像素判断,可以对复杂动态背景进行建模,计算量较大。在混合高斯背景模型中,认为像素之间的颜色信息互不相关,对各像素点的处理都是相互独立的。对于视频图像中的每一个像素点,其值在序列图像中的变
2014-12-09 17:20:45
23393
2
原创 OSI七层模型详解(物理层、数据链路层、网络层、传输层.....应用层协议与硬件)
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。 一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。
2014-09-21 00:07:06
236510
5
原创 归并排序的实现
归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。[cpp] view plaincopy
2014-09-17 22:25:19
842
原创 堆与堆排序、二叉堆定义、对的插入与删除
堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。二叉堆的定义二叉堆是完全二叉树或者是近似完全二叉树。二叉堆满足二个特性:1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。当父结点的键值总
2014-09-17 22:23:05
10711
1
原创 string::substr()函数调用
C++Strings librarystd::basic_stringbasic_string substr( size_type pos = 0, size_type count = npos );Returns a substring [pos, pos+count). If the requested substring lasts past the end of
2014-08-07 20:04:47
2063
原创 求一个字符串中连续出现次数最多的子串
/* Author: Mcdragon Date: 15-07-11 21:17 Description: 求一个字符串中连续出现次数最多的子串. 基本算法描述: 给出一个字符串abababa 1.穷举出所有的后缀子串 substrs[0] = abababa; substrs[1] = baba
2014-08-07 16:09:30
920
转载 程序员笔试知识点整理(C/C++)
http://blog.youkuaiyun.com/tianmo2010/article/details/68201750、常考基础必知必会A. 排序:排序有几种,各种排序的比较,哪些排序是稳定的,快排的算法;B. 查找:哈希查找、二叉树查找、折半查找的对比,哈希映射和哈希表的区别?C. 链表和数组的区别,在什么情况下用链表什么情况下用数组?D. 栈和队列的区别?E. 多态,举例说明
2014-08-06 09:09:43
2561
原创 直接插入排序算法分析、代码实现
直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。 设数组为a[0…n-1]。1. 初始时,a[0]自成1个有序区,无序区为a[1..n-1]。令i=12. 将a[i]并入当前的有序区a[0…i-1]中形成a[0…i]的有序区间。
2014-08-06 09:00:28
1206
原创 希尔(shell)排序算法分析与代码实现
希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本有序的情况下(接近最好情况),效率是很
2014-08-05 21:09:12
749
原创 冒泡排序算法分析与三种代码实现
冒泡排序是非常容易理解和实现,,以从小到大排序举例:设数组长度为N。1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。3.N=N-1,如果N不为0就重复前面二步,否则排序完成。 按照定义很容易写出代码:[cpp]
2014-08-05 17:17:59
846
原创 快速排序算法分析、代码实现
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速
2014-08-05 11:17:32
719
原创 数据结构之图(存储结构、遍历)
一、图的存储结构1.1 邻接矩阵 图的邻接矩阵存储方式是用两个数组来表示图。一个一维数组存储图中顶点信息,一个二维数组(邻接矩阵)存储图中的边或弧的信息。 设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为: 看一个实例,下图左就是一个无向图。 从上面可以看出,无向图的边数组是一
2014-08-04 17:11:01
1427
原创 C语言 单链队列操作
#include #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 typedef int Status; typedef char QElemType; typedef struct QNode{//队列元素结构 QElemType data;
2014-08-02 22:32:34
907
原创 static_cast, dynamic_cast, const_cast探讨
C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。 int ival = 3;double dval = 3.14159;ival + dval;//i
2014-07-13 18:59:10
589
转载 行为识别特征提取综述
行为识别特征提取综述转自:http://www.cnblogs.com/tornadomeet/archive/2012/06/22/2558548.html 主要参考“Human Activity Analysis: A Review”摘要 人体行为识别目前处在动作识别阶段,而动作识别可以看成是特征提取和分类器设计相结合的过程。特征提取过程受到遮挡,动态背景,
2014-06-28 10:54:50
6409
转载 人体行为识别的几个入门文章和网址
本人总结的做计算机视觉中人体行为识别的入门文章和实验:文章1:Dollár,P., et al. Behavior recognition via sparse spatio-temporal features. Visual Surveillance and PerformanceEvaluation of Tracking and Surveillance, 2005. 2nd Jo
2014-06-28 10:51:50
5071
1
转载 学习OpenCV——HOG+SVM
[cpp] view plaincopyprint?#include "cv.h" #include "highgui.h" #include "stdafx.h" #include #include #include #include #include using namespace cv; usin
2014-06-26 13:32:39
1279
转载 学习OpenCV——一次颜色聚类
1.首先区分三个通道,画出每个通道的直方图;2.平滑直方图,像素值等于前后共七种颜色数量的平均值;3.取波峰,波谷。(条件:颜色数亮s(i-2)s(i+1)>s(i+2)或s(i-2)>s(i-1)>s(i)4.计算算有颜色的组合,并存入一个一维矩阵中;5.颜色合并(利用map);6.把原图所有颜色与合并后的颜色计算距离,得出距离最近的合并颜色,在另一个原图
2014-06-26 13:30:16
1817
转载 学习OpenCV——PCA主成分分析
机器学习方面的降维讲解(PCA原理,奇异值分解):http://blog.youkuaiyun.com/abcjennifer/article/details/8002329 在图形识别方面,主成分分析(Principal Comonents Analysis,PCA)算是比较快速而且又准确的方式之一,它可以对抗图形平移旋转的事件发生,并且藉由主要特征(主成分)投影过后的数据做数据的比对,在多
2014-06-26 13:28:39
1600
转载 学习OpenCV——Laplacian图像融合
网上看到一个很有意思的利用opencv实现图像融合的方法:1.设计一个mask(一半全1,一半全0),并计算level层的gaussion_mask[i];2.计算两幅图像每一层的Laplacian[i],并与gaussion_mask[i]相乘,合成一幅result_lapacian[i];3.对两幅图像不断求prydown,并把最高层保存在gaussion[i],与ga
2014-06-26 13:27:24
3419
转载 学习OpenCV——ORB & BRIEF(特征点篇)&Location
首先介绍什么是ORB:(此部分转自http://www.cvchina.info/2011/07/04/whats-orb/)ORB是是ORiented Brief的简称。ORB的描述在下面文章中:Ethan Rublee and Vincent Rabaud and Kurt Konolige and Gary Bradski,ORB: an efficient al
2014-06-26 13:25:43
3817
转载 学习OpenCV——Fast(特征点篇) (&DrawMatchFlags)
特征点检测和匹配是计算机视觉中一个很有用的技术。在物体检测,视觉跟踪,三维常年关键等领域都有很广泛的应用。这一次先介绍特征点检测的一种方法——FAST(features from accelerated segment test)。很多传统的算法都很耗时,而且特征点检测算法只是很多复杂图像处理里中的第一步,得不偿失。FAST特征点检测是公认的比较快速的特征点检测方法,只利用周围像素比较的信息就可以
2014-06-26 13:24:39
5425
3
转载 学习OpenCV——Max_Area寻找最大区域
[cpp] view plaincopyprint?a. 二值化 b. 得到轮廓的个数 c. 将面积小于100的轮廓删除 d. 将宽、高 比例小于1的轮廓删除 e. 把面积最大的轮廓用红色框框画出来 [cpp] view plaincopyprint? [cpp]
2014-06-26 13:20:00
4535
1
转载 学习OpenCV——Gabor函数的应用
原文:http://blog.youkuaiyun.com/yao_zhuang/article/details/2532279 下载cvgabor.cpp和cvgabor.h到你的C/C++工程目录下注:在我的资源中有改进过的cvgabor类 相关链接为:http://download.youkuaiyun.com/source/490114特别注意:使用该类需要openc
2014-06-26 13:19:15
3154
原创 STL容器中元素的删除erase()、remove()
1.引言 以下代码有什么问题,如何修改?[cpp] view plaincopy#include #include using namespace std; void print(vectorint>);//传引用不妥!! int main() { vectorint>
2014-06-25 20:24:37
1794
原创 调试报错:其原因可能是堆被损坏,这说明**.exe中或它加载的任何DLL中有Bug
[转]写了个程序,在DLL中用malloc分配了一块内存,但是在exe程序中释放,结果程序crash,原因就是:其原因可能是堆被损坏,这也说明 TestMySticker.exe 中或它所加载的任何 DLL 中有 bug。想了半天以为是自己的写法有问题,后终于在google上找 到了原因,汗。。。以下文字引用自 很 感谢作者的分析一个模块一个堆,一个线程一个栈。dl
2014-05-25 21:59:14
2768
原创 Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~
转自:http://www.byywee.com/page/M0/S530/530822.html昨天编译文件时出现了Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~的错误。 在网上很容易找到了解决的方案,公布如下: 对着
2014-05-25 21:58:07
728
转载 VS2008中MFC界面编程Caption中文全是乱码的解决办法
在预览状态下可能看到中文,但是编译运行后对话框中的中文全是问号。即使你用的VS中文版,即使你也用了Unicode编码,即使有条件编译#ifdef _WIN32LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED#pragma code_page(936)#endif //_WIN32 但是问题依旧对不对?有的同
2014-05-21 20:00:20
1047
原创 VS2008中 .h头文件出现“fatal error RC1004: unexpected end of file found”问题
问题描述:vc6中编译是在resource.h文件出现“fatal error RC1004: unexpected end of file found”错误问题原因:resource文件最后一行需要一个回车,可能是因为通过拷贝粘贴时将回车换行去掉了解决方法:添加一个回车换行符
2014-05-18 10:08:26
6740
2
转载 VS2008+MFC+opencv 显示视频图像/捕捉摄像头视频界面
转载:http://blog.youkuaiyun.com/chenyusiyuan/article/details/4744097原始版本下载页面(仅显示图像): http://download.youkuaiyun.com/source/1779188 P.S.:后面又添加了播放视频和捕获摄像头画面的功能,其中播放视频的功能只有 'Play' 和 'Stop',不能实现暂停,《
2014-05-17 10:49:35
9222
2
转载 Opencv函数总结
用到的一些函数,今后方便查询。(本文将不断更新) cvPyrDown函数:缩放图像为源图像的一半void cvPyrDown(const CvArr*src,CvArr*dst,int filter=CV_GAUSSIAN_5x5);参数:src 输入图像。dst 输出图像,其宽度和高度应是输入图像的一半。filter 卷积滤波器类型,目前仅
2014-05-14 19:03:00
1010
转载 光流法与opencv实现
转贴请注明:http://blog.youkuaiyun.com/crzy_sparrow/article/details/7407604
2014-05-13 16:00:10
3521
转载 数字图像处理的就业前景与学习资源
最近版上有不少人在讨论图像处理的就业方向,似乎大部分都持悲观的态度。我想结合我今年找工作的经验谈谈我的看法。就我看来,个人觉得图像处理的就业还是不错的。首先可以把图像看成二维、三维或者更高维的信号,从这个意义上来说,图像处理是整个信号处理里面就业形势最好的,因为你不仅要掌握一维信号处理的基本知识,也要掌握图像处理的知识。其次,图像处理是计算机视觉和视频处理的基础,掌握好了图像处理的基本知识,就业时
2014-05-12 22:26:52
2590
1
转载 Zernike矩及Opencv实现
Zernike在1934年引入了一组定义在单位圆 上的复值函数集{ },{ }具有完备性和正交性,使得它可以表示定义在单位圆盘内的任何平方可积函数。其定义为: 表示原点到点 的矢量长度; 表示矢量 与 轴逆时针方向的夹角。 是实值径向多项式:称为Zernike多项式。Zernike多项式满足正交性:其中 为克罗内克符号, 是 的共轭多项式。由于Zern
2014-04-28 18:07:29
7151
3
msp430接口技术与应用实验
2010-07-27
msp430中文资料
2010-07-27
mc34063中文资料
2010-07-27
信号与系统连续时间复利叶变换离散
2010-05-15
差分式收音机原理与应用
2010-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人