基于MATLAB神經(jīng)網(wǎng)絡(luò)圖像識(shí)別的高識(shí)別率代碼
MATLAB神經(jīng)網(wǎng)絡(luò)圖像識(shí)別高識(shí)別率代碼
I0=pretreatment(imread('Z:\data\PictureData\TestCode\SplitDataTest\0 (1).png')); I1=pretreatment(imread('Z:\data\PictureData\TestCode\SplitDataTest\1 (1).png')); I2=pretreatment(imread('Z:\data\PictureData\TestCode\SplitDataTest\2 (1).png')); I3=pretreatment(imread('Z:\data\PictureData\TestCode\SplitDataTest\3 (1).png')); I4=pretreatment(imread('Z:\data\PictureData\TestCode\SplitDataTest\4 (1).png')); I5=pretreatment(imread('Z:\data\PictureData\TestCode\SplitDataTest\5 (1).png')); I6=pretreatment(imread('Z:\data\PictureData\TestCode\SplitDataTest\6 (1).png')); I7=pretreatment(imread('Z:\data\PictureData\TestCode\SplitDataTest\7 (1).png')); I8=pretreatment(imread('Z:\data\PictureData\TestCode\SplitDataTest\8 (1).png')); I9=pretreatment(imread('Z:\data\PictureData\TestCode\SplitDataTest\9 (1).png')); %以上數(shù)據(jù)都是歸一化好的數(shù)據(jù)。 P=[I0',I1',I2',I3',I4',I5',I6',I7',I8',I9']; T=eye(10,10); %%bp神經(jīng)網(wǎng)絡(luò)參數(shù)設(shè)置 net=newff(minmax(P),[144,200,10],{'logsig','logsig','logsig'},'trainrp'); net.inputWeights{1,1}.initFcn ='randnr'; net.layerWeights{2,1}.initFcn ='randnr'; net.trainparam.epochs=5000; net.trainparam.show=50; net.trainparam.lr=0.001; net.trainparam.goal=0.0000000000001; net=init(net); %%%訓(xùn)練樣本%%%% [net,tr]=train(net,P,T); PIN0=pretreatment(imread('Z:\data\PictureData\TestCode\SplitDataTest\4 (2).png')); PIN1=pretreatment(imread('Z:\data\PictureData\TestCode\SplitDataTest\3 (2).png')); P0=[PIN0',PIN1']; T0= sim(net ,PIN1') T1 = compet (T0) d =find(T1 == 1) - 1 fprintf('預(yù)測(cè)數(shù)字是:%d\n',d); %有較高的識(shí)別率
識(shí)別率還是挺高的。但是最大的難點(diǎn)問(wèn)題是圖像的預(yù)處理,分割,我覺(jué)得智能算法的識(shí)別已經(jīng)做得很好了。最重要的是圖像預(yù)處理分割。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- 如何制作一個(gè)Node命令行圖像識(shí)別工具
- python自動(dòng)截取需要區(qū)域,進(jìn)行圖像識(shí)別的方法
- Node Puppeteer圖像識(shí)別實(shí)現(xiàn)百度指數(shù)爬蟲(chóng)的示例
- iOS通過(guò)攝像頭圖像識(shí)別技術(shù)分享
- python實(shí)現(xiàn)識(shí)別手寫(xiě)數(shù)字 python圖像識(shí)別算法
- python實(shí)現(xiàn)圖像識(shí)別功能
- 用Python進(jìn)行簡(jiǎn)單圖像識(shí)別(驗(yàn)證碼)
- C#圖像識(shí)別 微信跳一跳機(jī)器人
- 微信跳一跳python輔助軟件思路及圖像識(shí)別源碼解析
- PHP圖像識(shí)別技術(shù)原理與實(shí)現(xiàn)
- JAVA演示阿里云圖像識(shí)別API,印刷文字識(shí)別-營(yíng)業(yè)執(zhí)照識(shí)別
相關(guān)文章
C++中將string類(lèi)型轉(zhuǎn)化為int類(lèi)型
本文主要介紹了C++中將string類(lèi)型轉(zhuǎn)化為int類(lèi)型的方法。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-02-02淺析成員函數(shù)和常成員函數(shù)的調(diào)用
下面小編就為大家?guī)?lái)一篇淺析成員函數(shù)和常成員函數(shù)的調(diào)用。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧2016-05-05Reactor反應(yīng)器的實(shí)現(xiàn)方法詳解
本篇文章是對(duì)Reactor反應(yīng)器的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C++統(tǒng)計(jì)中英文大小寫(xiě)字母、數(shù)字、空格及其他字符個(gè)數(shù)的方法
這篇文章主要介紹了C++統(tǒng)計(jì)中英文大小寫(xiě)字母、數(shù)字、空格及其他字符個(gè)數(shù)的方法,涉及C++字符串的遍歷與簡(jiǎn)單判定技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-05-05c++實(shí)現(xiàn)LinkBlockedQueue的問(wèn)題
這篇文章主要介紹了c++實(shí)現(xiàn)LinkBlockedQueue的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10C語(yǔ)言實(shí)現(xiàn)掃雷項(xiàng)目
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)掃雷項(xiàng)目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07C++函數(shù)的嵌套調(diào)用和遞歸調(diào)用學(xué)習(xí)教程
這篇文章主要介紹了C++函數(shù)的嵌套調(diào)用和遞歸調(diào)用學(xué)習(xí)教程,是C++入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-09-09C語(yǔ)言獲取Linux系統(tǒng)精確時(shí)間的方法
下面小編就為大家?guī)?lái)一篇C語(yǔ)言獲取Linux系統(tǒng)精確時(shí)間的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09C++進(jìn)程間共享數(shù)據(jù)實(shí)例
這篇文章主要介紹了C++進(jìn)程間共享數(shù)據(jù)的方法,是進(jìn)行C++應(yīng)用程序開(kāi)發(fā)中非常實(shí)用的技巧,需要的朋友可以參考下2014-10-10