Skip to content

Pre-Recognition Library - library with algorithms for improving OCR quality.

License

Notifications You must be signed in to change notification settings

zamazan4ik/PRLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PRLib - Pre-Recognition Library.

The main aim of the library - prepare image for recogntion. Image processing can really help to improve recognition quality.

Features:

  • Auto crop image
  • Background normalization
  • Binarization (Global Otsu, Local Otsu, Sauvola, Feng, Niblack, Wolf-Jolion, NICK, FBCITB, Adaptive)
  • Blur detection (LAPM, LAPV, TENG, GLVN)
  • Color balance
  • Crop
  • Deblur (Gaussian-based)
  • Denoise (Non-local Means Denoising algorithm, Salt-Pepper)
  • Deskew
  • Find angle and orientation of an image
  • Gamma correction
  • Hole punch removal
  • Line removal
  • Perspective warp removal
  • Thinning (Zhang-Suen, Guo-Hall)
  • White balance (Simple, Grayworld)

Dependencies: OpenCV, Leptonica.

How to build:

  1. Go to the directory with source code
  2. Make directory for build:
    mkdir build
  1. Run cmake:
    cmake ..
  1. Run make:
    make

About

Pre-Recognition Library - library with algorithms for improving OCR quality.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published