簡體   English   中英

C#OCR漢字

[英]C# OCR for chinese characters

我正在用OCR進行漢字項目。 但是問題是我需要讓用戶在方形框中使用其光標來選擇他們希望系統掃描和識別字符的圖像部分。 有人知道該怎么做嗎? 我需要做類似COCR2的操作。

我假設您有一個winforms項目。 有一個帶有文本圖像的圖像框。 您應該將MouseDown,MouseUp,MouseMove的事件處理程序添加到圖片框。 當鼠標按下時,您保存了信息在圖像上第二點的位置,並添加了一些布爾值以記住選擇開始。

當鼠標向上移動時-您可以查看選擇是否已開始-如果選擇了-將鼠標向下滑動並向上移動鼠標,並使用諸如

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

然后,將imgforRecognition傳遞給OCR引擎。

我曾經做過這樣的項目。 關於模式識別。 您可能最終會使用神經網絡來學習漢字。

圖像庫可以從圖像中挑選出一塊(就像LexRema描述的那樣)。 完成后,我們將圖像部分的大小調整為10x10像素,然后將顏色轉換為黑白值(0和1)。

這將創建一個二進制數據映射。 您將必須告訴神經網絡,您傳遞的數據就是您所告訴的字符。 這是非常默認的設置,我敢肯定在網絡上有很多神經網絡的例子。

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM