orb相关内容

OpenCV 特征匹配多个对象

如何在一张图片上找到一种类型的多个对象.我使用 ORB 特征查找器和蛮力匹配器 (opencv = 3.2.0). 我的源代码: 将 numpy 导入为 np导入简历2从 matplotlib 导入 pyplot 作为 pltMIN_MATCH_COUNT = 10img1 = cv2.imread('box.png', 0) # queryImageimg2 = cv2.imread(' ..
发布时间:2022-01-09 18:32:42 其他开发

引入旋转/缩放不变性后,OpenCV Orb 找不到匹配项

我正在使用 OpenCV 2.3.1 中的 Orb 特征检测器进行项目.我找到了 8 张不同图像之间的匹配,其中 6 张非常相似(相机位置相差 20 厘米,沿着线性滑块,因此没有比例或旋转变化),然后从大约 45 度角拍摄的 2 张图像来自边.我的代码在非常相似的图像之间找到了大量准确的匹配,但对于从更不同的角度拍摄的图像,几乎没有.我已经包含了我认为代码的相关部分,如果您需要更多信息,请告诉我. ..
发布时间:2021-12-10 21:03:54 C/C++开发

使用ORB类的计算方法生成的描述符数组代表什么?

我在Python中使用OpenCV制作给定图像的特征描述符.为此,我正在使用 ORB 类.我不理解的是在使用 orb.detect 和 orb.compute 之后描述符数组包含的内容.方法. 下面是我的代码. import cv2从matplotlib导入pyplot作为plt从sklearn.cluster导入KMeansimg = cv2.imread('penguins.jpg' ..
发布时间:2021-05-15 20:10:18 Python

CORBA ::使用IIOP获取客户端ORB地址和端口

我已经使用IIOP协议在CORBA中进行了应用,我正在使用JDK 6的Java IDL组件,这是另一个ORB实现. 使用Java语言实现客户端和服务器. JDK ORB实现中是否有任何方法可以从客户端获取ORB的主机和端口? 服务器(ORB)代码? 或 是否可以使用IIOP协议来获取客户端的主机和端口? 这是我们的工作,目的是识别客户以跟踪被请求的人 解决方案 ..
发布时间:2020-07-02 04:11:59 Java开发

在Laravel中运行python脚本

因此,我正在尝试在Laravel 5.3中运行python脚本. 此功能在我的控制器内部.这只是将数据传递到我的python脚本 public function imageSearch(Request $request) { $queryImage = 'c:\\\xampp\\\htdocs\\\identificare_api\\\public\\\gallery\\\he ..
发布时间:2020-05-27 00:41:39 PHP

拼接图像无法检测到共同的特征点

我希望使用OpenCV和C ++缝合两个或更多图像.图像具有重叠区域,但未被检测到.我尝试使用单应性检测器.有人可以建议我应该使用其他什么方法.另外,我希望使用ORB算法,而不要使用SIFT或SURF. 这些图像可以在以下位置找到: https://drive.google.com/open?id=133Nbo46bgwt7Q4IT2RDuPVR67TX9xG6F > 解决方案 这是一个非常 ..
发布时间:2020-05-20 21:01:09 C/C++开发

如何在最佳匹配上绘制边界框?

如何使用Python在BF MATCHER的最佳匹配项上绘制边界框? 解决方案 以下是应作为适当解决方案的方法的摘要: 检测查询图像(img1)上的关键点和描述符 检测目标图像(img2)上的关键点和描述符 找到两组描述符之间的匹配或对应关系 使用最佳的10个匹配项来形成转换矩阵 基于变换矩阵变换img1周围的矩形 添加偏移量以将边界框放置在正确的位置 显示结果图像(如下 ..
发布时间:2020-05-20 20:56:09 Python

OpenCV 3中的FLANN错误

我正在运行Ubuntu 14.04.我正在尝试使用openCV 3运行FLANN,但出现错误. 所有波纹都通过使用AKAZE和ORB进行了尝试,但是代码是我尝试使用ORB的. 我使用ORB查找描述符和关键点. Ptr detector = ORB::create(); std::vector keypoints_1, keypoints_2 ..
发布时间:2020-05-20 20:18:38 C/C++开发

使用BRISK检测器/描述符OpenCV的性能问题

当我在OpenCV中使用BRISK进行功能检测和描述时遇到性能问题. 基本上,我尝试匹配从该图像中获得的所有描述符:我使用基于flann的匹配器,LSH算法和BRISK从图像数据库中获取的所有描述符,以进行特征检测和描述. 我的图像数据库由242张图像组成.在这242张图像中,有3张图像与上述“复杂"图像查询中分别拍摄的每个对象相对应. 以下是用于BRISK检测的参数(默认的op ..
发布时间:2020-05-20 20:04:23 其他开发

OpenCV ORB描述符-如何精确地存储在一组字节中?

我目前正在使用OpenCV的ORB功能提取器,但我确实注意到了(至少对我而言)奇怪的ORB描述符存储方式(它基本上是一个Brief-32,但修改与我的问题无关) .众所周知,ORB会使用修改后的FAST-9(圆半径= 9像素;还存储关键点的方向)提取关键点,并使用带有修改后的Brief-32描述符的关键点来存储关键点表示的特征. /p> BRIEF(ORB版本)的工作方式如下:我们采用31x31 ..
发布时间:2020-05-20 19:52:12 其他开发

BFMatcher匹配OpenCV中的抛出错误

我正在使用SURF描述符进行图像匹配.我正计划将给定的图像与图像数据库匹配. import cv2 import numpy as np surf = cv2.xfeatures2d.SURF_create(400) img1 = cv2.imread('box.png',0) img2 = cv2.imread('box_in_scene.png',0) kp1,des1 = surf ..
发布时间:2020-05-20 19:29:29 Python

将ORB特征与阈值匹配

我的项目是基于android的草药识别.我使用ORB来获取关键点,功能以及与功能匹配. 我要使用此算法: 我使用4个参考图像,并将其特征image1匹配到image1、1-2、1-3、1-4、2-3、3,4. 然后,我将到数据库的最小和最大距离存储为阈值. (最低阈值=最低总数/6) 当我识别出新图像时,我会将新的最小和最大距离与数据库中的进行比较.但是我不知道该怎么做. { ..
发布时间:2020-05-06 09:35:21 移动开发

如何从属性文件初始化ORB?

我想从属性文件初始化我的ORB(通常我这样初始化它,同时运行我的示例: ./ app -ORBInitRef NameService = corbaloc :: localhost:2809 / NameService ) 我写了一个简单的代码: private static String [] readConfigFile() { Properties prop = new P ..
发布时间:2018-12-21 20:43:03 Java开发

OpenCV过滤ORB匹配

我使用ORB功能检测器使用此代码查找两个图像之间的匹配: FeatureDetector detector = FeatureDetector.create (FeatureDetector.ORB); DescriptorExtractor descriptor = DescriptorExtractor.create(DescriptorExtractor.ORB);; Des ..
发布时间:2018-12-05 10:36:56 Java开发

OpenCV功能匹配多个对象

如何在一张图像上找到一种类型的多个对象。 我使用ORB特征查找器和暴力匹配器(opencv = 3.2.0)。 我的源代码: 从np 导入numpy从matplotlib导入pyplot导入cv2 为plt MIN_MATCH_COUNT = 10 img1 = cv2.imread('box.png',0)#queryImage img2 = cv2.imr ..
发布时间:2018-07-30 16:58:36 其他开发