IFC開放格式在OpenBIM中有相當重要性,本篇將探討AI辨識結果與IFC資料的對應。
我們在Day9已成功輸出YOLO物件偵測的資料(..\predict\labels*.txt),以及Day15文字辨識重塑與定位表(**分群結果.xlsx),它們與IFC開放格式的關係整理如下:
表19.1 YOLO與IFC對應關係表
YOLO輸出欄位 | 意義 | IFC對應欄位 |
---|---|---|
class | 物件類型(例:door、column) | IfcDoor / IfcColumn / … |
x_center, y_center | 中心點座標(相對值) | IfcLocalPlacement 的平面定位 |
width, height | 邊界框尺寸(相對值) | IfcExtrudedAreaSolid → SweptArea(IfcRectangleProfileDef.XDim、YDim) 或 Depth |
表19.2 OCR與IFC對應關係表
OCR輸出欄位 | 意義 | IFC對應欄位 |
---|---|---|
text | 文字內容(例:房號、材質標註) | IfcPropertySingleValue / IfcLabel |
box / center | 文字位置 放入對應元素的 | IfcLocalPlacement |
語意分類標籤 | 文字類別(例:尺寸、名稱) | IFC 屬性分類(Pset_*) |
圖19.1 資料轉換流程圖
今天對 AI 預測結果轉換為 IFC 的流程有了更清楚的理解後,明、後兩天我將透過程式碼實作來驗證流程,同時也能更加確認這條自動化建模的方向,是相當具有可行性的。