看到的不是自己的,只有写下来的才是自己的,上次接触OpenCV实在三个月前,亢奋的看完了OpenCV自带的入门文档,觉得对图形处理有了一点点了解,现在三个月过去了,由于学习需要,想深入了解OpenCV,发现之前学过的知识在脑袋里零零散散的,所以想重读入门文档,同时将其记录下来。部分内容我会根据自己的...
分类:
其他好文 时间:
2015-06-25 13:42:37
阅读次数:
131
线段检测主要运用Hough变换,Hough变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。主要用来从图像中分离出具有某种相同特征的几何形状(如,直线,圆等)。最基本的霍夫变换...
分类:
其他好文 时间:
2015-05-26 16:39:49
阅读次数:
152
OpenCV入门 - 关键点描述子匹配Flann-based
和前面利用暴力法找距离最近的descriptor,Flann-based matcher使用快速近似最近邻搜索算法,在匹配前可以利用图片训练该matcher,从而加快检测速度(TODO).
What is it Flann? FLANN is a library for performing fast appro...
分类:
其他好文 时间:
2015-05-12 17:17:30
阅读次数:
248
OpenCV入门 - 调整图片尺寸(image resize)
通过Mat::size()方法得到关于图像大小的Size实例,通过resize方法调整图像大小。代码如下:
#include
#include
#include //
#include // resize()
#include
using namespace cv;
using namespace st...
分类:
其他好文 时间:
2015-05-12 17:11:43
阅读次数:
743
OpenCV入门 - 关键点描述子匹配Brute-force
对图片提取特征向量之后进行keypoint descriptors matching,从而可以判断特定图像与训练集中图片的匹配程度,BFMatcher暴力匹配类继承自抽象类DescriptorMatcher,"Brute-force descriptor matcher. For each descriptor in the ...
分类:
其他好文 时间:
2015-05-12 15:36:14
阅读次数:
377
OpenCV入门 - 提取SIFT特征向量
为了确保旋转不变性,会以关键点为中心,以关键点的方向建立坐标轴,不是单独考察单一的这个关键点,而是需要一个邻域。邻域中每个小格的方向代表该像素的梯度方向,长度是梯度模大小,在每个4X4的小块上计算8个方向的梯度方向直方图,统计每个方向的累加值,形成一个种子点。David G.Lowe建议对每个关键点使用4X4=16个种子点进行描...
分类:
其他好文 时间:
2015-05-11 20:09:02
阅读次数:
168
OpenCV入门 - 提取SIFT关键点
在基于内容的图像检索中,图像的局部不变特征是相对全局特征来说的,局部特征可以有力的描述图像的特征,具有重要的意义,而在很多基于灰度的局部特征提取算法中SIFT具有最好的效果,具体原理要看Lowe的论文,下面利用opencv感受以下效果。
#include
#include
#include //
using namespace c...
分类:
其他好文 时间:
2015-05-11 18:02:44
阅读次数:
342
OpenCV入门 - Ubuntu 12.04 安装OpenCV
本来打算在Ubuntu 12.04上安装opencv 3.0的,结果发生了下面(2)中的错误,不知如何解决,所以最后还是老老实实安装opencv 2.4.
(1)编译时出现错误:
In file included from /home/vonzhou/Downloads/opencv-3.0.0-rc1/modules...
分类:
系统相关 时间:
2015-05-10 17:18:19
阅读次数:
354
读入图片,算法检测,画出矩形框import cv2from PIL import Image,ImageDraw import os def detectFaces(image_name): img = cv2.imread(image_name) face_cascade = cv2....
分类:
其他好文 时间:
2015-04-19 22:40:51
阅读次数:
331
OpenCV入门学习(一)图像放缩【简单的按比例放缩,无技术含量】...
分类:
其他好文 时间:
2015-04-11 09:02:53
阅读次数:
172