19得票3回答
使用PyTorch的DataLoaders进行k折交叉验证

我已将我的训练数据集分成了80%的训练数据和20%的验证数据,并创建了下面所示的DataLoader。然而,我不想限制模型的训练。因此,我考虑将我的数据分成K(可能为5)个折叠,并执行交叉验证。但我不知道如何在将它们拆分后将数据集合并到我的dataloader中。 train_size = ...

7得票1回答
如何从图像中裁剪轮廓并保存到新文件?

大家好,这是我的第一个问题,请温柔一点。我在计算机视觉领域有一个项目,对此我还很陌生,希望能得到一些帮助。我有一张PCB的图像,首先要做的任务是将板子从背景中剪裁出来并保存到一个新文件中。 如果结果只是没有灰色背景的普通pcb,那就不会有问题。 到目前为止,我尝试的方法是首先使用“th...

15得票5回答
如何验证相机校准是否正确?(或如何估计重新投影的误差)

校准质量的衡量标准是投影误差(是否有其他替代品?),它需要知道某些三维点的世界坐标。 有没有简单的方法产生这样已知的点?还有其他验证校准的方法吗(例如,张正友的校准方法只需要校准物体是平面的,系统的几何形状不必知道)

18得票2回答
OpenCV中七个Hu不变矩函数的含义

我了解七个Hu不变矩是用于目标的平移、旋转和缩放变化,以便独立识别这些因素。 这就是为什么我使用了OpenCV中的“moments”函数来提取中心矩,然后使用“HuMoments”函数获取以下二值化图像的七个不变矩: 我的第一个问题与OpenCV中“moments”函数的使用有关。第二...

12得票3回答
OpenCV数字合并到周围的框中

我有一些日期需要使用Tesseract识别。但是,很多日期中的数字与日期框中的线条混合在一起,如下所示: 此外,这里有一张我可以成功使用Tesseract识别的好图片: 这是我的代码:import os import cv2 from matplotlib impo...

9得票1回答
马尔可夫随机场在OpenCV中实现了吗?

马尔可夫随机场是观察图像的一种非常流行的方法,但我找不到直接与OpenCV实现有关的参考。也许它们被命名为不同的名称,或者是从某些间接方法构建出来的。 正如标题所述,MRFs是否已在OpenCV中实现?如果没有,表示它们的流行方式是什么?

12得票2回答
关于结构从运动流程的问题

我一直在尝试在OpenCV中实现一个简单的SFM流水线来完成一个项目,但遇到了一些问题。由于是针对非标定相机,所以我没有相机矩阵(是的,我知道这会让事情变得更加复杂和模糊)。我知道在尝试这样的事情之前应该多读一些相关资料,但时间紧迫,我正在尝试边做边学习。 以下是我从一些文章、代码示例和书籍中...

15得票3回答
从2D图像重建3D点

我正在尝试理解从2D立体图像重建3D点的基础知识。到目前为止,我所理解的可以总结如下: 为了进行3D点(深度图)重建,我们需要两个相同物体的图像,来自于两个不同的视角,给定这样的图像对,我们还需要相机矩阵(称为P1、P2)。 - 我们使用SIFT或SURF等方法在两个图像中找到相应的点。 ...

7得票1回答
从纸靶上检测圆形和射击点

我正在制作一个小项目,需要从给定的纸靶图像中检测得分点,类似于iPhone上的TargetScan应用程序。 我使用openCV处理图像,基本上有两个部分,一是从靶标上检测出圆形(使用Hough Circle Transform功能非常好),二是检测出击打点。我需要一些想法来从给定的图像中检...

20得票5回答
为什么在计算机视觉领域,即使OpenCV已经如此完整,Matlab仍然如此受欢迎?

我注意到 Matlab 在计算机视觉和图像处理社区仍然非常流行,尽管 OpenCV 是一个非常成熟的 C++ 软件包。虽然我从未使用过 Matlab,但在看它时,我没有发现它在 C++中有任何优势。然而,由于它被广泛使用,我正在考虑学习它。 为什么它在这个群体中如此受欢迎?它相比于 Open...