數字識別

下載文件 數字Recogniton(Matlab的)

圖/截屏

神經網絡

使用腳本

數字識別

事實證明,建立一個簡單的數字識別(也稱為光學字符識別)方案是比較容易的。 作為一個項目 CMPT 310(人工智能),我的一個朋友和我共同譜寫的MATLAB代碼為它。 在當前的培訓工作,它可以實現〜90%的準確性。

神經網絡

採用的方法是所謂的神經網絡 。 通過培訓網絡,成千上萬的圖片超過了幾天,網絡本身找出圖像中的像素是重要的特徵識別的數字,把更多的比重為這些像素。

訓練腳本 /識別腳本

腳本從一個包含不同的下載是用來訓練網絡。 這些受過訓練的“比重”是包含在可下載的腳本,它可以用來識別數字。

如何使用腳本

一旦您提取所有的文件在zip文件 ,加載digitrecognition.mat。 (如果您使用的是版本的MATLAB版本是早7時,您會得到一個文件損壞的錯誤。您應該載入 digitrecognitionv6.mat代替)

1。 類型 recognizeDigits(圖片 (:,:, 1))認識到第一張圖片為例。 在一般情況下,你可以有recognizeDigits(圖像(:,:,我)),其中i是一個整數從1到10。

2。 輸入標籤(1)會顯示#1什麼樣的形象應該是(人類識別)。

包括與樣品圖像,機器識別的圖像 1-9是正確的。 (注意:圖片 1不對應數字 1。樣品圖像包含10個隨機數字)

如果你有手寫體數字圖像,您可以使用腳本來自動識別它們。 這些圖像必須首先被加載到MATLAB中,他們必須是binary(黑色和白色只),並有大小28像素× 28像素。

要查看圖像,類型圖; imshow(圖像 (:,:,我));其中i是一個數字從 1日-10(索引到圖像陣列)。

結論

相當不錯吧? 寫封信給我 ,告訴我你怎麼想了。

下載文件 下載數字Recogniton(Matlab的)

[建議/意見] [軟件聲明] [私隱政策]
©版權所有2002-2011。 保留所有權利。
Software on this web site is provided "as is". Use at your own risk.