2011-03-29 48 views
0

我正在做一箇中文字符的OCR項目。但問題是我需要讓用戶在方框中使用光標來選擇他們希望系統掃描並識別字符的圖像部分。有誰知道如何做到這一點?我需要做COCR2之類的事情。中文字符的C#OCR

+0

[需要C#OCR幫助]的可能的重複(http://stackoverflow.com/questions/5454024/need-help-in-c-sharp-ocr) – 2012-06-13 11:46:25

回答

0

我假設你有一個winforms項目。有一個文字圖像的圖像框。 您應該爲MouseDown,MouseUp,MouseMove添加事件處理程序到您的圖片框。 當鼠標關閉時,您保存信息圖像上的那一秒點是什麼,並添加一些布爾以記住選擇開始。

當鼠標了 - 你看,如果選擇是開始,如果這是 - 拿鼠標的COORDS下來,鼠標並使用參數克隆源圖像水木清華像

Image imgforRecognition = image.Clone(start.X, start.Y, end.X, end.Y); 

然後,你將imgforRecognition到您的OCR引擎。

+0

你能舉一個例子來說明如何做到這一點嗎? – joonshen 2011-03-29 10:41:10

+0

此論壇不適用於完整的項目。請先修改http://www.google.com.ua/search?sourceid=chrome&ie=UTF-8&q=selecting+region+C%23+image。 – 2011-03-29 11:47:48

0

我曾經做過這樣的項目。這是關於模式識別。你可能最終會使用一個神經網絡,你將不得不教漢字。

圖像庫可以從圖像中選取一塊(如LexRema描述的那樣)。在我們完成之後,我們調整了圖像部分的大小,例如10x10像素,將顏色轉換爲黑白值(0和1)。

這將創建二進制數據的映射。您必須教授神經網絡,您傳遞的數據就是您所講的角色。這是非常默認的,我確信網絡上有很多神經網絡的例子。

祝你好運!

+0

我不認爲這將工作像comineese女巫comlex字符。 – Euphoric 2011-03-29 10:36:06