Il mio programma sta lavorando con documenti fax memorizzati come bitmap separati
Mi chiedo se c'è un modo per rilevare automaticamente l'orientamento della pagina (verticale o orizzontale) per mostrare l'anteprima dell'immagine per l'utente nell'ordine giusto (significato ruotare se necessario)Come rilevare l'orientamento dell'immagine (testo)
Qualsiasi consiglio molto apprezzato!
EDIT: Precisazione:
Quando Faxmachine riceve documento di più pagine consente di risparmiare ogni pagina come file TIFF separato.
La mia app ha un visualizzatore incorporato che mostra quei file. Tutti i file vengono scalati in formato A4 e salvate in formato TIFF (quindi non c'è nessun cambiamento di rilevare l'orientamento con altezza/parametri di larghezza)
mio visualizzatore mostra le immagini in modalità di default
Quello che mi piacerebbe fare è automagically rilevare la situazione quando il documento org è stato stampato in modalità orizzontale (ad es. ampie tabelle Excel) quindi mi piacerebbe mostrare l'anteprima ruotata per l'utente finale per accelerare il processo di anteprima
Ovviamente ci sono 4 possibili orientamento del fax verticale/orizzontale x 2 tipi di rotazioni.
Sono persino soluzione semplificata interessa rilevare quando doc org era orizzontale o verticale (ho notato la maggior parte dei documenti del paesaggio deve essere ruotato in senso orario)
EDIT2: Idea
penso che potrebbe essere qualche idea:
Se potessi disegnare linee orizzontali e verticali e controllare se la linea non taglia alcun punto (nero). Quindi possiamo confrontare quali sono più tipi di linee (orizzontali o verticali) e decide sull'orientamento della pagina.
Cosa ne pensi?
Si prega di chiarire. Vuoi dire che hai una serie di immagini di un mix di pagine di testo verticali e orizzontali e vuoi analizzare l'immagine per determinare come deve essere ruotata in modo che il testo possa essere visualizzato correttamente? Presumibilmente ci sono in realtà 4 possibili orientamenti, dato che gli originali potrebbero essere stati scansionati "capovolti". – e100