Algorithme: la translation

Bonjour à tous,

En retard, en retard, je suis en retard…! En effet, je suis en retard dans la rédaction de mes articles. Il est vrai que je ne code plus beaucoup mais ce n’est pas une raison.
Nous voici donc réunis aujourd’hui pour une petite translation, une nouvelle transformation d’images tout en simplicité.


L’idée

Créer une fonction intégrée à ma class image qui applique une translation à mon image courante, qui décale donc le bas de mon image en haut et la droite à gauche…

Le principe

On copie l’image originale dans une image vide aux même dimensions mais en décalant la position en x (ou y).
On effectuera une copie similaire pour combler le trou laissé à gauche (ou en haut) et ainsi conserver toutes les données de l’image originale.

La généralisation

Cette transformation ne permet pas réellement de faire une quelconque généralisation donc la seule adaptation consiste en un mode ‘undo’.

Le code

  1.     /*  Applique une translation parallèlement à l’axe $type et d’un vecteur $nb*/‘do’‘x’){
  2.             $nb = ($action == ‘undo’‘undo’

Tags: , , , ,