Image Translate
Ce bloc de fonction déplace une image horizontalement et/ou verticalement d'un nombre de pixels spécifié. La zone libérée est remplie avec une couleur de fond choisie. Les entrées X displacement, Y displacement et Background Color sont optionnelles — des valeurs vides laissent l'image inchangée ou utilisent des valeurs par défaut.
📥 Entrées
Input Image Une image en niveaux de gris ou en couleur à translater (socket image).
X displacement Décalage horizontal en pixels (socket nombre). Une valeur positive déplace l'image vers la droite, négative vers la gauche. Optionnel — vide = 0.
Y displacement Décalage vertical en pixels (socket nombre). Une valeur positive déplace l'image vers le bas, négative vers le haut. Optionnel — vide = 0.
Background Color Couleur de remplissage pour les zones d'arrière-plan exposées (socket pixel). Optionnel — noir par défaut si non fourni.
📤 Sorties
Translated Image L'image résultante après translation (socket image). L'image de sortie conserve les mêmes dimensions que l'entrée ; le contenu est décalé et les bords sont remplis avec la couleur choisie.
🕹️ Contrôles
X displacement Saisissez le décalage horizontal en pixels. Utilisez des valeurs négatives pour déplacer vers la gauche.
Y displacement Saisissez le décalage vertical en pixels. Utilisez des valeurs négatives pour déplacer vers le haut.
Background Color Choisissez une couleur d'arrière-plan pour remplir les nouvelles zones vides (utilisez une entrée de type Pixel ou un bloc produisant une couleur).
✨ Fonctionnalités
Entrées optionnelles : laissez
X displacementouY displacementvide pour conserver cet axe inchangé.Préserve la taille de l'image d'entrée ; le contenu translaté est recadré selon la toile originale.
Fonctionne avec des images en niveaux de gris et en RGB.
Le remplissage d'arrière-plan accepte des valeurs mono-canal ou RGB selon l'image d'entrée.
📝 Instructions d'utilisation
Connectez un bloc producteur d'image à
Input Image.Fournissez des valeurs en pixels à
X displacementet/ouY displacementpour déplacer l'image.Facultativement, fournissez
Background Colorpour contrôler le remplissage des zones exposées.Utilisez la sortie
Translated Imagecomme entrée pour les blocs en aval (affichage, analyse, sauvegarde).
Exemples :
Déplacer une image de 50 pixels vers la droite et 20 pixels vers le bas en réglant
X displacement= 50 etY displacement= 20.Ne déplacer que verticalement en renseignant
Y displacementet en laissantX displacementvide.
📊 Comportement à l'exécution
Lors de l'exécution, le bloc lit l'image d'entrée et les valeurs de décalage, décale les pixels selon la valeur demandée, remplit les régions découvertes avec la couleur choisie, et renvoie l'image translatée sur la sortie Translated Image. Les valeurs de décalage manquantes sont traitées comme zéro.
💡 Astuces
Pour éviter que des parties importantes de l'image soient coupées après la translation, ajoutez une marge autour de l'image à l'aide de
Image Paddingou augmentez la taille de la toile avecImage Resize/Make Imagepour créer un arrière-plan, puis translatez dans la toile plus grande.Utilisez
Pixelou un petit blocMake Imagepour créer une couleur d'arrière-plan précise et l'alimenter dansBackground Color.Combinez avec
Image ROIouImage ROI Selectpour translater uniquement une zone recadrée, puis utilisezImage ConcatenateouCollage Imagespour réassembler/visualiser les résultats.Si vous devez retourner ou faire pivoter le contenu après translation, chaînez
Flip ImageouRotate Image Angleaprès ce bloc.Pour des mises en page en mosaïque ou des compositions, translatez plusieurs tranches puis fusionnez-les avec
Image ConcatenateouMerge Channelsselon les besoins.
🛠️ Dépannage
Problème : des parties importantes de l'image sont coupées après la translation. Solution : ajoutez une marge avant la translation avec
Image Paddingou augmentez la taille de la toile viaImage Resize/Make Image, puis translatez.Problème : la couleur d'arrière-plan ne correspond pas au résultat attendu. Solution : assurez-vous que l'entrée
Background Colorfournit le format de canal correct (valeur unique pour le niveau de gris, triplet RGB pour la couleur). UtilisezPixelpour fournir la couleur exacte.Problème : aucune modification après avoir fourni des déplacements. Solution : vérifiez que les entrées de décalage sont connectées et non vides ; les valeurs vides correspondent à zéro.
Problème : préserver la qualité de l'image lors de translations importantes. Solution : envisagez de translater sur une toile plus grande d'abord et évitez les recadrages successifs ; utilisez des blocs en aval comme
Show Imagepour vérifier les résultats.
Mis à jour