Il seam carving è un algoritmo inventato per ritagliare le immagini in maniera intelligente, cioè conservando i pixel più importanti e scartando quelli meno essenziali al "senso" della foto.

Nella pagina di Wikipedia sul seam carving la spiegazione è molto chiara e dettagliata, con esempi estremamente significativi: noi qui vogliamo riferirvi di un fantastico esempio di seam carving in tempo reale utilizzando JavaScript e due delle più importanti innovazioni di HTML5:

  • canvas per mostrare in tempo reale le modifiche dell'immagine ritagliata
  • web workers per non far bloccare il browser mentre l'operazione di carving – piuttosto pesante anzichenò – viene eseguita

La URL di questo bel demo: http://nparashuram.com/seamcarving/. I nostri più sentiti complimenti!