資源描述:
《詳細(xì)設(shè)計(jì)-基于車牌識別系統(tǒng)的車牌定位方法的設(shè)計(jì)與實(shí)現(xiàn).doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、基于車牌識別系統(tǒng)的車牌定位詳細(xì)設(shè)計(jì)總頁數(shù)正文附錄生效日期編制批準(zhǔn)修改履歷修改編號日期修改人版本號修改內(nèi)容1羅翔0.1.0初始做成目錄1文檔概述31.1文檔目的和范圍31.2術(shù)語/縮略語41.3參考文檔42處理42.1模塊數(shù)據(jù)結(jié)構(gòu)定義42.1.1全局變量定義42.2模塊功能實(shí)現(xiàn)52.2.1模塊內(nèi)部函數(shù)51文檔概述1.1文檔目的和范圍該項(xiàng)目主要完成主要是車牌定位,包括圖像預(yù)處理、灰度化、二值化、截取車牌區(qū)域圖片。1.2術(shù)語/縮略語文中所用到的術(shù)語或縮略語如表所示:序號術(shù)語/縮略語說明1灰度化將輸入的圖像的彩色信息除去2二值化將車牌圖像中的背景與字符分開,采用閩值化技術(shù)將圖像轉(zhuǎn)換為二值圖像1.3
2、參考文檔所參考的部分文檔如表所示:序號文檔名作者時間版本1基于特征的車輛牌照定位算法牛欣,沈蘭荔20002車牌識別中的圖像提取及分割劉智勇,劉迎建20001處理1.1模塊數(shù)據(jù)結(jié)構(gòu)定義2.1.1全局變量定義定義車牌圖片文檔:CTypeRecDoc*pDoc;圖像的高度:longLheight;圖像的寬度:longLwidth;圓周率:pi3.;計(jì)算矩形區(qū)域的寬度:RECTWIDTH(lpRect);計(jì)算矩形區(qū)域的高度:RECTHEIGHT(lpRect);定義按鈕:灰度化:ID_BUTTON1;二值化:ID_BUTTON2;特征值化:ID_BUTTON3;初步截?。篒D_BUTTON4;截取
3、:ID_BUTTON5;1.2模塊功能實(shí)現(xiàn)2.2.1模塊內(nèi)部函數(shù)1.2.1.1ConvertTogray【函數(shù)式樣】函數(shù)名ConvertToGray()文件名dingwei.cpp功能概要灰度化記述形式BOOLWINAPIConvertToGray()參數(shù)類型變量名I/O說明----返回值類型bool說明值true正常結(jié)束false異常結(jié)束詳細(xì)說明將彩圖轉(zhuǎn)換成灰圖使用注意事項(xiàng)【函數(shù)處理流程】流程圖11.1.1.1ThresholdTrans【函數(shù)式樣】函數(shù)名ThresholdTrans文件名dingwei.cpp功能概要該函數(shù)用來對圖像進(jìn)行閾值變換記述形式BOOLWINAPIThresho
4、ldTrans(LPSTRlpDIBBits)參數(shù)類型變量名I/O說明指針lpDIB--指向源DIB圖像指針返回值類型bool說明值true正常結(jié)束false異常結(jié)束詳細(xì)說明對于灰度值小于閾值的象素直接設(shè)置灰度值為0;灰度值大于閾值的象素直接設(shè)置為255使用注意事項(xiàng)【函數(shù)處理流程】流程圖21.1.1.1Template()【函數(shù)式樣】函數(shù)名Template()文件名template.cpp功能概要該函數(shù)用指定的模板來對圖像進(jìn)行操作記述形式BOOLWINAPImyTemplate(LPSTRlpDIB)參數(shù)LPSTRlpDIB類型變量名I/O說明指針lpDIB--指向源DIB圖像指針返回值類
5、型bool說明值true正常結(jié)束false異常結(jié)束詳細(xì)說明該函數(shù)用指定的模板來對圖像進(jìn)行操作使用注意事項(xiàng)【函數(shù)處理流程】流程圖31.1.1.1myHprojectDIB()【函數(shù)式樣】函數(shù)名myHprojectDIB文件名testDIB.cpp功能概要該函數(shù)用于對含車牌圖像進(jìn)行水平投影運(yùn)算,求取車牌子圖像的上下邊緣位置記述形式BOOLWINAPImyHprojectDIB(LPSTRlpDIB,LONGlWidth,LONGlHeight,int*iTop,int*iBottom)參數(shù)LPSTRlpDIB類型變量名I/O說明指針lpDIB--指向源DIB圖像指針LONGlWidth源圖像寬
6、度LONGlHeight源圖像高度int*iTop車牌上邊緣int*iBottom車牌下邊緣返回值類型bool說明值true正常結(jié)束false異常結(jié)束詳細(xì)說明該函數(shù)用于對含車牌圖像進(jìn)行水平投影運(yùn)算,求取車牌子圖像的上下邊緣位置使用注意事項(xiàng)【函數(shù)處理流程】流程圖41.1.1.1myVprojectDIB()【函數(shù)式樣】函數(shù)名myVprojectDIB文件名dingwei.cpp功能概要該函數(shù)用于對含車牌圖像進(jìn)行垂直投影運(yùn)算,求取車牌子圖像的左右邊緣位置記述形式BOOLWINAPImyVprojectDIB(LPSTRlpDIB,LONGlWidth,LONGlHeight,int*iLeft
7、,int*iRight)參數(shù)LPSTRlpDIB,LONGlWidth,LONGlHeight,int*iLeft,int*iRight類型變量名I/O說明指針lpDIB--指向源DIB圖像指針LONGlWidth源圖像寬度LONGlHeight源圖像高度int*iTop車牌上邊緣int*iBottom車牌下邊緣返回值類型bool說明值true正常結(jié)束false異常結(jié)束詳細(xì)說明該函數(shù)用于對含車牌圖像進(jìn)行垂直投影運(yùn)算,求取