这听起来可能很愚蠢,但我读到的关于相机-图像-世界协调系统及其中间转换的文章越多,我就越困惑。
我使用的深度地图综合生成使用Blender 2.78,并使用他们的处理。这还包括裁剪和调整图像大小。我有我的相机矩阵(内在,外部参数)和透视投影矩阵。
我正在检测这些裁剪的,调整大小的图像中的一些关键点,并试图得到这些关键点的世界协调。如果我没有错,关键点在图像协调系统中定义.但由于剪切,他们有不同的位置,而不是原来的图像,我生成的搅拌机。
使用相机矩阵将这些键点坐标转换成世界坐标会给我精确的世界坐标吗?是否有办法验证这些图像关键点是否是实际的世界协调点?
编辑
使用分辨率为960x540的搅拌机渲染的原始图像:

图像预处理、裁剪和调整大小后,使用检测到的SIFT关键点(分辨率250x200):

发布于 2017-04-12 16:35:21
你必须调整相机的本质,因为主要的点和像素大小已经改变了。或者,您只需通过反向调整大小/裁剪操作来更改keypoint位置!
https://stackoverflow.com/questions/43374249
复制相似问题