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.