- 博客(12)
- 资源 (11)
- 收藏
- 关注
原创 C++ STL之vector用法总
前言vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后将全部元...
2018-04-22 23:07:07 150
原创 Opencv矩阵相关操作
综述:OpenCV有针对矩阵操作的C语言函数. 许多其他方法提供了更加方便的C++接口,其效率与OpenCV一样.OpenCV将向量作为1维矩阵处理.矩阵按行存储,每行有4字节的校整.//由于opencv的矩阵式一位数组或者一位指针,所以我们只能利用opencv的函数对矩阵元素进行操作(当然这样也是最安全的做法,- -!太不习惯了)分配矩阵空间:cvMat* cvCreateMat(int row...
2018-04-22 23:04:43 406
原创 被SCI收录的火灾方向的期刊
火灾科学出版物Combustion and Flame期刊名字:Combustion and Flame影响因子:CiteScore: 4.41Impact Factor: 3.6635-Year Impact Factor: 4.125Source Normalized Impact per Paper (SNIP): 2.165SCImago Journal Rank (SJR): 1.125...
2018-04-22 11:56:31 5509 1
原创 小波变换
首先说一下一维haar小波的原理。 例如我们有一个一维的图像[2,4,6,8,10,12,14,16].求均值:我们求相邻像素的均值[3,7,11,15]。这个新的图像分辨率就成了原来的一半(8/2=4)。求差值。上面的均值我们存储了图像的整体信息。但是很多细节信息我们丢掉了,所以我们同时要记录图像的细节信息,这样在重构时能够恢复图像的全部信息。下面是求第m个差值的公式:b[m] = (a[2m]...
2018-04-19 15:34:15 327
原创 颜色空间
概述 颜色或色彩是通过眼、脑和我们的生活经验所产生的一种对光的视觉效应。换名话说,颜色就是人通过大脑对光的一种感觉。感觉是一个很主观的东西,对于同一种红色,怎么确定两个人看到的颜色是一样的呢?我们需要先假设正常人对于同一种光产生的感觉基本是一致的,只有这样,关于颜色的讨论才能继续下去。 人的视网膜上布满了感光细胞,当有光线传入人眼时,这些细胞就会将刺激转化为视神经的电信号,最终在大脑中得到解释。视...
2018-04-18 09:47:44 3466
原创 直方图
一、图像直方图的概念 图像直方图是反映一个图像像素分布的统计表,其实横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。图像是由像素构成,因为反映像素分布的直方图往往可以作为图像一个很重要的特征。在实际工程中,图像直方图在特征提取、图像匹配等方面都有很好的应用。二、利用OpenCV计算图像的直方图2.1 函数calcHis...
2018-04-17 21:54:58 611
原创 opencv中Mat的使用
一、Mat类相关的操作Mat构造函数:Mat m=Mat(rows, cols, type);//指定m的行数、列数和数据类型Mat m=Mat(Size(width,height), type);//指定m的大小与数据类型二、矩阵操作abs函数描述:计算矩阵每一个元素的绝对值。函数原型:C++: MatExpr abs(const Mat& m) C++: MatExpr abs(co...
2018-04-16 21:40:30 597
原创 命名空间std
std::是个名称空间标示符,C++标准库中的函数或者对象都是在命名空间std中定义的,所以我们要使用标准函数库中的函数或对象都要使用std来限定。...
2018-04-16 17:29:31 330
原创 vector
简介 vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组。像数组一样,vector类也用从0开始的下标表示元素的位置;但和数组不同的是,当vector对象创建后,数组的元素个数会随着vector对象元素个数的增大和缩小而自动变化。vector特点: 1、占据一块连续的内存空间; 2、内部实现是通过管理一个指针,只是当内存空间不够时,会重新分配一块更大的内存空间,通常是...
2018-04-16 15:48:21 220
原创 光流跟踪
光流金字塔calcOpticalFlowPyrLK的C++定义如下:C++: void calcOpticalFlowPyrLK(InputArray prevImg, InputArray nextImg, InputArray prevPts,InputOutputArray nextPts, OutputArray status, OutputArray err,Size winSize...
2018-04-16 15:35:23 342
原创 正态贝叶斯分类器(Normal Bayes Classifier)
举例:#include "opencv2/opencv.hpp"using namespace cv;using namespace cv::ml;int main(int, char**){ int width = 512, height = 512; Mat image = Mat::zeros(height, width, CV_8UC3); //创建窗口可视化...
2018-04-15 17:07:18 808
原创 k最近邻
K-Nearest Neighbors 该算法存储所有的训练样本(已知标签),然后通过分析新给的样本(标签未知)与已知标签的训练样本的相似度,选出其中的K个最相似的训练样本进行投票得到新样本的标签,并计算加权和等。 该方法有时被称为是“learning by example”,因为他总是根据新样本的特征向量与已知标签的样本特征向量的相似度来判断新样本的类别。CvKNearest class CvK...
2018-04-15 16:44:01 291
OpenCV3计算机视觉Python语言实现(第二版)
2018-02-02
opencv-3-computer-vision-application-programming-cookbook-third-edition
2018-01-30
Statistical Digital Signal Processing and Modeling
2015-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人