この作業では、自己教師あり深度深度ポーズ学習のスケールの不整合の本質的な問題に取り組みます。ほとんどの既存の方法は、すべての入力サンプルにわたって一貫した深度とポーズのスケールを学習できることを前提としているため、学習の問題が難しくなり、結果としてパフォーマンスが低下し、屋内環境および長時間のビジュアルオドメトリアプリケーションでの一般化が制限されます。この問題に対処するために、ネットワーク推定からスケールを明示的に解く新しいシステムを提案します。 PoseNetアーキテクチャに依存する代わりに、私たちの方法は、密なオプティカルフローの対応から基本行列を直接解決することで相対姿勢を回復し、2ビューの三角測量モジュールを使用して、スケールアップした3D構造を回復します。次に、深度予測のスケールを三角形の点群に合わせ、変換された深度マップを深度エラーの計算と密な再投影チェックに使用します。システム全体をエンドツーエンドで共同でトレーニングできます。広範な実験により、当社のシステムがKITTIの深度と流れの推定で最先端のパフォーマンスを達成するだけでなく、さまざまな困難なシナリオの下で既存の自己監視深度ポーズ学習方法の一般化能力を大幅に向上させ、 KITTIオドメトリとNYUv2データセットの自己管理学習ベースのメソッド間の最先端の結果。さらに、一般化能力の観点からPoseNetベースの相対姿勢推定法の制限に関する興味深い発見をいくつか示します。コードはhttps://github.com/B1ueber2y/TrianFlowで入手できます。
In this work, we tackle the essential problem of scale inconsistency for self-supervised joint depth-pose learning. Most existing methods assume that a consistent scale of depth and pose can be learned across all input samples, which makes the learning problem harder, resulting in degraded performance and limited generalization in indoor environments and long-sequence visual odometry application. To address this issue, we propose a novel system that explicitly disentangles scale from the network estimation. Instead of relying on PoseNet architecture, our method recovers relative pose by directly solving fundamental matrix from dense optical flow correspondence and makes use of a two-view triangulation module to recover an up-to-scale 3D structure. Then, we align the scale of the depth prediction with the triangulated point cloud and use the transformed depth map for depth error computation and dense reprojection check. Our whole system can be jointly trained end-to-end. Extensive experiments show that our system not only reaches state-of-the-art performance on KITTI depth and flow estimation, but also significantly improves the generalization ability of existing self-supervised depth-pose learning methods under a variety of challenging scenarios, and achieves state-of-the-art results among self-supervised learning-based methods on KITTI Odometry and NYUv2 dataset. Furthermore, we present some interesting findings on the limitation of PoseNet-based relative pose estimation methods in terms of generalization ability. Code is available at https://github.com/B1ueber2y/TrianFlow.