- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 Matlab视频处理
一、读取视频文件aviread:这个函数读取一个AVI电影并将其帧存入MATLAB的一个movie结构中。(新版本将用VideoReader替换aviread)mov=aviread(filename);mov=aviread(filename,index);aviinfo:返回一个结构,其场中包含有关将AVI文件作为参数调用的信息(如,帧宽度和高度、总帧数、帧率、文件尺寸等)
2015-12-27 10:06:09 17232 4
翻译 Gunnar Farnebak的算法计算稠密光流
Computes a dense optical flow using the Gunnar Farneback’s algorithm.用Gunnar Farnebak的算法计算稠密光流C++: void calcOpticalFlowFarneback(InputArray prev, InputArray next, InputOutputArray flow,
2015-12-16 20:49:53 2590
原创 C语言版本opencv中CvArr和CvMat和IplImage之间关系
opencv由C语言实现,但它用的结构体也是遵循面向对象的思想设计的。实际上IplImage由CvMat派生,而CvMat由CvArr派生。但CvMat和IplImage之间的关系就如同C++中的继承关系。实质上IplImage可以被认为从CvMat中派生的。第三个类CvArr,可以被视为一个抽象基类,CvMat由它派生。在函数原型中,会经常看到CvArr(更准确地说,CvArr*),当它出现时,
2015-12-15 09:52:04 1111
原创 把 CvMat, IplImage ,或者CvMatND 转化为 Mat.
C++: Mat cvarrToMat(const CvArr* arr, bool copyData=false, bool allowND=true, int coiMode=0 )Parameters:arr – input CvMat, IplImage , or CvMatND.copyData – when false (default valu
2015-12-14 22:49:27 795
原创 视频处理(常用函数总结)
1、背景移动平均函数C++: void accumulateWeighted(InputArray src, InputOutputArray dst, double alpha, InputArray mask=noArray() )C: void cvRunningAvg(const CvArr* image, CvArr* acc, double
2015-12-14 22:47:34 641
原创 基于背景建模方法处理视频(常用的函数)
1、将帧叠加到累积器(accumulator)中C++: void accumulate(InputArray src, InputOutputArray dst, InputArray mask=noArray() )C: void cvAcc(const CvArr* image, CvArr* sum, const CvArr* mask=NULL )
2015-12-14 22:26:19 625
原创 C/C++程序员学习路线
【学习基本路线图】 顺序:基本原理(进制转换啊什么的) --> C(学习能力强的可以从C++开始) --> API --> C++语法 --> 操作系统原理 --> MFC --> 数据库 -- 数据结构 -- 硬件 -- 领域编程(根据你自己以后的行业特点的专业性编程)
2015-12-12 19:13:01 1491
原创 常用的几种数据库介绍
常用的几种数据库介绍1.Oracle数据库是甲骨文公司的一款关系数据库管理系统。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好(最大的好处就是其跨平台的特点,如linux和Windows)、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。2、MySQL数据库MySQL是一种开放源代
2015-12-12 18:47:54 7073
原创 读取视频帧的几种方法(自己整理)
1、第一种方法#include "opencv2/opencv.hpp"using namespace cv;int main(int, char**){VideoCapture cap("E:\\图片\\视频材料\\AVSEQ01.avi");// open the default cameraif(!cap.isOpened()) // check if w
2015-12-10 10:05:16 14303 4
原创 图像帧间差分
#include"cv.h"#include"highgui.h"#include"math.h"#include"cxcore.h"int main(){ int i,j;IplImage* image1=0;IplImage* gg=0;IplImage* image2=0; image1=cvLoadImage("
2015-12-02 15:16:12 1261
原创 figure()用法
调用格式:一、 figure ;它创建一个窗口,各种属性都是默认设置,它创建的窗口立即成为当前窗口,并显示在其他窗口之上,直到新的窗口被创建或者其他窗口被唤醒。二、figure('PropertyName',propertyvalue,...) ;可以指定某些属性,如'Name'属性,则可指定该窗口的标题。 figure('Name','显示处理结果');如'Pos
2015-12-02 10:51:55 3972
原创 plot函数用法(MATLAB)
matlab中二维线画图函数---plot()一、plot函数的基本调用格式为:1、plot(y)当y为一向量时,以y 元素的值为纵坐标,y的元素序号为横坐标值,用直线依次连接数据点,绘制曲线。当y为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲 线, 当y为m× n 矩阵时,就由n 条曲线。2、plot(x,y)
2015-12-02 09:52:22 13586
原创 subplot函数用法(MATLAB)
subplot是MATLAB中的函数。使用方法:subplot(m,n,p)或者subplot(m n p)。subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果m=2就是表示2行图。p表示图所在的位置,p=1表示从左到右从上到下的第一个位置。1、简单的例子把绘图窗口分成两
2015-12-02 09:41:54 234107 8
VC++中halcon TupleConcat循环次数上万次,添加数据时间较长问题解决方法
2023-02-17
: opencv图像处理-边缘匹配
2020-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人