> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/french/function-blocks/blocks-reference/image-transformations/operations/multiply-images.md).

# Multiply Images

Ce bloc de fonction effectue une multiplication pixel par pixel de deux images d'entrée et renvoie l'image résultante. Il est utile pour appliquer des masques, combiner des expositions ou utiliser des cartes de poids par pixel.

## 📥 Entrées

`Image` Première image à multiplier.\
`Image` Deuxième image à multiplier.\
(Les entrées sont lues dans l'ordre — la première entrée est multipliée par la seconde.)

## 📤 Sorties

`Image` Image résultante après la multiplication pixel par pixel.

## 🕹️ Contrôles

Ce bloc n'a pas de contrôles ajustables. L'opération s'exécute automatiquement lorsque des images d'entrée sont fournies.

## ⚙️ Mécanisme d'exécution

* Le bloc accepte deux images, les compare et produit une nouvelle image où chaque pixel de sortie est le produit des pixels correspondants des deux entrées.
* Les deux images d'entrée doivent avoir la même taille. Si elles diffèrent, le bloc renverra une erreur et ne produira pas de sortie valide. Utilisez `Image Resize` avant ce bloc si nécessaire.
* Utilisations courantes : appliquer des masques, combiner des poids par pixel ou multiplier des canaux pour des effets spécialisés.

## 🎯 Fonctionnalités

* Multiplication pixel par pixel simple et rapide de deux images.
* Fonctionne avec tout format d'image accepté par le système (couleur ou niveaux de gris), à condition que les deux entrées aient les mêmes dimensions.
* Produit une seule image en sortie prête pour un traitement ou une visualisation supplémentaires.

## 📝 Instructions d'utilisation

1. Connectez l'image que vous souhaitez modifier à la première entrée `Image`.
2. Connectez la seconde image (masque, carte de poids ou image secondaire) à la deuxième entrée `Image`.
3. Assurez-vous que les deux images ont la même largeur et la même hauteur. Si ce n'est pas le cas, ajoutez une étape `Image Resize` avant ce bloc.
4. Le bloc fournit l'image multipliée sur la sortie `Image` pour visualisation ou traitement ultérieur.

## 💡 Conseils et astuces

* Si les images ont des tailles différentes, insérez `Image Resize` (ou `Image Resizer`) avant ce bloc pour harmoniser les dimensions.
* Pour éviter des variations inattendues de luminosité ou la saturation, envisagez de préparer les entrées avec `Normalize Image` ou de mettre à l'échelle l'une des entrées en utilisant `Divide Images` avant la multiplication.
* Pour des mélanges ou des combinaisons pondérées, combinez ce bloc avec `Add Images` ou `Add Images Weighted` selon l'effet désiré.
* Utilisez `Apply Mask` pour créer une image masque binaire et multipliez-la avec une image source pour masquer rapidement des régions.
* Prévisualisez les résultats avec `Show Image` et enregistrez-les avec `Image Write` ou `Image Logger` pour le logging/export.

## 🛠️ Dépannage

* Erreur liée à des tailles d'images non concordantes : vérifiez que les deux entrées ont une largeur et une hauteur identiques ; utilisez `Image Resize` pour corriger cela.
* Luminosité inattendue ou écrêtage : normalisez ou mettez à l'échelle les entrées avant la multiplication (voir `Normalize Image` et `Divide Images`).
* Aucune sortie n'apparaît : vérifiez que les deux connexions d'entrée fournissent des données image valides et que le bloc reçoit bien des entrées actives.
