2009-02-26 170 views
3

晚安:)基本像素/細胞計數算法

我目前在玩DevIL庫,它允許我加載圖像並檢查每個像素的RGB值。就像個人學習項目一樣,我正在努力爲我在Photoshop中創建的幾個圖像編寫一個非常基本的OCR系統。

我成功地刪除了圖像中的所有變形,並且剩下文本和數字。我目前不在尋找從輸入中學習的高級神經網絡。我想開始時比較容易,所以我開始着手識別單個字符並計算這些字符中的像素。

我有兩個問題:

  • 識別單個字符。
  • 最重要的是:我需要一個算法來計算連接的像素(相同的顏色),而不需要計算先前計算的像素。我沒有數學背景,所以這對我來說是最大的問題。

對此事的任何幫助表示讚賞,謝謝。

編輯:

我已標記的這個問題,因爲C++,因爲這是我目前正在使用。但是,來自其他語言的僞代碼或易讀代碼也很好。

回答

2

只要您將圖像過濾到簡單的黑色&白色位圖,flood fill算法將用於計算包含的像素。

話雖如此,你可以通過比較每個人物與你的集合中每個人物的一組標準圖像,測量相似度,然後選擇得分最高的人物進行人物識別。

查看this question瞭解更多信息。

+0

這看起來很有趣,我會看看。謝謝! – 2009-02-26 04:58:28

+0

沒問題。祝你好運! – 2009-02-26 05:04:13

1

不確定這有幫助,但有一個GPL OCR庫稱爲gocr

1

道歉,如果這太離題外,但恕我直言Vigra(不是另一個!)是一個比Devil更好的C++圖像處理庫。