Mi programa está trabajando con documentos de fax almacenados como mapas de bits separados
Me pregunto si hay una manera de detectar automáticamente la orientación de la página (vertical u horizontal) para mostrar la vista previa de la imagen para el usuario en el orden correcto (Significó rotar si es necesario)Cómo detectar orientación de la imagen (texto)
¡Todos los consejos muy apreciados!
EDIT: Aclaración:
Cuando faxmachine recibe documento de varias páginas se guarda cada página como un archivo TIFF separada.
Mi aplicación tiene un visor incorporado que muestra esos archivos. Todos los archivos se escalan a formato A4 y se guardan en formato TIFF (por lo que no hay ningún cambio para detectar la orientación por los parámetros de anchura altura /)
Mi visor muestra las imágenes en modo vertical por defecto
Lo que me gustaría hacer es automágicamente detectar la situación cuando el documento org se imprimió en modo horizontal (por ejemplo, tablas de Excel anchas) y me gustaría mostrar la vista previa girada para el usuario final para acelerar el proceso de vista previa
Obviamente hay 4 posibles diseños de orientación de retrato/paisaje x 2 tipos de rotaciones.
estoy aún solución simplificada interesa detectar cuando doc org era horizontal o vertical (Me he dado cuenta de la mayor parte de documentos paisaje necesita ser girado en sentido horario)
Edit2: Idea
yo creo que puede ser alguna idea:
Si pudiera dibujar líneas horizontales y verticales y comprobar si la línea no corta ningún punto (negro). Entonces podemos comparar qué son más tipos de líneas (horizontales o verticales) y su decisión sobre la orientación de la página.
¿Qué opinas?
Por favor, aclare. ¿Quiere decir que tiene un conjunto de imágenes de una combinación de páginas de texto vertical y horizontal, y desea analizar la imagen para determinar cómo debe girarse para que el texto se muestre correctamente? Es de suponer que en realidad hay 4 orientaciones posibles, dado que los originales pueden haber sido escaneados "al revés". – e100