If you have an image processing related question, provide a representative set of possible input images. Otherwise, you might get a proper solution for the one or two input images you provided, but while testing that solution on your actual data set, you find out "it doesn't work", and possibly post (a lot of) follow-up questions, which could've prevented in the first place. And, don't get upset, when people don't want to further support then.
People working with Tesseract must read Improving the quality of the output before asking questions – at least from my point view.
Most annoying, repetitive OpenCV duplicates:
How to properly display grayscale images in Matplotlib
(-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
OpenCV BGR ordering vs. Matplotlib RGB ordering
Most annoying, repetitive Tesseract duplicates
Some useful information regarding StackOverflow:
How to post comments from another user as an answer
How to ask and answer homework questions
Some useful information regarding OpenCV: