計(jì)算機(jī)輔助工具在英文字母識(shí)別軟件系統(tǒng)設(shè)計(jì)中的應(yīng)用
孫安 2022/5/27 7:32:17
(接上頁)息,從中提取英文字母信息,將其傳遞至內(nèi)核中。
第三步:運(yùn)行視覺識(shí)別器,同時(shí)開啟專家系統(tǒng)作業(yè)模式。為了滿足設(shè)備與程序之間的數(shù)據(jù)傳送,適當(dāng)改動(dòng)內(nèi)核中源文件信息。同時(shí)讀取識(shí)別系統(tǒng)運(yùn)行程序,將源文件傳送給指定設(shè)備,創(chuàng)建編譯連接,完成英文字母識(shí)別操作。對(duì)于未能成功創(chuàng)建連接的編譯體系,通過運(yùn)行讀取函數(shù)和打開函數(shù),回送與其相關(guān)的數(shù)據(jù),重新發(fā)送視覺識(shí)別申請(qǐng),等待下一次字母識(shí)別。
第四步:檢查當(dāng)前生成的英文字母是否存在錯(cuò)誤,如果存在錯(cuò)誤,則立即開啟中斷模式,檢查當(dāng)前識(shí)別體系存在的問題,對(duì)數(shù)據(jù)庫(kù)文本進(jìn)行調(diào)整,直至系統(tǒng)得以正常作業(yè)正確識(shí)別英文字母為止。
以上操作系統(tǒng)是一個(gè)循環(huán)體系,支持識(shí)別結(jié)果檢測(cè),每一次英文字母識(shí)別結(jié)果的生成,都會(huì)經(jīng)過檢測(cè)處理,對(duì)當(dāng)前識(shí)別結(jié)果正確性進(jìn)行評(píng)價(jià)。如果未能得到準(zhǔn)確的識(shí)別結(jié)果,系統(tǒng)將自動(dòng)返回查錯(cuò)環(huán)節(jié),再次識(shí)別文本中的英文字母。所以,從理論層面來分析,本系統(tǒng)設(shè)計(jì)方案的識(shí)別精準(zhǔn)度較高。
3、英文字母識(shí)別驅(qū)動(dòng)程序設(shè)計(jì)
為了實(shí)現(xiàn)英文字母準(zhǔn)確識(shí)別,需要同時(shí)為3個(gè)函數(shù)編輯運(yùn)行程序:(1)s3c2440_pwm_ictl轉(zhuǎn)換函數(shù),該函數(shù)主要用來完成信號(hào)的A/D轉(zhuǎn)換,生成數(shù)字信號(hào),以便展開英文字母的識(shí)別;(2)s3c2440_pwm_close存儲(chǔ)控制函數(shù),該函數(shù)主要用來控制寄存器,以便信息的存儲(chǔ)管理操控;(3)tatic int s3c2440_open模式開啟函數(shù),對(duì)系統(tǒng)硬件設(shè)備采取驅(qū)動(dòng)處理,通過開啟驅(qū)動(dòng)裝置,使得系統(tǒng)設(shè)備進(jìn)入初始化狀態(tài)。
系統(tǒng)作業(yè)期間,根據(jù)A/D轉(zhuǎn)換結(jié)果識(shí)別英文字母,通過調(diào)用read()函數(shù),下達(dá)寄存器復(fù)位控制命令,實(shí)現(xiàn)各個(gè)文件信息的英文字母識(shí)別操控。其中,識(shí)別結(jié)果將以應(yīng)答方式生成。本系統(tǒng)的英文字母識(shí)別皆在file_operations數(shù)據(jù)結(jié)構(gòu)中完成,所以調(diào)用該結(jié)構(gòu)中的讀取函數(shù)得到相關(guān)數(shù)據(jù)信息,按照函數(shù)架構(gòu)中條件設(shè)置標(biāo)準(zhǔn),完成英文字母識(shí)別。以下為數(shù)據(jù)結(jié)構(gòu)中函數(shù)調(diào)用與控制核心程序:
static struct file_operations dev_fops = { //下達(dá)英文字母識(shí)別控制命令
owner:THIS_MODULE //調(diào)用函數(shù)控制英文字母識(shí)別
open:s3c2440_adc_open //以read()函數(shù)作為調(diào)用對(duì)象,開啟函數(shù)作業(yè)模式
read:A data transmission on the IIC bus //讀取文本中的信息
release:Stop Condition _adc_release //按照識(shí)別標(biāo)準(zhǔn),對(duì)本文中的英文字母進(jìn)行識(shí)別
}
對(duì)函數(shù)采取初始化處理,運(yùn)行寄存器控制命令,間接讀取視覺識(shí)別信息,開啟中斷響應(yīng),完成SD存儲(chǔ)。設(shè)定驅(qū)動(dòng)程序,分別下達(dá)系統(tǒng)SD卡運(yùn)行、函數(shù)復(fù)位、信息地址標(biāo)定等操控命令,經(jīng)過初始化處理后,加載圖像識(shí)別程序,完成英文字母的優(yōu)化識(shí)別操控。
四、系統(tǒng)測(cè)試分析
1、系統(tǒng)測(cè)試內(nèi)容與方法
為了檢驗(yàn)本系統(tǒng)設(shè)計(jì)方案可靠性,對(duì)系統(tǒng)性能及功能展開測(cè)試分析。
(1)系統(tǒng)功能測(cè)試:運(yùn)行系統(tǒng)軟件,從文件夾中抽取一張車輛行駛照片,從中提取車牌英文字母信息,對(duì)比顯示結(jié)果的正確性。
(2)系統(tǒng)性能測(cè)試:對(duì)系統(tǒng)英文字母識(shí)別的收斂性和準(zhǔn)確性進(jìn)行測(cè)試。其中,收斂性的測(cè)試標(biāo)準(zhǔn),要求系統(tǒng)識(shí)別誤差在1000 內(nèi)誤差歸零。準(zhǔn)確性的測(cè)試,設(shè)置1dB、2dB、3dB、4dB、5dB、6dB、7dB信噪比環(huán)境,以傳統(tǒng)系統(tǒng)作為對(duì)照組,分別測(cè)試不同條件下的英文字母識(shí)別精準(zhǔn)度,并記錄測(cè)試結(jié)果。
2、系統(tǒng)測(cè)試結(jié)果分析
按照系統(tǒng)測(cè)試方法,分別對(duì)系統(tǒng)的英文字母識(shí)別功能和性能展開測(cè)試,結(jié)果如圖2和表1所示。
圖2 車牌英文字母識(shí)別結(jié)果
觀察圖2中的英文字母識(shí)別結(jié)果可知,本系統(tǒng)能夠從拍攝中的圖像信息中準(zhǔn)確識(shí)別車牌照英文字母,在操作界面中顯示的結(jié)果較為清晰。通過查看文件的方式,直接獲取車牌照信息,為交通管理創(chuàng)造了有利條件。
關(guān)于系統(tǒng)作業(yè)性能的收斂性能測(cè)試,本研究對(duì)英文字母識(shí)別收斂情況進(jìn)行了測(cè)試,觀察收斂曲線可以看出,本系統(tǒng)的英文字母識(shí)別收斂性能較好,能夠快速降低識(shí)別誤差,大約600 收斂誤差降低至0。另外,本次測(cè)試還對(duì)系統(tǒng)的識(shí)別精度進(jìn)行了測(cè)試,按照測(cè)試方法開展試驗(yàn),得到測(cè)試結(jié)果如表1所示。
表1 識(shí)別精度測(cè)試結(jié)果
識(shí)別方法 不同SNR條件下的識(shí)別精準(zhǔn)度(%(未完,下一頁)
|