アーカイブ / Computer Vision
360度室内写真の床境界を使い、間取りと撮影位置を補正するBADGR
BADGR
BADGRの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 2 : Architecture of BADGR . The forward process takes a ground truth scene, i.e. layouts and poses, adds noise to sample step t. The inference process uses a transformer, conditioned on dense per-column adjustments generated by the planar BA layer and compressed by the Column Geometry Encoder.
概要
- BADGRは360度RGB写真から作った粗い配置を、各画像列の床境界と対応する壁を使って補正し、間取りと撮影位置を推定する。
- 著者らはFloorPlan-60Kで学習してZInDで評価する実験と、RPLANに制御したノイズを加える実験を説明する。確認できた本文には指標別の測定値がない。
- 壁の角度・本数・接続関係を固定する前提があり、壁の接続や欠けた角には人の入力を使う。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、BADGRの仕組み
- 01360度RGB写真
- 02床境界と壁を対応
- 03列ごとの位置補正
- 04間取りと撮影位置
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
BADGRは、離れて撮影した室内の360度RGB写真から、建物の間取りと各写真の撮影位置を推定する手法である。写真同士に共通して写る部分が少ないと、同じ壁を見つけて位置関係を決めるのが難しい。
撮影位置がずれると、写真ごとに推定した壁を一つの間取りに重ねた際に食い違う。著者らは、粗い初期配置を出発点に、部屋と扉を表す多角形と撮影位置を、各写真から見た床境界に合うよう補正する。
手法
まず写真の組から相対的な撮影位置と、各画像の縦列で床と壁が接する位置を推定し、縦列を間取り内の壁に対応付けて粗い配置を作る。例えば廊下を別の位置から撮った写真で、同じ壁に対応する列をまとめる。壁の接続や欠けた部屋の角は、人が補う場合がある。
次に、仮の壁を各写真に投影し、予測した床境界とのずれを測る。一回のLM最適化という数値計算で、列ごとに壁とカメラをどちらへ動かすか求め、その情報を拡散モデルに渡す。拡散モデルは乱れた配置を段階的に整える生成モデルで、壁の角度を固定したまま位置を繰り返し更新する。出力は部屋・扉の多角形と撮影位置である。
新規性
著者らが新規性として挙げるのは、離れて撮影した複数のRGBパノラマから、部屋の多角形とカメラ位置を同時に補正する学習手法である。画像の各縦列に対応する壁をあらかじめ定め、その壁とカメラの位置を合わせる。
一回の数値最適化で列ごとに得た修正量を、学習時から拡散モデルの入力に使う。間取りの形を学ぶ生成処理と、写真への投影のずれを減らす処理を結び付けた点が特徴である。
従来手法との違い
粗い配置を作る段階では、変更を加えたCovisPoseが写真の組から相対的な撮影位置、床境界、画像間の対応を推定する。BADGRはその後に、複数の写真に写る壁の位置を照合し、壁とカメラの平面上の位置を補正する。
著者らは、推論時にだけ拡散モデルを勾配で誘導する方式より、束調整で高精度だったと述べる。束調整とは複数の視点での見え方を合わせる位置調整を指す。ただし、確認できた本文の範囲では、この比較の測定値は示されていない。
実験結果
著者らは二種類の実験を説明する。一つはFloorPlan-60Kの間取りでBADGRを学習し、粗い配置の作成を含む一連の処理をZInDで評価するもの。もう一つはRPLANの間取りと仮想撮影位置に制御したノイズを加え、BADGR単体を学習・評価するものである。
FloorPlan-60Kには68,147件の間取りがあり、平均で1件当たり8.7部屋、1部屋当たり約6.9壁と記される。著者らは撮影密度を変えた条件で既存手法を上回ったと報告する。ただし確認できた本文の範囲では、評価指標、データ分割、比較手法別の測定値が分からず、改善幅は示せない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:建物内の記録用に、同じ階の各室で撮った360度RGB写真を入力し、部屋と扉の輪郭、各写真の推定撮影位置を持つ間取り案を作る。担当者が現地の記録と照合し、修正箇所を記録する運用を想定する。
学習には二次元間取りと模擬撮影位置が必要となる。対象写真からは床境界を推定し、画像の縦列と壁の対応を付ける。壁の接続と欠けた角には人の入力が必要になる場合があり、撮影位置の自動確定を前提にはしない。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:同じ階で360度RGB写真、照合用の二次元間取り、実際の撮影位置を集める。学習用には二次元間取りと模擬撮影位置を用意し、粗い配置を作るモデルには写真の組と相対位置、床境界、部屋の角、画像間の対応を示す教師データが要る。
対象写真の床境界と画像列・壁の対応を確認し、壁の接続や欠けた角は担当者が補う。粗い配置を基準としてBADGRによる補正後と比べ、間取りと撮影位置のずれ、写真に投影した床境界のずれを同じ対象で測る。撮影枚数ごとの結果と手修正時間も記録する。
限界と課題
著者らの処理は、写真の傾きが補正され、近接する写真の共通視野が10%を超え、階内での相対的なカメラ高さが分かることを前提とする。補正中は壁の角度・本数・接続関係を固定し、曲線の壁は扱わない。粗い配置では壁の接続や欠けた角を人が入力する。
編集上の検証事項は、床が隠れる場所でも床境界と壁の対応を保てるか、初期案の壁の本数や接続が誤っている場合にどれだけ手直しが要るかである。これらの条件での精度を、確認できた本文から数値で判断することはできない。
出典
元のタイトル・要旨を確認する(英語)
BADGR: Bundle Adjustment Diffusion Conditioned by GRadients for Wide-Baseline Floor Plan Reconstruction
Reconstructing precise camera poses and floor plan layouts from wide-baseline RGB panoramas is a difficult and unsolved problem. We introduce BADGR, a novel diffusion model that jointly performs reconstruction and bundle adjustment (BA) to refine poses and layouts from a coarse state, using 1D floor boundary predictions from dozens of images of varying input densities. Unlike a guided diffusion model, BADGR is conditioned on dense per-entity outputs from a single-step Levenberg Marquardt (LM) optimizer and is trained to predict camera and wall positions while minimizing reprojection errors for view-consistency. The objective of layout generation from denoising diffusion process complements BA optimization by providing additional learned layout-structural constraints on top of the co-visible features across images. These constraints help BADGR to make plausible guesses on spatial relations which help constrain pose graph, such as wall adjacency, collinearity, and learn to mitigate errors from dense boundary observations with global contexts. BADGR trains exclusively on 2D floor plans, simplifying data acquisition, enabling robust augmentation, and supporting variety of input densities. Our experiments and analysis validate our method, which significantly outperforms the state-of-the-art pose and floor plan layout reconstruction with different input densities.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




