Differenza tra interpolazione None, Linear, Cubic e Sinc (Lanczos3) nel ridimensionamento delle immagini?


57

Durante il ridimensionamento delle immagini in GIMP nella sezione Qualità mi è stato chiesto di scegliere una delle seguenti interpolazioni:

  • Nessuna
  • Lineare
  • Cubo
  • Sinc (Lanczos3)

Qual è la differenza tra questi e quale è il migliore in termini di qualità / perdita di sensi?


Preferisco il downscaling di Lanczos: un'eccezionale nitidezza nella foto.
Kyle,

Risposte:


43

Queste quattro opzioni definiscono come ridimensionare l'immagine. Ogni opzione descrive un algoritmo utilizzato per farlo. Vedi campionamento di immagini .

Nessuno: viene utilizzato l'algoritmo del vicino più vicino. Non c'è alcun livellamento dopo il ridimensionamento.
Lineare : i pixel toccanti fanno la media dei loro valori.
Cubico : i pixel toccanti fanno la media dei loro valori in modo che i pixel centrali mantengano il maggior valore.
Lanczos : i pixel vengono passati in un algoritmo che calcola la media del loro colore / alfa usando funzioni sinc (simile all'interpolazione sinusoidale, in qualche modo cubica).

Nessuno di questi algoritmi è direttamente superiore, come descrivono i collegamenti. Invece, sarebbe meglio elencare le situazioni in cui ti piacerebbe di più usare l'una sull'altra:

Nessuno (vicino più vicino): utilizzare quando non si desidera assolutamente alcun campionamento (sfocatura) dell'immagine.

Lineare: utilizzare quando si ha un testo molto piccolo; l'interpolazione cubica di solito è meglio altrimenti. Questo produce bordi sfocati, ma frastagliati.

Cubico: utilizzare per la maggior parte delle immagini. A meno che l'immagine non sia molto piccola o incredibilmente dettagliata, l'interpolazione cubica e bicubica aiuta a mantenere i bordi lisci. Secondo Wikipedia, a volte può aumentare il contrasto percepito o causare artefatti.

Lanczos: questo metodo di interpolazione è molto simile al cubico, tranne per il fatto che invece di sfocare, crea un modello "squillante". Il vantaggio è che può gestire una grafica dettagliata senza sfocare come i filtri cubici.

Preferisco il vicino più vicino per la pixel art, lineare o lanczos per testo piccolo e cubico per tutto il resto. Queste scelte sono soggettive e non sono affatto gli usi "corretti" per gli algoritmi.


1
Lanczos Windowed Sinc è chiaramente superiore nella maggior parte dei casi. Ma potrebbe non essere ottimale avere un filtro lanczos largo 3pixel. Potrebbe causare un po 'di forte squillo.
joojaa,

Penso che il vicino più vicino sia effettivamente oggettivamente quello giusto (o almeno significativamente oggettivamente migliore di Linear, Cubic e Lanczos) per la pixel art.
JamesTheAwesomeDude

12
Per un facile confronto: tanbakuchi.com/posts/…
andras.tim
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.