[英]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 Office或Emgu cv 。
還有一個鏈接可能有效。 它會檢測AForge中的撲克牌,並在此過程中讀取角落中的數字或J,Q和K. 你可能已經看過了 。
光學字符識別(OCR)檢測圖像中的文本並將識別的單詞提取到機器可讀的字符流中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.