How can I detect blocks of text from scanned document images
There are two options :


Scan the images with a higher DPI. This should accentuate vertical separation between paragraphs. 
Train a Deep learning model for Text Detection in scene. Examples : https://github.com/qjadud1994/CRNN-Keras and https://github.com/mvoelk/ssd_detectors