Divide mediante programación las imágenes escaneadas en imágenes separadas

Para mejorar la calidad de OCR, necesito preprocesar mis imágenes escaneadas. A veces necesito OCR la imagen con pocas imágenes (componentes en la página y están en diferentes ángulos, por ejemplo, algunos documentos en papel escaneados a la vez), por ejemplo:

¿Es posible dividir automáticamente mediante programación tales imágenes en imágenes separadas que contendrán cada documento lógico? Por ejemplo, con una herramienta como ImageMagick o algo más? ¿Existe alguna solución / técnica para tal problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta