《電子技術應用》
您所在的位置:首頁 > 其他 > 设计应用 > 建筑安装工程图纸对象自动识别方法的研究
建筑安装工程图纸对象自动识别方法的研究
来源:电子技术应用2011年第9期
林铭德1, 戴一璟2, 刘 莞3
1. 福建工程学院 计算机与信息科学系, 福建 福州350108; 2. 福建工程学院 工程管理系,福建 福州 350108; 3. 福建工程学院 现代教育技术中心, 福建 福州350108
摘要: 针对当前主要依靠人工进行识别的现状,提出一种计算机自动识别建筑安装工程图纸中电气构件的方法。首先利用DXF文件读取图形信息,根据电气构件图形特征,删除DXF文件中的冗余图形信息,并将DXF文件转为图像格式,在图像中利用图像分割技术读取全部的电气构件数据。实验仿真结果表明该方法快速、有效。
中圖分類號: TP391.41
文獻標識碼: A
文章編號: 0258-7998(2011)09-135-04
Research in the object of construction and installation engineering drawings automatic identification method
Lin Mingde1,Dai Yijing2, Liu Wan3
1. Department of Computer and Information Science, Fujian University of Technology, Fuzhou 350108, China; 2. Department of Project Management, Fujian University of Technology, Fuzhou 350108, China; 3. Modern Education Technology Center, Fujian University of Technology, Fuzhou 350108, China
Abstract: The current status of rely mainly on the human identification, a computer automatic identification the electrical components in construction and installation engineering drawings method is proposed. Graphic information in DXF file is read by the first, according to the graphics components characteristics, delete redundant graphic information in DXF files; then Conversion DXF files into image format, use image segmentation technical in the image to read all the data of electrical components. Experimental simulation results show, the method was rapid and effective.
Key words : drawing exchange file; image feature; moment invariants; pattern recognition; region splitting


    工程造價貫穿于整個工程投資前后的工作,如何有效地控制成本,在工程投資中起著決定性的作用。當前我國計價軟件工程量自動計算主要分為:(1)二維算量軟件,根據設計圖紙將各類構件繪制到計算機中,輸入構件屬性,軟件根據規則自動計算各構件實體的工程量進行匯總統計;(2)三維算量軟件,將建筑物的立體構造在計算機上表現出來;(3)四維算量軟件,在三維算量軟件的基礎上增加一個時間軸,隨時間的推移模型空間出現變化。但是由于這些軟件操作復雜,工程計價人員掌握需要耗費大量的時間和精力,而且數據輸入工作量大,對用戶的軟件應用水平要求高。設計人員有時繪制出來的設計圖缺乏制圖規范,也易導致識別困難。
1 DXF文件格式
1.1 DXF文件格式說明

 DXF 是Autodesk公司開發的用于AutoCAD與其他軟件之間進行CAD數據交換的CAD數據文件格式,是一種基于矢量的 ASCII 文本格式[1]。DXF文件的結構如表1所示。

1.2 DXF實體段及分析處理
     實體段記錄了每個幾何元素的名稱、所在圖層名、線型名及有關的幾何數據,其中實體類型有直線(LINE)、圓(CIRCLE)、文本(TEXT)等幾十種。圖元實體信息存放著相應圖元實體所必須含有的各種信息。因此,通過DXF文件實體段的數據分析,可以得到所需要的對應圖元實體。在讀取DXF文件時應考慮:(1)由于某一實體的定義數據順序不固定。在編寫DXF文件處理程序時應該按組碼的出現來記錄數據。(2)必須全面考慮圖元信息的各種可能結構,避免出現圖形讀不出來或者缺少的現象發生。(3)讀出來的圖形出現多線或與原圖不符的情況,主要是讀取中把其他的類讀入到自己的類造成的。(4)讀出來的圖形邊界不完整,主要是在編程中沒有考慮數據范圍,導致只能讀取部分圖形。因此要使圖形讀入完整,采用導出前光滑后炸開,圖形都變成小塊后,降低讀入錯誤。建立電氣構件的圖元信息規則,如某線圖元信息表明其長度超過電氣構件的最大長度或小于某個閾值,則舍棄該線圖元信息,其處理流程如圖1所示。

2 電氣構件形狀特征計算
2.1不變矩

 形狀不變矩是基于區域的物體形狀表示方法。基于區域形狀的中心矩和歸一化中心矩原理,Hu提出了一系列具有旋轉、縮放和平移無關的7個矩特征用于表征圖像的形狀[2-5]。
 設一幅M×N的圖像用二維離散函數f(x,y)表示,其p+q階矩的定義為:

   
      某些圖像在計算不變矩時可能會出現極小值和負值或矩值之間差距較小的現象,對相似度距離計算有很大影響。為了避免這種情況,本文通過取對數加絕對值的方法修正矩值:
   
2.2 矩特征RTS不變性
 從矩的物理意義上分析[6,7],圖像的灰度分布函數可以看成是圖像的密度函數。由3階以下的矩構成的7個矩特征具有旋轉、平移不變性。當密度函數發生變化時,圖像的實質沒有發生變化,此時改變的只是各階矩的值,計算得到的各階矩仍具有旋轉、平移不變性。在工程圖繪制中,電氣構件的位置往往需要根據實際情況進行旋轉。基于面矩灰度不變矩特征的計算包含了圖像較多的信息,因此得到的圖像特征具有較強的魯棒性。本文對三極暗插座進行旋轉、縮放如圖2所示,計算得到不變矩特征值如表2所示。

3 實驗仿真
3.1實驗仿真流程設計

 本文實驗仿真在MATLAB R2007a上實現,實驗仿真步驟如下:
 (1) 讀入CAD工程圖,轉換為DXF文件,根據規則刪除冗余信息;
 (2) 將DXF文件轉換成圖像文件;
   (3) 圖像分割,計算分割后每個區域的不變矩;
   (4) 計算各區域不變矩與電氣構件不變矩距離,分類統計電氣構件。
3.2 DXF文件冗余圖形信息刪除實驗仿真結果
   讀取原始建筑安裝工程圖紙并轉換為DXF文件,然后導出為圖像,結果如圖3所示。對DXF文件實體段圖元信息分析,刪除與電氣構件無關的冗余圖元信息,再導出為圖像則可獲得如圖4所示的分割的電氣構件區域圖像。
 通過對圖3、圖4對比可作如下分析:(1)圖3中的墻體、樓梯、文字標注、門等與電氣構件無關的圖形元素在圖4中已經完全被刪除了,圖4只保留電氣構件相關圖形信息,如配電箱、插座等。(2)圖4中的電氣構件圖形保留在原來圖紙中的位置信息。(3)保留了各電氣構件圖形之間的拓撲關系,有利于將來進一步處理。

3.3 圖像分割及目標表達
    對DXF文件導出的圖像文件進行圖像分割,顏色空間由RGB轉為灰度,則圖像背景的白色與有意義的電氣構件的灰度分割閾值θ很容易確定。通過像素8連通標記確定不同電氣構件區域,滿足分割區域互不交叉及特定區域的一致性[8]。  
    特殊情況考慮:如電話出線座,由“H”和外包圓構成,在8連通計算下會被識別成兩個區域,一個為外包圓,另一個是“H”,這時應采用像素位置包含的方法將這兩個區域合并成一個區域,這樣就可以將圖4分割成多個單獨的電氣構件區域并進行編號,然后再進行不變矩的計算和圖像識別。
3.4電氣構件特征識別
3.4.1  部分安裝工程圖標準電氣構件圖不變矩

    本文對構成建筑安裝工程圖的電氣構件標準圖像進行不變矩計算,部分電氣構件的不變矩特征值如表3所示。表3中的電氣構件來自工程圖紙圖例說明中標準電氣構件圖例。
3.4.2 相似度距離計算
    (1)特征值歸一和歐氏距離
    同一特征的不同分量可能具有完全不同的物理意義,各自變化的幅度也可能存在較大的差異,如果不進行歸一化操作直接進行相似度計算就可能引起較大偏差。通過計算每一個電氣構件特征值向量的均值μ和標準差σ,進行特征歸一化,數值落在[-1,1]區間的概率為99%[9],將超出-1或1的數值賦值為-1或1。然后根據歐氏距離公式計算兩個電氣構件不變矩特征值的距離。
    (2)電氣構件距離計算歸類結果示例
    如圖4經分割后的電氣構件區域,計算該區域圖像不變矩為t(7.105 6,16.093 4,25.589 5,25.229 2,50.388 0,
33.305 6,51.017 1),計算各標準電氣構件圖像的不變矩特征值的歐氏距離得到與三極暗插座圖的距離d=0.951 7;與白熾燈圖的距離d=0.875 8;與電視出線板圖的距離d=0.742 1;與單位單極開關圖的距離d=0.795 0;與兩位單極開關圖的距離d=0.808 8;與兩極加三極暗插座圖的距離d=0.771 2;與單管日光燈圖的距離d=0.702 9,與其他電氣構件的歐氏距離均小于0.951 7。因此判斷該區域圖像為三極暗插座,實驗顯示該區域圖像為   ,其他分割區域圖像驗算的結果也是準確的,由此可證明實驗結果的準確性。
3.5 實驗結論
 通過上述實驗,可得出以下結論:
 (1)原始的安裝工程圖像包含墻體、樓梯、門窗、標注等多種構件圖元,電氣構件區域不易分割。本文通過讀取安裝工程圖的DXF文件,根據自定義規則刪除與電氣構件無關的墻體、門窗等圖元信息,能較好地得到獨立的電氣構件區域,如圖4所示。
 (2)對分割區域進行修正的不變矩特征計算,并將特征值歸一處理,再與所有的標準電氣構件特征值計算相似度距離。根據相似度距離大小可判斷該區域圖像屬于哪一類電氣構件,實驗結果證明該方法準確無誤。
 (3)本文示例獲得的分割區域的圖像存儲空間為1.25 KB、尺寸為43×67像素,由此得到特征值;采用標準電氣構件圖像存儲空間為37.8 KB、尺寸為238×343像素,計算得到修正不變矩特征與本文方法得到的特征值差距很小,其他區域圖像大小尺寸也相類似。顯然本方法使計算成本得到有效控制。實驗證明本文的方法能準確、有效地識別安裝工程圖紙中的不同電氣構件。
 建筑工程圖紙自動識別綜合了建筑、計算機圖形圖像、人工智能等多學科內容,是建筑行業信息化一個重要的發展方向。本文通過分析DXF文件實體段圖元實體信息的構成及表示,并根據實際應用的建立刪除冗余信息規則,設計了一個計算機自動識別系統,對圖像中的電氣構件區域進行分割、識別、分類統計,目的是利用計算機自動為工程計價相關軟件提供相應的數據信息。實驗仿真表明該方法快速、有效。
參考文獻
[1] 龔清洪,常智勇,莫蓉,等.基于DXF文件的圖元優化排序[J].計算機應用,2006,26(1):169-171.
[2] HU M K. Visual pattern recognition by moment invariants[J]. IRE Trans. IT, 1962(8):179-187.
[3] 張偉,何金國.Hu不變矩的構造與推廣[J].計算機應用,2010,30(9):2449-2452.
[4] 劉進,張天序.不變矩構造方法的研究[J]. 華中科技大學學報,2003,31(3):115-118.
[5] 張坤華,王敬儒,張啟衡.基于擴展目標的不變矩跟蹤算法[J].強激光與粒子束,2002,14(1):6-10.
[6] 董衛軍, 周明全. 基于紋理-形狀特征的圖像檢索技術[J].計算機工程與應用,2004(24):12-14.
[7] 楊杰,陳曉云,徐榮聰.利用小波進行基于形狀和紋理的圖像分類[J].計算機應用,2007,27(2):373-375.
[8] 章毓晉.圖像分割[M].北京:科學出版社,2001
[9] 肖漢光,蔡從中. 特征向量的歸一化比較性研究[J].計算機工程與應用,2009,45(22):117-119.
 

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 99在线视频首页| 欧美亚洲国产免费| 国产不卡av在线免费观看| 91精品国产91久久久久| 欧美国产日韩激情| 久久精品第九区免费观看| 国产一区高清视频| 日韩av成人在线| 国产精品尤物福利片在线观看 | 国产精品久久久久av| 日韩在线国产| 97久久国产亚洲精品超碰热| 深夜福利一区二区| 国产美女在线精品免费观看| 久久视频精品在线| 亚洲a级在线观看| 韩国国内大量揄拍精品视频| 欧美有码在线观看视频| julia一区二区中文久久94| 国产伦理久久久| 久久亚洲精品毛片| 日本国产精品视频| 日本一区视频在线观看| 国产精品流白浆视频| 国产精品美女www爽爽爽视频| 欧美日韩一区二区三区在线观看免| 日韩中文不卡| 电影午夜精品一区二区三区| 国产精品我不卡| 国产日本欧美在线观看| 欧美韩国日本精品一区二区三区| 日韩经典在线视频| 99久久国产免费免费| 国产精品美女无圣光视频| 国产精品91在线观看| 欧美精品一区在线| 久久久99免费视频| 国模精品娜娜一二三区| 精品欧美日韩在线| 国产精品裸体一区二区三区| www日韩视频|