Hi , We nee a Java lib( or jar file ) , that can read an image and extract specific text content from that, which will be returned as a JSON. Following are the detailed specs for this
-The image can be of varying qualities( not bright enough, clicked from a mobile camera, min 5mp camera) but text to be extracted will always be typed text and not handrwitten
-If the quality of the image is not right the first time, the application should be able to manipulate the image , eg. play around with contrast, sharpening, etc so as to make it more suitable for data extraction.
-If the quality of the cannot be improved at all , such that the text cannot be extracted, then it should return a specific error code indicating the same. Please indicate what parameters would you use to determine this quality( eg. size of image, contrast ratio, etc )
-Your program can use a third party OCR softwares for the same, but these should be open source and not paid one.
To finally test the same, I would be providing images which can be used as test case.
Any other question, let me know.