如何使用 EMGU CV 在校正后的图像中找到对应点
How to find corresponding point in rectified image using EMGU CV
我正在使用 EMGU CV。我有一对来自 Bumblebee2 立体视觉相机的校正图像。在找到两个相应图像的坐标后,我试图在以左图像为参考的同时从左图像到右找到对应点。我怎样才能找到它?Left and right image with detected points 下面是从左右图像中检测到的点,如下所示:
左图:
0-{X=384,9483, Y=149,7964}
1-{X=449,4588, Y=145,659}
2-{X=449,8427, Y=209,5965}
3-{X=393,903, Y=87,71234}
4-{X=366,9935, Y=57,17787}
5-{X=385,6826, Y=213,5658}
6-{X=393,8017, Y=41,57755}
7-{X=467,9185, Y=55,23401}
右图点数:
0-{X=261,4361, Y=149,7478}
1-{X=326,5302, Y=209,6012}
2-{X=325,55, Y=145,6009}
3-{X=262,6892, Y=213,5657}
4-{X=266,4678, Y=87,63588}
5-{X=239,4005, Y=57,10946}
6-{X=265,8781, Y=41,5235}
7-{X=339,6883, Y=55,14074}
因为我使用的是校正图像,所以我有相同的对极线,两幅图像之间的差异很小。对于给定的参考图像,我可以通过简单的数学运算找到对应点。但是当我在同一条对极线上有更多的点时,就会出现一些问题。所以请给我一些找到对应点的方法。
要找到对应的点可以使用block matching。
我正在使用 EMGU CV。我有一对来自 Bumblebee2 立体视觉相机的校正图像。在找到两个相应图像的坐标后,我试图在以左图像为参考的同时从左图像到右找到对应点。我怎样才能找到它?Left and right image with detected points 下面是从左右图像中检测到的点,如下所示:
左图:
0-{X=384,9483, Y=149,7964}
1-{X=449,4588, Y=145,659}
2-{X=449,8427, Y=209,5965}
3-{X=393,903, Y=87,71234}
4-{X=366,9935, Y=57,17787}
5-{X=385,6826, Y=213,5658}
6-{X=393,8017, Y=41,57755}
7-{X=467,9185, Y=55,23401}
右图点数:
0-{X=261,4361, Y=149,7478}
1-{X=326,5302, Y=209,6012}
2-{X=325,55, Y=145,6009}
3-{X=262,6892, Y=213,5657}
4-{X=266,4678, Y=87,63588}
5-{X=239,4005, Y=57,10946}
6-{X=265,8781, Y=41,5235}
7-{X=339,6883, Y=55,14074}
因为我使用的是校正图像,所以我有相同的对极线,两幅图像之间的差异很小。对于给定的参考图像,我可以通过简单的数学运算找到对应点。但是当我在同一条对极线上有更多的点时,就会出现一些问题。所以请给我一些找到对应点的方法。
要找到对应的点可以使用block matching。