ZBIT Consulting

ZBIT Consulting - usługi infiormatyczne

OCR w Windows 10

Windows 10 pośród wielu nowych możliwości daje też szansę skorzystania z technologii OCR. Jest to ten sam moduł, który wykorzystuje na przykład Office Lens – całkiem przydatna aplikacja Microsoft.

Żeby z niego skorzystać dodajemy do naszej Uniwersalnej Aplikacji Windows namespace Windows.Media.Ocr.

Dzięki temu możemy skorzystać z funkcji OcrEngine. I taki krótki kod pozwala nam załadować rysunek i rozpoznać tekst:

var file = await Package.Current.InstalledLocation.GetFileAsync(„photo.png”);
using (var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read))
{
// Create image decoder.
var decoder = await BitmapDecoder.CreateAsync(stream);

// Load bitmap.
var bitmap = await decoder.GetSoftwareBitmapAsync();

// Extract text from image.
OcrResult result = await ocrEngine.RecognizeAsync(bitmap);

// Display recognized text.
OcrText.Text = result.Text;
}

Oczywiście nie będzie to tekst ze wszystkimi atrybutami jak wielkość czcionki, akapity, etc.

Ale często potrzebujemy tylko prostego rozpoznania by móc automatycznie dodać indeksy, które pozwolą nam prosto wyszukać rysunki po zamieszczonym na nich tekście (choćby wizytówki, notatki, slajdy).

I do takich celów ta prosta funkcja wystarczy. Zwłaszcza, że działa szybko, nie potrzebuje dostępu do internetu i pozwala wybrać spośród kilkunastu języków.

OCR w Windows 10

Dodaj komentarz

Przewiń na górę