![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Machine Learning
x5675602
oo
展开
-
k最近邻
K-Nearest Neighbors 该算法存储所有的训练样本(已知标签),然后通过分析新给的样本(标签未知)与已知标签的训练样本的相似度,选出其中的K个最相似的训练样本进行投票得到新样本的标签,并计算加权和等。 该方法有时被称为是“learning by example”,因为他总是根据新样本的特征向量与已知标签的样本特征向量的相似度来判断新样本的类别。CvKNearest class CvK...原创 2018-04-15 16:44:01 · 290 阅读 · 0 评论 -
正态贝叶斯分类器(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 · 805 阅读 · 0 评论 -
光流跟踪
光流金字塔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 · 341 阅读 · 0 评论 -
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 · 586 阅读 · 0 评论 -
直方图
一、图像直方图的概念 图像直方图是反映一个图像像素分布的统计表,其实横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。图像是由像素构成,因为反映像素分布的直方图往往可以作为图像一个很重要的特征。在实际工程中,图像直方图在特征提取、图像匹配等方面都有很好的应用。二、利用OpenCV计算图像的直方图2.1 函数calcHis...原创 2018-04-17 21:54:58 · 604 阅读 · 0 评论 -
颜色空间
概述 颜色或色彩是通过眼、脑和我们的生活经验所产生的一种对光的视觉效应。换名话说,颜色就是人通过大脑对光的一种感觉。感觉是一个很主观的东西,对于同一种红色,怎么确定两个人看到的颜色是一样的呢?我们需要先假设正常人对于同一种光产生的感觉基本是一致的,只有这样,关于颜色的讨论才能继续下去。 人的视网膜上布满了感光细胞,当有光线传入人眼时,这些细胞就会将刺激转化为视神经的电信号,最终在大脑中得到解释。视...原创 2018-04-18 09:47:44 · 3405 阅读 · 0 评论 -
Opencv矩阵相关操作
综述:OpenCV有针对矩阵操作的C语言函数. 许多其他方法提供了更加方便的C++接口,其效率与OpenCV一样.OpenCV将向量作为1维矩阵处理.矩阵按行存储,每行有4字节的校整.//由于opencv的矩阵式一位数组或者一位指针,所以我们只能利用opencv的函数对矩阵元素进行操作(当然这样也是最安全的做法,- -!太不习惯了)分配矩阵空间:cvMat* cvCreateMat(int row...原创 2018-04-22 23:04:43 · 403 阅读 · 0 评论 -
vector
简介 vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组。像数组一样,vector类也用从0开始的下标表示元素的位置;但和数组不同的是,当vector对象创建后,数组的元素个数会随着vector对象元素个数的增大和缩小而自动变化。vector特点: 1、占据一块连续的内存空间; 2、内部实现是通过管理一个指针,只是当内存空间不够时,会重新分配一块更大的内存空间,通常是...原创 2018-04-16 15:48:21 · 213 阅读 · 0 评论