如何将像素从相机图像平面转换为另一个相机图像平面?
问题描述:
得到
两个摄像头,校准是他们内在和外在矩阵之间完成的,我能够得到的(U,V)的第一台相机,我怎么能拿(V U,)第二台相机?可以做什么样的改造?摄像机 位置是固定
答
由于这些相机是相同常彼此(即stereo
),所述第一图像中的点(X,Y)的Y轴将保持在第二图像中的同一即, y' = y
。只有x会改变。 (y是垂直轴,x是水平的)。
有一些技术可以找到x'。最简单的是标准化互相关。选择一个围绕点的窗口,进行归一化的互相关。结果将是图像宽度的数组。
除非您在平滑区域中搜索点,否则数组(峰)中的最大值预计为您的匹配点。
或者,您可以尝试SIFT/SURF功能,但我不擅长这些。我只知道你可以在Matlab中使用的函数(如detectSURFfeatures
)。
请注意,如果您使用两个不同的相机,则必须校准它们两个。
请更正您的问题。在问题中关于“转换”的问题中,但问题的细节告诉您无法从第二台相机读取(U,V)数据,同时能够从第一台相机读取数据。 – zmechanic
它是立体作业吗?你似乎有两台平行相机,对吗? – smttsp
@zmechanic我想要的是找到一种在二维平面之间转换的方式 –