Le but de cette activité est de redimmensionner des images horizontalement et verticalement sans perdre ou moidifier trop de contenue important. Pour arriver à une image plus petite, il faut retirer les pixels les qui n'affecteront pas trop les éléments avec le moins d'informations.
La première étape est de calculer l'énergie de chaque pixel avec une fonction d'energie. La fonction d'énergie que j'ai choisit est utilisé tout le long du processus est la suivant :
Voici l'image des gradients d'energies calculés avec cette fonction :
Gauche : Image original, Droite : Image de l'energie
Ensuite, la programmaton dynamique est utilisé pour trouver la ligne ou la colonne avec le moins d'énergie et l'enlever. Voici un exemple de vecteur de pixels à enlever verticalement, ces pixels sont en verts sur l'image :
Gauche : Colonne avec le moins d'information, Droite : Animation des 60 premières colonnes à enlever
Les résultats des image avec des pixel coupé à 25% en largueur ou en hauteur sont présentés dans les sections suivantes. Voici les résultats pour la maison :
Gauche : Image rétrécie horizontalement, Droite : Image rétrécie verticalement
En utilisant le même principe, il est possible d'agrandir des images en interpolant les pixels autour de ceux dans le vecteur des pixels ayant le moins d'energie.
Gauche : Image agrandie horizontalement, Droite : Image agrandie verticalement
Gauche : Image original, Centre : Image rétrécie à 25%, Droite : Image agrandie à 25%
Gauche : Image original, Centre : Image rétrécie à 25%, Droite : Image agrandie à 25%
Gauche : Image original, Centre : Image rétrécie à 25%, Droite : Image agrandie à 25%
Sur cette dernière image, il y a beaucoup de distortions en rétrécisant ou agrandissant. Ce résultat est attendu puisque l'image contient énormément d'informations importantes. Comme des dessins d'humains ou de batiments qui sont déformés.
Gauche : Image original, Centre : Image rétrécie à 25%, Droite : Image agrandie à 25%
Gauche : Image original, Centre : Image rétrécie à 25%, Droite : Image agrandie à 25%
Gauche : Image original, Centre : Image rétrécie à 25%, Droite : Image agrandie à 25%
Gauche : Image original, Centre : Image rétrécie à 25%, Droite : Image agrandie à 25%
Gauche : Image original, Centre : Image rétrécie à 25%, Droite : Image agrandie à 25%
Gauche : Image original, Centre : Image rétrécie à 25%, Droite : Image agrandie à 25%
Gauche : Image original, Centre : Image rétrécie à 25%, Droite : Image agrandie à 25%
Images rétrécies à 25%
Quand il y a trop d'informations importantes dans l'image ou quand l'information impotante est très grosse dans l'image elle s'avère souvent déformé comme les deux denières images. Pour améliorer ces résultats, il faudrait apliquer un masque sur l'endroit à protéger dans l'image et augmenter l'energie à cette endroit.