楊本顥筆記・知識・作品

首頁 / 作品 / floorplan-to-furniture

個人專案 · 空間與 3D

平面圖到家具配置

做完 RoomPilot 後,我把平面圖到家具配置的流程再自己做了一次。這次從格局辨識開始,也試著把場景裡的家具對應到有貨號的實際商品。

書桌上的小型建築模型與藍色石球,平面圖到家具配置概念封面
專案概念封面

把整條流程重新走一遍

輸入一張平面圖,先辨識房間,再建立 3D 場景,依問卷需求配置家具。這個版本由我自行完成,包含辨識、幾何處理、場景和商品對應;它是另一個專案,和團隊版分開記錄。

場景不對,先找出是哪一段出了問題

辨識和生成接在一起時,最後的畫面不對,很難直接看出原因。我先用一份已知的 3D 模型核對生成結果,確定這一段能重現,再換成自動辨識的平面圖,讓問題比較容易定位。

面積沒有回答所有問題

我曾想用房間面積決定問卷該不該問某件家具,實際跑過配置後,發現門窗位置和可用牆面也會影響結果。部分條件能找到門檻,其他條件就先保留,沒有把資料不足的部分硬寫成規則。

目前做到的範圍

目前能將配置對應到 763 件有貨號的商品,並用 20 張外部平面圖檢查整條流程。這批圖都通過配置規則檢查,但還不能據此推論所有格局都能處理。原始碼目前未公開。

使用的工具與測試記錄

Python · OpenCV · FastAPI · three.js · Vite · 本機 Ollama

配置檢查
20 張外部平面圖通過端到端配置規則檢查。
問卷條件
整理了 2,453 筆量測;面積不足以單獨決定所有家具的配置條件。

整理於 2026 年 9 月初。數字對應各項記錄的情境與測試範圍。

另外記下的幾件事