アーカイブ / Computer Vision
回転した間取り図を読む:領域ごとの形状正規化とグラフ分類
Rotation Invariance in Floor Plan Digitization using Zernike Moments
概要
- 間取り画像を領域隣接グラフに変え、領域ごとの位置と面積をそろえて部屋・壁・扉などを分類する。
- 著者らの表2では、45度回転したCubiCasaの平均F1は正規化あり67.01%、なし50.7%だった。
- CVCのスキャン図面では最高平均F1が34.33%で、対象図面での分類と後処理の精度を別々に確かめる必要がある。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、Rotation Invariance in Floor Plan Digitization using Zernike Momentsの仕組み
- 01間取り画像
- 02文字除去・外形抽出
- 03領域グラフ化
- 04形状正規化・分類
- 05部屋接続・壁区間
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
この方法は、紙やスキャン画像の間取り図を、部屋や壁の種類と位置関係を扱えるデータに変える。スキャン時の傾きや位置ずれがあると、同じ形でも画像上の向きや場所が変わり、領域の分類が難しくなる。
図面には文字や寸法線が混ざり、作成元によって記号や線幅も異なる。部屋と扉のつながりを利用するには、画像中の領域を分類するだけでなく、分類後にそれらの関係を組み立てる必要がある。
手法
画像を白黒にして文字を消し、輪郭から建物の外形を選ぶ。画像を多角形の領域に変換し、隣り合う領域を線で結んだ「領域隣接グラフ」を作る。例えば、部屋候補と壁候補が接する場合、その隣接関係をグラフに記録する。
各領域の重心を原点に移し、面積をそろえてから、形を数値で表す「ゼルニケモーメント」を計算する。領域の面積や隣接関係も入力し、隣の領域の情報を参照する「グラフニューラルネットワーク」で部屋・壁・扉などを分類する。その後、部屋と扉の接続を組み立て、壁の輪郭から分割線を選んで交差を除き、部屋に対応する壁区間を作る。
新規性
著者らは、間取り図の各領域から形状特徴を計算する前に、重心を原点へ移し、面積をそろえる処理を加えた。スキャン時の位置ずれや回転に対し、分類に使う数値を安定させる狙いである。
領域分類を部屋と扉の接続関係に変換し、壁を部屋に対応する区間へ分ける後処理も提案した。形状特徴の改良と、分類結果を利用しやすい形へ変える処理を一つの流れに収めている。
従来手法との違い
基礎となる方法は、先行研究の領域隣接グラフとグラフニューラルネットワークによる分類である。著者らは45度回転したCubiCasaのテスト図面で、形状特徴の計算前に正規化する条件と、しない条件を比較した。
正規化では図面全体を一律に拡大縮小せず、領域ごとに重心と面積をそろえる。壁の分割と部屋・扉の接続関係は分類後の出力であり、示されたF1とIoUはその後処理前の分類成績である。
実験結果
著者らは、ラベル付きCubiCasa図面400件を学習280件、検証40件、テスト80件に固定分割し、テスト図面を45度回転させた条件も評価した。CVCのスキャン図面122件は学習に用いず、評価に使った。数値は後処理前の領域分類を示す。
表2の回転CubiCasaでは、正規化ありの平均F1が67.01%、平均IoUが56.09%、なしでは50.7%、38.16%だった。F1は分類の適合率と再現率、IoUは予測領域と正解領域の重なりを見る指標で、平均は外部空間を除く。一方、表1は回転CubiCasaの別の正規化条件で平均F1を最高87.64%と記載する。両表の差が生じた条件は確認できた本文の範囲では特定できない。CVCの最高平均F1は34.33%と報告された。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:施設管理者が保管するスキャン間取り図から、部屋と扉の接続を確認する台帳の下書きを作る。画像を入力し、分類された領域から接続候補と部屋に対応する壁区間を出力して、担当者が原図と照合する。
対象施設の図面について、部屋・壁・扉などの領域ラベルと接続関係の正解が必要になる。使うセンサーは図面を画像化する手段であり、画像以外の計測情報は想定しない。記号や線幅に応じた前処理とラベルの調整を要する応用仮説である。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:対象施設のスキャン図面を集め、部屋・壁・扉などの領域と、確認したい部屋・扉の接続に正解ラベルを付ける。入力は図面画像とし、画像化以外のセンサーは使わない。対象図面の文字、記号、線幅に合わせて前処理と領域の対応付けを調整する。
学習用と確認用の図面を分け、同じ確認用図面で正規化あり・なしを基準比較する。未回転と回転後の領域分類についてF1とIoUを測り、接続候補と壁区間は担当者が正解との一致を別に数える。誤りが集中する記号や形も記録する。
限界と課題
著者らの結果では、CVCのスキャン図面で窓と扉の分類成績が低い。CVCは適切な領域へのベクトル化が難しく、学習には用いず評価だけに使った。回転したCubiCasaでも、表2の正規化条件では階段などの分類成績が低い。
編集上の検証事項は、文字消去や最大輪郭の選択で必要な線が失われないか、細長い壁の正規化で形状情報が欠けないか、である。部屋と扉の接続、壁区間の正確さは、示された後処理前の分類指標からは判断できない。
出典
元のタイトル・要旨を確認する(英語)
Rotation Invariance in Floor Plan Digitization using Zernike Moments
Nowadays, a lot of old floor plans exist in printed form or are stored as scanned raster images. Slight rotations or shifts may occur during scanning. Bringing floor plans of this form into a machine readable form to enable further use, still poses a problem. Therefore, we propose an end-to-end pipeline that pre-processes the image and leverages a novel approach to create a region adjacency graph (RAG) from the pre-processed image and predict its nodes. By incorporating normalization steps into the RAG feature extraction, we significantly improved the rotation invariance of the RAG feature calculation. Moreover, applying our method leads to an improved F1 score and IoU on rotated data. Furthermore, we proposed a wall splitting algorithm for partitioning walls into segments associated with the corresponding rooms.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




