- 博客(8)
- 收藏
- 关注
原创 Python Opencv实战之数字识别之knn算法入门
学过中学向量知识的都很容易理解knn ,我们知道2个向量(a,b)和(c,d)之间的距离为sqrt((a-c)*(a-c)+(b-d)*(b-d));在knn分类算法基本思想就是我们预先设置好训练数据和每个数据对应的标签值,根据标签值我们可以将数据进行分类。我们的测试数据为新数据,我们定义每个数据都为n个特征值组成,这些特征值组成一个向量,这样包括测试数据集合和待测数据的每个单一数据都被转换为
2017-02-26 22:51:55 4125 1
原创 opencv 之一种二值图像实现方法
这次实用的函数是自己实现,这次使用方法:使用近似一维Means方法寻找二值化阈值,该方法的大致步骤如下:1. 一个初始化阈值T,可以自己设置或者根据随机方法生成。2. 根据阈值图每个像素数据P(n,m)分为对象像素数据G1与背景像素数据G2。(n为行,m为列)3. G1的平均值是m1, G2的平均值是m24. 一个新的阈值T’ =
2017-02-24 23:34:19 2136
原创 opencv 学习之sobel算子学习
sobel算子:I为原图像1.水平变化将 与一个奇数大小的内核 进行卷积。比如,当内核大小为3时, 的计算结果为:2.垂直变化: 将:math:I 与一个奇数大小的内核 进行卷积。比如,当内核大小为3时, 的计算结果为3.结果:4.openCv提供的函数: Sobel( src_gr
2017-02-15 20:52:17 396
原创 opencv 学习之laplace 算子
1.laplace算子一阶导数的极值位置,二阶导数为0。所以我们也可以用这个特点来作为检测图像边缘的方法。Laplacian 算子 的定义:OpenCV函数 Laplacian 实现了Laplacian算子。 实际上,由于 Laplacian使用了图像梯度,它内部调用了 Sobel 算子对应函数:Laplacian( src_gray, dst, ddepth, k
2017-02-15 20:18:25 459
原创 opencv 学习之直方图统计
直方图统计使用的函数是void calcHist( const Mat* images, int nimages, const int* channels, InputArray mask, OutputArray hist, int dims, const int* histSize,
2017-02-15 16:30:06 2647
转载 opencv 学习之检测角点
主要的代码内容来自这本书和http://blog.csdn.net/thefutureisour/article/details/7574819这篇文章#include #include using namespace cv;class MorphFeatures{private: //用于产生二值图像的阀值 int threshold; //用于检测角点的 元素 Mat c
2017-02-13 21:21:27 267
原创 python opencv 学习之视频输入之一
学习简单的Python opencv视频读入。#coding=utf-8import cv2.cv as cv#获取视频,capture capture = cv.CaptureFromFile('myvideo.mp4')#获取视频的帧集合对象个数frames = int(cv.GetCaptureProperty(capture, cv.CV_CAP_PROP_FRAME_COU
2017-02-12 11:17:30 957
原创 opencv 学习之简单人脸识别学习
这次学习主要是从http://blog.csdn.net/wangyaninglm/article/details/51731989这篇文章里学到的。学习 opencv已经快4个月多了,看了很多关于图像处理的文章和书籍,但只是学会一些比较基础的关于图像基础操作,例如找出背景之类简单操作。这次,挑战稍微实用的人脸识别。步骤较为简单,首先读出图片,然后将其转换为灰度图。加载官方的人脸识别库。
2017-02-12 10:03:05 1444 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人