簡體   English   中英

檢測圖像中的文本

[英]Detecting Text in an image

我正在使用AForge.NET庫進行圖像處理。 使用此庫,我可以檢測圖像中的基本形狀。 如何使用AForge.NET庫檢測圖像中的文本?

您將需要使用光學字符識別 (OCR)。 我在AForge上找到的一個鏈接可以在這里訪問。 鏈接中的一些代碼:

// "K" letter, but a little bit noised
float[] pattern = new float [] {
        0.5f, -0.5f, -0.5f,  0.5f,  0.5f,
        0.5f, -0.5f,  0.5f, -0.5f,  0.5f,
        0.5f,  0.5f, -0.5f, -0.5f, -0.5f,
        0.5f, -0.5f,  0.5f, -0.5f, -0.5f,
        0.5f, -0.5f, -0.5f,  0.5f, -0.5f,
        0.3f, -0.5f, -0.5f,  0.5f,  0.5f};

// get network's output
float[] output = neuralNet.Compute(pattern);

int i, n, maxIndex = 0;

// find the maximum from output
float max = output[0];
for (i = 1, n = output.Length; i < n; i++)
{
    if (output[i] > max)
    {
        max = output1[i];
        maxIndex = i;
    }
}

//
System.Diagnostics.Debug.WriteLine(
  "network thinks it is - " + (char)((int) 'A' + maxIndex));

我能想到的另一種方法是使用Tessaract-OCR ,它可以讀取各種圖像格式並將其轉換為40多種語言的文本。 還有許多其他方法可以實現,包括使用Microsoft OfficeEmgu cv

還有一個鏈接可能有效。 它會檢測AForge中的撲克牌,並在此過程中讀取角落中的數字或J,Q和K. 你可能已經看過了

使用Microsoft認知服務 - 計算機視覺API

光學字符識別(OCR)檢測圖像中的文本並將識別的單詞提取到機器可讀的字符流中

暫無
暫無

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

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