All Projects → ikivanc → OCRVisualizer

ikivanc / OCRVisualizer

Licence: other
Microsoft Cognitive Services, Computer Vision API, OCR Visualizer on documents

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to OCRVisualizer

labelReader
Programmatically find and read labels using Machine Learning
Stars: ✭ 44 (+131.58%)
Mutual labels:  ocr, cognitive-services
Cognitive-Face-Xamarin
A client library that makes it easy to work with the Microsoft Cognitive Services Face API on Xamarin.iOS, Xamarin.Android, and Xamarin.Forms and/or Portable Class Libraries.
Stars: ✭ 18 (-5.26%)
Mutual labels:  microsoft-cognitive-services, cognitive-services
HackerNews
A .NET MAUI app for displaying the top posts on Hacker News that demonstrates text sentiment analysis gathered using artificial intelligence
Stars: ✭ 184 (+868.42%)
Mutual labels:  microsoft-cognitive-services, cognitive-services
Vue.js With Asp.net Core Sample
This provides a sample code using vue.js running on ASP.NET Core
Stars: ✭ 44 (+131.58%)
Mutual labels:  ocr, cognitive-services
East
A tensorflow implementation of EAST text detector
Stars: ✭ 2,804 (+14657.89%)
Mutual labels:  ocr
Millionheroes
百万英雄/冲顶大会/芝士超人答题助手
Stars: ✭ 252 (+1226.32%)
Mutual labels:  ocr
Crnn Pytorch
Pytorch implementation of CRNN (CNN + RNN + CTCLoss) for all language OCR.
Stars: ✭ 248 (+1205.26%)
Mutual labels:  ocr
Image2text
📋 Python wrapper to grab text from images and save as text files using Tesseract Engine
Stars: ✭ 243 (+1178.95%)
Mutual labels:  ocr
CRNN-OCR-lite
Lightweight CRNN for OCR (including handwritten text) with depthwise separable convolutions and spatial transformer module [keras+tf]
Stars: ✭ 130 (+584.21%)
Mutual labels:  ocr
AI-on-Microsoft-Azure
Microsoft buduje i tworzy Polską Dolinę Cyfrową. W ramach tej inicjatywy podjęliśmy się wyzwania zbudowania chmurowych kompetencji wśród 150tys osób w Polsce. Jednym z elementów tej inicjatywy jest dedykowany kurs na studiach inzynierskich i magisterskich na Politechnice Warszawskiej poświęcony chmurze obliczeniowej oraz sztucznej inteligencji.
Stars: ✭ 11 (-42.11%)
Mutual labels:  cognitive-services
OCRmyPDF-web
A tiny frontend for OCRing PDF files via the web.
Stars: ✭ 37 (+94.74%)
Mutual labels:  ocr
Tesstrain
Train Tesseract LSTM with make
Stars: ✭ 251 (+1221.05%)
Mutual labels:  ocr
iot-workshop
A complete IoT Workshop
Stars: ✭ 42 (+121.05%)
Mutual labels:  cognitive-services
MaratonaBots
Códigos em Node.js da Maratona Bots
Stars: ✭ 29 (+52.63%)
Mutual labels:  cognitive-services
Handwritten-Names-Recognition
The goal of this project is to solve the task of name transcription from handwriting images implementing a NN approach.
Stars: ✭ 54 (+184.21%)
Mutual labels:  ocr
Opencv
📷 Computer-Vision Demos
Stars: ✭ 244 (+1184.21%)
Mutual labels:  ocr
align iranian national id card
A program to align rotated id cards and extract user data from it.
Stars: ✭ 48 (+152.63%)
Mutual labels:  ocr
Kaku
画 - Japanese OCR Dictionary
Stars: ✭ 160 (+742.11%)
Mutual labels:  ocr
TextMood
A Xamarin + IoT + Azure sample that detects the sentiment of incoming text messages, performs sentiment analysis on the text, and changes the color of a Philips Hue lightbulb
Stars: ✭ 52 (+173.68%)
Mutual labels:  cognitive-services
receipt-manager-app
Receipt parser application written in dart.
Stars: ✭ 140 (+636.84%)
Mutual labels:  ocr

OCR Visualizer

OCRVisualizer is a tool to visualize Microsoft Cognitive Services OCR API json output to get familiar with bounding boxes of Regions, Lines and Words. It's written in C#/WPF.

This tool will be helful for your data discovery, if you use OCR with your documents.

The new preview OCR engine is integrated (through "Recognize Text" API operation) with even better text recognition results for English.

Main Functinality

In this version;

  • You can see bounding boxes of Regions, Lines and Words
  • You can select layers of bounding boxes to visualize under OCR Text Visibility menu
  • You can see extracted text over your original document
  • You can extract full text as output
  • You extract Key-Value Pairs
  • Better results with new preview OCR engine (through "Recognize Text", only in English)

Run Executable File

If you would like to test OCR visualizer on your local, download Setup File and update with your subscription Key and endpoint in OCR Settings. After defining your endpoint you can visualize your OCR documents via Browse.

Build the project

Please change in App.config file below code snippet with your Cognitive Services Computer Vision API subscription key and if your service hosted other than northeurope region, change the region with yours.

Microsoft Cognitive Services Computer Vision Endpoint details.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
  </startup>
  <appSettings>
    <add key="subscriptionKey" value="YOUR_COMPUTER_VISION_API_KEY" />
    <add key="endpointRegion" value="https://northeurope.api.cognitive.microsoft.com/vision/v2.0/ocr" />
    <add key="documentLanguage" value="unk" />
    <add key="searchValues" value="Number,Field,Source" />
    <add key="searchValuesWidth" value="300" />
  </appSettings>
</configuration>

Field Extraction - Key-Value Pairs

If you're looking for a specific value of a field, you can use this feature. After defining your field names, it'll look for a certain pixel to retrieve group of text as a value. Here is how it works.

Now you can define your Field Extraction under Key-Value pairs in Manage Key-Value under Field Extraction menu and values of these fields will be detected by their positions on the document and detected values will be listed in same panel.

Here are some examples of of output of documents.

Extract Key-Value Pairs

Visualize Bounding Boxes

Now you can select layers of bounding boxes to visualize under OCR Text Visibility menu

OCR for unstuctured documents.

OCR for a part of documents

OCR from full page documents

For more information about Optical character recognition (OCR) in images | Demo | Container Support

OCR Supported languages:

  • unk (AutoDetect)
  • zh-Hans (ChineseSimplified)
  • zh-Hant (ChineseTraditional)
  • cs (Czech)
  • da (Danish)
  • nl (Dutch)
  • en (English)
  • fi (Finnish)
  • fr (French)
  • de (German)
  • el (Greek)
  • hu (Hungarian)
  • it (Italian)
  • ja (Japanese)
  • ko (Korean)
  • nb (Norwegian)
  • pl (Polish)
  • pt (Portuguese,
  • ru (Russian)
  • es (Spanish)
  • sv (Swedish)
  • tr (Turkish)
  • ar (Arabic)
  • ro (Romanian)
  • sr-Cyrl (SerbianCyrillic)
  • sr-Latn (SerbianLatin)
  • sk (Slovak)

Thanks.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].