







摘 要:【目的】隨著計算機(jī)技術(shù)發(fā)展,越來越多的電子簽字被應(yīng)用于現(xiàn)實生活中。為解決電子簽字識別問題,利用魯棒性較好的PNN神經(jīng)網(wǎng)絡(luò)來識別輸入的電子簽名,并轉(zhuǎn)換成可編輯的英文字母。【方法】在識別過程中,為提高識別的正確率,需要對收集到的電子簽字進(jìn)行處理。先提取簽字中的黑色有字母部分,再將提取到的黑色有字母部分統(tǒng)一大小,并將統(tǒng)一大小后的黑色有字母部分放在大小一樣的白色畫布上。經(jīng)過處理后的電子簽字可作為PNN網(wǎng)絡(luò)輸入變量,進(jìn)行網(wǎng)絡(luò)識別。【結(jié)果】以一組傾斜程度較大的電子簽字進(jìn)行識別驗證,結(jié)果表明PNN網(wǎng)絡(luò)整體識別效果較好,對傾斜程度較大的電子簽字識別效果較差。【結(jié)論】該方法能高效識別傾斜程度較小的電子簽字,未來應(yīng)對傾斜程度較大的電子簽字展開進(jìn)一步的研究。
關(guān)鍵詞:PNN網(wǎng)絡(luò);模式識別;字母處理
中圖分類號:TP393" " "文獻(xiàn)標(biāo)志碼:A" " 文章編號:1003-5168(2025)04-0026-04
DOI:10.19968/j.cnki.hnkj.1003-5168.2025.04.006
Research on the Recognition of Electronic Signatures with Uppercase English Letters Based on PNN Network
WANG Xiaojuan1 YANG Yongxin2
(1.Faculty of International Business and Management,Chongqing Institute of Foreign Studies,Chongqing 401420,China; 2.Chongqing Survey Institute Co., Ltd., Chongqing 401120,China)
Abstract:[Purposes]With the development of computers, more and more electronic signatures appear in real life. In order to solve the problem of recognition of these electronic signatures, this paper uses a robust PNN neural network to recognize the input electronic signatures into editable English letters. [Methods] In the process of recognition, in order to improve the accuracy of recognition, it is necessary to process the collected electronic signatures. Firstly, the black lettered part in the signature is extracted, and then the extracted black lettered part is unified in size, and the unified black lettered part is placed on a white canvas of the same size. The processed electronic signature can be used as an input variable of the PNN network for network recognition. [Findings] In order to test whether the processing method in this paper is effective, a group of electronic signatures with a large degree of skew are added to the paper, and it is verified that the PNN network has a poor recognition effect on electronic signatures with a large degree of skew. [Conclusions] This method can efficiently identify electronic signatures with less tilt, and further research should be carried out on electronic names with greater tilt in the future.
Keywords: PNN network; pattern recognition; alphabet processing
0 引言
隨著信息化時代的到來,電子設(shè)備得到高速發(fā)展。電子設(shè)備簽字或網(wǎng)絡(luò)簽字,俗稱“網(wǎng)簽”[1]也開始出現(xiàn),并逐漸成為潮流趨勢[2],而如何高效、快速、準(zhǔn)確識別出這些“網(wǎng)簽”也成為關(guān)鍵問題。PNN網(wǎng)絡(luò)在數(shù)字識別[3]、航空發(fā)動機(jī)起動系統(tǒng)異常狀態(tài)識別[4]、手勢識別[5]等領(lǐng)域的應(yīng)用較多。本研究基于PNN網(wǎng)絡(luò)如何高效、快速、準(zhǔn)確識別出“網(wǎng)簽”進(jìn)行研究,力求在“快”和“準(zhǔn)”上有所突破。
1 PNN網(wǎng)絡(luò)
1.1 概率神經(jīng)網(wǎng)絡(luò)原理
概率神經(jīng)網(wǎng)絡(luò)(Probabilistic Neural Network,PNN)是神經(jīng)網(wǎng)絡(luò)的一種,是基于貝葉斯最優(yōu)分類決策理論和概率密度函數(shù)的非參數(shù)估計方法。PNN網(wǎng)絡(luò)隱含層采用徑向基核函數(shù),具有很好的容錯能力,在網(wǎng)絡(luò)模型識別測試中具有一定優(yōu)勢。PNN對樣本類別測試是一種完全向前的算法,擁有很高的訓(xùn)練速度及準(zhǔn)確分類精度。
1.2 概率神經(jīng)網(wǎng)絡(luò)模型
概率神經(jīng)網(wǎng)絡(luò)模型主要由三部分組成,即輸入層、隱含層和輸出層。其中,隱含層是該模型的核心部分,通過構(gòu)建概率密度函數(shù)來描述輸入信號和輸出信號之間的關(guān)系。具體結(jié)構(gòu)如圖1所示。
由圖1可知,第一層為輸入層,負(fù)責(zé)接收樣本數(shù)據(jù),并傳輸給隱含層,且輸入層神經(jīng)元數(shù)目與輸入樣本向量維度相同;第二層為隱含層,神經(jīng)元數(shù)目與輸入樣本向量數(shù)目相同,接收輸入層傳輸來的向量。隱含層中第i類模式的第j神經(jīng)元所確定的輸入/輸出關(guān)系見式(1)。
[Φij(x)=1(2π)12σde-(x-xij)(x-xij)Tσ2] (1)
式中:i=1,2,…,M,其中M為樣本特征向量的總類數(shù);[x]為輸入隱含層的量,d為樣本特征向量的維數(shù);[xij]為第i類樣本的第j個中心;σ為平滑因子。
2 大寫英文字母電子簽字的收集及處理
2.1 大寫英文字母電子簽字的收集
本研究收集的大寫英文字母電子簽字是由20名學(xué)生在windows畫板中,選用[28×28]畫布,并用工具箱的鉛筆輸入的,用以模仿實際生活中,用筆在輸入畫板輸入的情況。經(jīng)過比對,本研究收集的大寫英文字母電子簽字和在輸入畫板輸入的大寫英文字母電子簽字基本相似。收集到的部分字母A、B的情況如圖2所示。
由圖2可知,書寫習(xí)慣的不同,導(dǎo)致書寫的字母大小、傾斜程度也不同。在大寫英文字母識別過程中,各個字母是由矩陣(由0、1構(gòu)成)組成的。雖然本研究選用的是28×28的畫布,但其中的部分字母大小差別較大,導(dǎo)致得到的矩陣差異較大。為此,本研究通過對大寫英文字母電子簽字進(jìn)行處理來解決這個問題。
2.2 大寫英文字母電子簽字的處理
本研究收集的手寫英文字母簽字因不同人的書寫習(xí)慣導(dǎo)致字母大小不一,造成在識別字母時難度加大。為解決這一問題,通過編寫程序來統(tǒng)一其大小。首先,提取有字母部分的四個輪廓,即將完全白色的部分裁剪掉,只留有黑色墨跡的部分。其次,由于裁剪出來的每張圖片大小不一樣,無法用PNN網(wǎng)絡(luò)進(jìn)行識別,需要將其擴(kuò)大或縮小成統(tǒng)一規(guī)格(通過MATLAB的imresize程序來實現(xiàn)),并放在28×28統(tǒng)一大小的畫布上。最后,由于28×28圖片過大,需要進(jìn)行歸一化處理,統(tǒng)一歸一化成 14×14。以手寫字母A為例,其處理過程如圖3所示。
由圖3可知,第一張圖片是輸入的原始英文字母;第二張圖片是提取四個邊框位置后的英文字母,圖片分別以字母“A”的上、下、左、右為邊界;第四張圖片是28×28的英文字母歸一化成14×14的英文字母,歸一化處理后的圖片部分變粗。整體來看,每個圖片都沒有失真,但是構(gòu)成圖片的矩陣變化較大。
3 PNN網(wǎng)絡(luò)識別過程
基于PNN對處理過的手寫英文字母簽字的識別流程如圖4所示。
3.1 PNN神經(jīng)網(wǎng)絡(luò)建立
Matlab軟件提供了PNN網(wǎng)絡(luò)建立的函數(shù),函數(shù)調(diào)用語句為net=newpnn(p_train,t_train,spread)。其中,p_train為輸入向量、t_train為輸出向量、spread為徑向基函數(shù)的散布。spread的值越大,函數(shù)曲線的逼近越平滑。若要緊密地擬合原來數(shù)據(jù),則要更小一點的spread值。經(jīng)過反復(fù)試驗,spread=0.3時,與原來圖片的擬合效果最佳,故本研究選用的spread值為0.3。
3.2 PNN神經(jīng)網(wǎng)絡(luò)識別
當(dāng)輸入A、B、C、D、E這五個字母時(其中,B和E選擇傾斜度較高的字母),用兩組A、B、C、D、E作為測試,當(dāng)spread=0.3時,網(wǎng)絡(luò)識別的效果如圖5所示。
由圖5可知,在識別的十個字母中,有兩個字母未被識別正確。一個是字母B被識別成字母E,另一個是字母E被識別成了C,而其他字母都被正確識別出。
未被識別的字母處理后的圖像如圖6所示。由圖6可知,未被識別出的字母存在一定傾斜,且與標(biāo)準(zhǔn)字母B、E的差別較大。在書寫時,有一組字母故意做傾斜書寫,用以檢測PNN網(wǎng)絡(luò)對傾斜字母的識別情況。由實驗結(jié)果可知,不傾斜的字母大部分可以正確識別,而對傾斜字母的識別則存在一定困難,這也是未來研究方向。
4 識別結(jié)果及分析
將原來的數(shù)據(jù)集打亂,利用PNN網(wǎng)絡(luò)分別對兩組圖片進(jìn)行識別,并對識別正確率進(jìn)行對比。測試組選用手寫英文字母簽字,一組是由5位同學(xué)手寫輸入的10組圖片,另一組是對這10組圖片經(jīng)處理得到的。PNN網(wǎng)絡(luò)對各個英文字母處理前、后的識別正確率見表1。
由表1可知,經(jīng)本研究提出的方法處理后的圖片,每個字母的識別正確率顯著提高,尤其是A、N等字母的識別正確率。而未經(jīng)處理過的圖片識別正確率在80%左右,處理過的圖片識別正確率在90%以上。由此可知,PNN網(wǎng)絡(luò)對經(jīng)過本研究提出方法處理后的圖片識別效果較為理想。
5 結(jié)語
實驗結(jié)果表明,本研究提出的處理方法對大小不一的手寫簽字和對手寫簽字整體偏左、偏右等情況有效,能大大提高識別正確率。但對書寫傾斜的手寫簽字效果不佳,PNN網(wǎng)絡(luò)的識別正確率偏低,這也是未來要研究和解決的問題。
參考文獻(xiàn):
[1]張行.人工智能在手寫簽字鑒定應(yīng)用中的研究[J].信息安全研究,2020,6(7):622-633.
[2]王麗君.手寫簽名調(diào)制圖像微縮紋理信息防偽算法研究[D].北京:北京印刷學(xué)院,2023.
[3]幸堅炬,李軍,謝贊福.PNN在手寫體數(shù)字識別中的應(yīng)用[J].現(xiàn)代計算機(jī)(專業(yè)版),2016(23):20-23.
[4]張雷鳴,蔣麗英,崔建國,等.基于改進(jìn)ReliefF-PNN的航空發(fā)動機(jī)起動系統(tǒng)異常狀態(tài)識別[J].沈陽航空航天大學(xué)學(xué)報,2023,40(6):68-75.
[5]REN B ,GAO Z Q,LI Y,et al.Real-time continuous gesture recognition system based on PSO-PNN[J].Measurement Science and Technology,2024,35(5):056122.