Remap Image Range(RemapImageRange)
Ce nœud reçoit une entrée de tenseur de type IMAGE et effectue en interne un calcul de transformation linéaire : `output = min + image * (max - min)`
Remap Image Range
Le nœud Remap Image Range reçoit un tenseur d'entrée de type IMAGE et effectue en interne un calcul de transformation linéaire : output = min + image * (max - min).
Le nœud Remap Image Range est un outil de traitement d'image dont la fonction principale est de remapper la plage des valeurs de pixels de l'image d'entrée. Il permet à l'utilisateur de transformer linéairement l'intervalle numérique original de l'image vers une valeur minimale et maximale personnalisée, ajustant ainsi la luminosité globale et le contraste de l'image.
Fonctionnalité du nœud
Ce nœud reçoit un tenseur d'entrée de type IMAGE et effectue en interne un calcul de transformation linéaire : output = min + image * (max - min). Si l'option clamp est activée, il limite les valeurs de pixels de sortie à la plage standard de 0.0 à 1.0, garantissant que le résultat respecte les normes courantes des données d'image. Le nœud prend en charge les calculs en précision flottante et peut gérer automatiquement la conversion de la demi-précision (float16) vers la simple précision (float32) pour assurer la précision des opérations.
Spécifications des paramètres du nœud - Remap Image Range
Entrées (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
image | IMAGE | Oui | - | - | image (paramètre d'entrée) : Image d'entrée à traiter. Le nœud remappera les valeurs de pixels de cette image. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
min | FLOAT | Oui | 0.0 | -10.0 - 1.0 (pas: 0.01) | min (paramètre d'entrée) : Définit la valeur minimale de la plage après remappage. La plage de valeurs est de -10.0 à 1.0, avec un pas de 0.01. |
max | FLOAT | Oui | 1.0 | 0.0 - 10.0 (pas: 0.01) | max (paramètre d'entrée) : Définit la valeur maximale de la plage après remappage. La plage de valeurs est de 0.0 à 10.0, avec un pas de 0.01. |
clamp | BOOLEAN | Oui | True | - | clamp (paramètre d'entrée) : Contrôle si les valeurs de pixels de l'image de sortie doivent être limitées entre 0.0 et 1.0. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| IMAGE | IMAGE | IMAGE (paramètre de sortie) : Image de sortie après le traitement de remappage des valeurs de pixels. |
Scénarios d'utilisation
Ce nœud est très utile dans les flux de travail de prétraitement d'image ou d'ajustement postérieur. Par exemple, lorsque l'image générée par un nœud en amont a une plage dynamique insuffisante, ce nœud peut être utilisé pour étendre les valeurs de pixels d'un intervalle étroit (par exemple, 0.2-0.5) à une plage plus large (par exemple, 0.0-1.0), afin d'améliorer le contraste visuel de l'image. Il peut également être utilisé pour normaliser les résultats d'effets à haute plage dynamique (HDR) ou pour préparer des données pour des nœuds ultérieurs nécessitant une plage d'entrée spécifique.
Lien vers le code source du nœud Remap Image Range
Le nœud Remap Image Range provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.