Sto cercando di scrivere un algoritmo per tagliare le immagini rettangolari e raddrizzarle in una nuova immagine. Il concetto più grande è che scriverò un sacco di immagini fisiche (su uno scanner fisico). Sono tutti della stessa dimensione (danno o prendono un paio di pixel) e posso assicurarmi che siano tutti separati, quindi non si sovrappongono o si toccano l'un l'altro.
Come risultato, voglio dividerli in file separati, così posso facilmente digitalizzare un carico di immagini, le cui copie fisiche appartenevano a mia nonna e ora devono essere divise tra diverse famiglie.
Esiste qualche algoritmo per questo scenario, o sono costretto a pensare al mio? Stavo pensando semplicemente a cercare gli angoli delle immagini prima, poi a tagliare i quadrati usando questi angoli, quindi semplicemente ruotandoli. Potrebbe esserci un modo di elaborazione più semplice / veloce sebbene (o un prodotto esistente!)