資源描述:
《畢業(yè)論文 07級(jí)計(jì)算機(jī)應(yīng)用基礎(chǔ) 賀斌修改版2》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、簡單幾何圖形的識(shí)別和編輯【摘要】:本文主要講述了圖像文件(bmp)文件格式下中簡單圖形的識(shí)別,主要是直線和圓的識(shí)別,這在工程圖的識(shí)別和其他領(lǐng)域中都有很多的應(yīng)用。第一章到第三章主要介紹了在本論文中涉及到的知識(shí)及算法。第四章是總結(jié)及展望?!娟P(guān)鍵詞】:圖形識(shí)別;圖像處理;霍夫變換;單義域;多義域;Delphi。-32-簡單幾何圖形的識(shí)別和編輯目錄第一章概述…………………………………………………………41.1引言…………………………………………………………41.2在工程圖的識(shí)別中常用的方法……………………………4第二章論文的工作基礎(chǔ)和工作環(huán)境……………
2、…………………62.1數(shù)字圖像處理技術(shù)…………………………………………62.1.1圖像處理的基本內(nèi)容…………………………………………62.1.2主要的圖像處理技術(shù)………………………………………62.2圖像格式-BMP格式……………………………………72.3算法及數(shù)學(xué)基礎(chǔ)…………………………………………………82.3.1霍夫變換(HoughTransform)……………………………82.3.2基于單義域的直線及圓識(shí)別算法…………………………112.3.3主要技術(shù)……………………………………………………14第三章直線和圓的識(shí)別和編輯的實(shí)現(xiàn)……………
3、………………153.1系統(tǒng)的層次結(jié)構(gòu)的圖示……………………………………153.2系統(tǒng)數(shù)據(jù)結(jié)構(gòu)及類的設(shè)計(jì)…………………………………163.2.1主要類的層次結(jié)構(gòu)…………………………………………163.2.2圖形基類(CShape)………………………………………173.2.3圖形類(CLine、CCircle)…………………………………183.2.4圖形容器類(CShapes)……………………………………213.2.5點(diǎn)類(CPoint)………………………………………………213.2.6單義域類(CSegment)……………………………………223
4、.2.7基于單義域識(shí)別類(CSegments)…………………………233.2.8霍夫變換識(shí)別直線類(CHTLine…………………………24-32-簡單幾何圖形的識(shí)別和編輯3.2.9霍夫變換識(shí)別圓類(CHTCircle)…………………………243.3系統(tǒng)功能介紹…………………………………………………25第四章總結(jié)及展望…………………………………………………30第五章結(jié)束語………………………………………………………31附錄:參考文獻(xiàn)……………………………………………………32-32-簡單幾何圖形的識(shí)別和編輯第一章概述1.1引言本論文實(shí)現(xiàn)的是基礎(chǔ)的圖
5、形識(shí)別,bmp圖像文件格式中對(duì)圖形的矢量化。識(shí)別基本的圖元直線和圓。直線和圓是二值圖像中最基本的組成元素,也是最常見的圖形元素。在工程圖的數(shù)字化識(shí)別中有很大的應(yīng)用。關(guān)于理想情況的幾點(diǎn)說明:1.所識(shí)別的bmp圖像文件是經(jīng)過處理的,沒有“噪音”等,在本論文中直接采用的是用Windows中的畫圖軟件畫出的圖像。2.本論文中圖像中的圖元都是單一的線性,即線寬是一個(gè)象素的情況。1.2在工程圖的識(shí)別中常用的方法圖形的識(shí)別最主要的是圖形特征的提取,在這個(gè)階段,常用的方法是全局特征方法(包括:不變距,自回歸模型、傅立葉描述符、霍夫變換等),全局特征的特征提取方
6、法是理論比較完善的,計(jì)算過程比較清楚。針對(duì)不同的特征提取處理,采用相對(duì)應(yīng)的模式匹配方法來將圖形分類,模式識(shí)別迄今已有很多方法,有模板匹配、統(tǒng)計(jì)模式識(shí)別、句法模式識(shí)別、模糊識(shí)別和神經(jīng)網(wǎng)絡(luò)識(shí)別等。在二值圖像的處理中,人們常用的數(shù)據(jù)結(jié)果有游程編碼-考慮了掃描行上相鄰象素間的相關(guān)性;行相鄰圖法(LineAdjeceneyGragh),是由Pavlidis提出的一種二值圖的數(shù)據(jù)結(jié)構(gòu),LAG還考慮了相鄰行黑游程之間的相鄰關(guān)系,遍歷時(shí)很方便;BAG(BloekAdjeceneyGragh)是由余斌提出的,它是相鄰圖LAG在兩個(gè)方向上的推廣。在本論文中就是利用
7、了LAG的數(shù)據(jù)結(jié)構(gòu)思想與c++builder的數(shù)據(jù)結(jié)構(gòu)相結(jié)合的方法即:用下一個(gè)象素點(diǎn)是與鏈表頭相鄰還是和尾相鄰來描述其相鄰的關(guān)系。本論文中對(duì)交點(diǎn)的處理。目前對(duì)交點(diǎn)的處理有下面幾類算法:1.基于網(wǎng)格算法,該算法是通過網(wǎng)格加大搜索步長來跳過交點(diǎn)。-32-簡單幾何圖形的識(shí)別和編輯1.基于圖段合并的算法,是根據(jù)交點(diǎn)處行程段的連通性,以交點(diǎn)為界將圖線分割成圖段,記錄各段之間的連接及從屬關(guān)系,然后連接或延長各分支圖段,然后得到整條圖線。在本論文中采用了第二種方法,基于圖段合并的算法。當(dāng)然現(xiàn)下有很多更好的算法和數(shù)據(jù)結(jié)構(gòu),但是大部分是針對(duì)具體的結(jié)構(gòu)或者研究方向
8、不具有一般性,所以本論文的實(shí)現(xiàn)用了上述的數(shù)據(jù)結(jié)構(gòu)和方法。-32-簡單幾何圖形的識(shí)別和編輯第一章論文的工作基礎(chǔ)和工作環(huán)境2.1數(shù)字圖像處理技術(shù)將客觀世界