7得票4回答
透视变换和图像拼接/重叠 (C++)

我正在使用典型的检测器-描述符-匹配器组合来检测和匹配一对图像的特征,然后使用findHomography生成变换矩阵。 在此之后,我希望将两个图像重叠(第二个图像 (imgTrain) 在第一个图像 (imgQuery) 上),因此我使用变换矩阵对第二个图像进行了变形: cv::Mat ...

8得票1回答
使用霍夫变换检测圆形

我正在尝试使用霍夫变换检测圆形。 使用我的目前的代码,我可以检测到下面的圆形。 但是我想在检测到的圆形内部找到黑洞。然而改变霍夫圆方法的参数并没有帮助我。实际上它找到了不存在的圆。 我还尝试裁剪我找到的圆,并在这个新的部分上进行另一次霍夫变换,但也没有帮助我。 以下是我的代码: #i...

20得票3回答
安卓中的OpenCV图像比较

[编辑] 我设计了一些图片比较代码。匹配部分仍有些缺陷,希望得到一些帮助。该项目可以在GitHub上找到。 我有这两个图片 Img1 和 Img2: 当我在OpenCV中使用以下命令时:Mat img1 = Highgui.imread("mnt/sdcard/IMG-2012122...

7得票3回答
神经网络中的特征提取

我正在使用神经网络对字母和数字进行简单的识别。到目前为止,我使用字母图像的每个像素作为网络的输入。不用说,这种方法会产生非常大的网络。因此,我想从我的图像中提取特征,并将它们用作NN的输入。我的第一个问题是,哪些字母的属性适合识别它们。第二个问题是如何将这些特征表示为神经网络的输入。例如,我可...

27得票3回答
DMatches中的距离属性是什么意思?

我有一个简短的问题:在OpenCV中进行特征匹配时,MatOfMatches中的DMatches的distance属性是什么意思? 我知道我必须过滤掉距离更大的匹配项,因为它们不如距离更小的匹配项好。但这个属性的含义是什么?它是一种偏差吗?

7得票1回答
Harris-Laplacian-Detector:角点和斑点检测器?

我有一个关于Mikolajczyk等人介绍的Harris-Laplacian-Detector的问题。使用Harris算法在每个特定尺度内搜索“角点”,然后使用Laplacian算法在比找到的Harris点尺度大一级和小一级的尺度上搜索“斑点”的最大值。为什么在尺度上最大化“斑点”对于角点具有...

8得票2回答
是否有在GPU上实现的、具有尺度/旋转不变性的检测器?

在OpenCV 2.4.9.0中,这些特征检测器包括:SIFT、SURF、BRISK、FREAK、STAR、FAST、ORB。 http://docs.opencv.org/modules/features2d/doc/feature_detection_and_description.h...

8得票2回答
特征检测器和描述符比较

有几种检测器和描述符,像SIFT、SURF、FAST等。我想知道它们是否都适用于实时应用?哪一个最好或更好? 此外,当我们已经有了上述三个检测器时,Harris-Laplacian检测器还有用吗?它比它们更好吗?

33得票7回答
有没有比SURF和SIFT更快的替代方法进行尺度不变特征提取?

SURF是有专利保护的,SIFT也是如此。ORB和BRIEF没有专利保护,但它们的特征不具有尺度不变性,在复杂场景中的实用性受到了严重限制。 是否有任何可以像SURF一样快速提取尺度不变特征,并且没有像SURF和SIFT那样受到严格专利保护的特征提取器呢?

27得票2回答
使用OpenCV和Python检测接触/重叠的圆/椭圆

我想测量圆的圆度(“圆”的高度和宽度或椭圆参数之间的差异)。这些圆在图片中给出如下所示: 经过像素灰度化、二值化和边框检测等常规操作,我得到了以下图片: 通过这些,我已经尝试了很多不同的方法:使用findContour进行Watershed分割(类似于这个问题),但OpenCV检测到圆之间的空...