Che cosa è una scalatura delle immagini?

Scalatura immagine è un processo di computer grafica che aumenta o diminuisce la dimensione di un'immagine digitale. L'immagine può essere scalata esplicitamente con un software visualizzatore di immagini o di modifica oppure può essere fatto automaticamente da un programma per installare un immagine in un'area di diverse dimensioni. Ridurre l'immagine, come si fa a creare immagini in miniatura, possono utilizzare diversi metodi, ma impiega gran parte un tipo di campionamento chiamato undersampling per ridurre l'immagine e mantenere la qualità originale. L'aumento delle dimensioni di un'immagine può essere più complessa, perché il numero di pixel necessari per riempire l'area più grande è maggiore del numero di pixel dell'immagine originale. Quando scalatura delle immagini viene utilizzato per aumentare la dimensione di un'immagine, uno dei vari algoritmi è usato per approssimare il colore dei pixel aggiuntivi nell'immagine grande.

Ci sono tre tipi principali di algoritmi che possono essere utilizzati in scala dell'immagine per aumentare le dimensioni di un'immagine. La versione più semplice prende ogni pixel originale dell'immagine sorgente e lo copia alla sua posizione corrispondente nell'immagine grande in. Questo lascerà spazi tra i pixel dell'immagine più grande che sono riempiti assegnando ai pixel vuoti il ​​colore del pixel sorgente alla sinistra della posizione corrente. Questo, in effetti, moltiplica un'immagine e relativi dati in un'area più ampia. Anche se questo metodo, chiamato più vicino, è efficace nel prevenire la perdita dei dati, la qualità risultante dopo scalatura delle immagini di solito soffre, perché i blocchi ingrandite dei singoli pixel saranno chiaramente visibili.

Altri algoritmi di scaling immagine funzionano compilando gli spazi vuoti in un'immagine ingrandita con pixel il cui colore è determinato dal colore dei pixel circostanti. Questi algoritmi, chiamati interpolazione bilineare e interpolazione bicubica, essenzialmente media il colore dei pixel di origine che circondano un dato pixel, e quindi riempire gli spazi vuoti nella ingrandisci con la media calcolata colore. Mentre i risultati sono più agevole rispetto Nearest Neighbor immagine ridimensionamento, immagini che vengono scalati troppo grandi possono diventare sfocata e pieno di blocchi indistinti di colore.

Un terzo tipo di algoritmo di scalatura delle immagini utilizza una forma di pattern recognition per identificare le diverse aree di un'immagine che vengono ampliato, e quindi tenta di strutturare i pixel mancanti. Questo metodo può produrre buoni risultati, ma anche in grado di iniziare a creare artefatti visivi all'interno di un'immagine più volte è applicato l'algoritmo. Scaling immagini in questo modo è potenzialmente computazionalmente costoso per a colori immagini fotografiche e può anche richiedere più memoria rispetto ad altri tipi di scala.

Scalatura immagine può anche essere utilizzato per ridurre la dimensione di un'immagine digitale. L'immagine più piccola avrà meno pixel dell'immagine sorgente che, quindi la maggior parte degli algoritmi fornirà risultati abbastanza buoni. Algoritmi per ridurre la dimensione di un'immagine sono simili a quelli utilizzati per aumentare la dimensione, anche se il processo avviene in senso inverso. I pixel nell'immagine sorgente vengono mediate per un'area e combinati in un singolo pixel che viene inserito nella nuova immagine, più piccolo nella posizione appropriata.

  • Le immagini possono essere ridotte per creare miniature.
  • Immagini che possono essere utilizzati per la stampa dovrebbero essere completamente scalabile, dalle miniature a schermo intero.