环境: 主机:Linux alvin-Lenovo-V310-14ISK 4.13.0-46-generic #51-Ubuntu SMP Tue Jun 12 12:36:29 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux linux下交叉编译arm平台openc ...
分类:
其他好文 时间:
2019-06-08 21:43:41
阅读次数:
151
如下图为进行测试的q和h,分别验证基于BFmatcher、FlannBasedMatcher等的SIFT算法 代码如下: 效果如下: ...
分类:
编程语言 时间:
2019-06-08 14:52:14
阅读次数:
203
高斯金字塔 高斯金字塔的顶部是通过将底部图像中的连续的行和列去除得到的。顶部图像中的每个像素值等于下一层图像中 5 个像素的高斯加权平均值。 这样操作一次一个 MxN 的图像就变成了一个 M/2xN/2 的图像。所以这幅图像的面积就变为原来图像面积的四分之一。 可以得到一个分辨率不断下降的图像金字塔 ...
分类:
其他好文 时间:
2019-06-08 13:28:03
阅读次数:
174
形态学转换 腐蚀 膨胀 先进性腐蚀再进行膨胀就叫做开运算。就像我们上面介绍的那样,它被用来去除噪声。这里我们用到的函数是 cv2.morphologyEx()。 图像梯度 梯度简单来说就是求导,对于像素点的分布曲线求导,然后在像素变化较大的地方即为边缘,通过求导可以求出边缘的位置。 OpenCV 提 ...
分类:
其他好文 时间:
2019-06-08 11:35:57
阅读次数:
113
环境: 主机:Linux alvin-Lenovo-V310-14ISK 4.13.0-46-generic #51-Ubuntu SMP Tue Jun 12 12:36:29 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux linux下编译opencv源码步骤: ...
分类:
其他好文 时间:
2019-06-08 01:04:49
阅读次数:
119
前言 因工作需要,需要定位图片中的二维码;我遂查阅了相关资料,也学习了opencv开源库。通过一番努力,终于很好的实现了二维码定位。本文将讲解如何使用opencv定位二维码。 定位二维码不仅仅是为了识别二维码;还可以通过二维码对图像进行水平纠正以及相邻区域定位。定位二维码,不仅需要图像处理相关知识, ...
分类:
编程语言 时间:
2019-06-07 21:19:39
阅读次数:
179
2D卷积操作 cv.filter2D() 可以让我们对一幅图像进行卷积操作, 图像模糊(图像平滑)使用低通滤波器可以达到图像模糊的目的。这对与去除噪音很有帮助。其实就是去除图像中的高频成分(比如:噪音,边界)。所以边界也会被模糊一点。(当然,也有一些模糊技术不会模糊掉边界)。OpenCV 提供了四种 ...
分类:
其他好文 时间:
2019-06-07 13:09:43
阅读次数:
88
1.下载好OpenCV4.1.0(opencv-4.1.0-vc14_vc15)和安装好VS2017(安装语言包括C++) 2.对OpenCV4.1.0(opencv-4.1.0-vc14_vc15)进行解压缩,需要指定解压缩目录,我的目录是D盘下OpenCV4.0文件夹(这个文件夹后面会用到,建议 ...
分类:
其他好文 时间:
2019-06-07 13:03:06
阅读次数:
98
1.分类 基本数据结构(basic data types) 辅助数据结构(Helper object) 大型数据结构(Large array object):mat STL数据结构:vector,pair 2.基础数据结构:Point、Scalar、Size、cv::Rect、RotatedRect ...
分类:
其他好文 时间:
2019-06-07 12:46:24
阅读次数:
121
颜色空间转换 对图像进行颜色空间转换,比如从 BGR 到灰度图,或者从BGR 到 HSV 等 我们要用到的函数是:cv2.cvtColor(input_image ,flag),其中 flag就是转换类型,常用的就几种转换的类型; 对于 BGR?Gray 的转换,我们要使用的 flag 就是 cv2 ...
分类:
其他好文 时间:
2019-06-07 11:20:21
阅读次数:
80