scanbot Java OpenCV wrapper with a fluent API. This can be used to preprocess image before sending them to tesseract for OCR. Native library only works for Macos, will add Linux and Windows native libraries in the next few days.