Les images suivantes sont le résultat d'un algorithme de redimmensionnement des images qui utilise un algorithme de seam carving afin de le faire de manière intelligente (code.m). La fonction d'énergie est, en fait, la valeur absolue du gradiant. C'est calculé comme étant la valeur absolue de l'élément actuel moins l'élément précédent en X additionné par le même calcul en Y.
Une fois l'énergie calculée, un chemin de haut en bas au coût (en énergie) minimal est calculé et les pixels de ce chemin sont retirés. Le calcul d'énergie et du chemin est recalculé à chaque ligne à retirer. C'est long à exécuter, mais ça marche.
Pour retirer des lignes au lieu de colonnes, une rotation de 90 degrés est effectuée au début du traitement et une rotation de -90 degrés est faite à la fin du traitement.
Les 4 images suivantes illustrent le traitement:
Les images suivantes illustrent les résultats:
© 2014 Charles Ricard