KJNodes/imagegenerated

Screencap mss(Screencap_mss)

Ce nœud implémente la capture d'écran via la bibliothèque `mss`, permettant de délimiter précisément la zone de capture en spécifiant les coordonnées de l'écran et la taille de la région.

Screencap mss

image
x
0
y
0
width
512
height
512
num_frames
1
delay
0.10
KJNodes

Le nœud Screencap mss, qui implémente la capture d'écran en s'appuyant sur la bibliothèque mss, permet de définir précisément la zone de capture en spécifiant les coordonnées de l'écran et la taille de la région.

Le nœud Screencap mss est un outil de capture d'écran qui vous permet de capturer directement une zone spécifique de votre écran dans un flux de travail ComfyUI. Sa fonction principale est de capturer en temps réel le contenu de l'écran et de convertir l'image capturée en un format de données d'image utilisable par le flux de travail, fournissant ainsi une entrée pour les étapes ultérieures de traitement ou de génération d'image.

Fonctionnalités du nœud

Ce nœud implémente la capture d'écran en s'appuyant sur la bibliothèque mss, permettant de définir précisément la zone de capture en spécifiant les coordonnées de l'écran et la taille de la région. Il prend en charge la capture d'une image unique ou la capture continue de plusieurs images à un intervalle spécifié, convertit automatiquement les données RVB capturées au format de tenseur PyTorch, et produit finalement une sortie de type IMAGE standard, qui peut être directement connectée à d'autres nœuds de traitement d'image.

Explication des paramètres du nœud - Screencap mss

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
xINTOui00 - 10000 (pas: 1): Spécifie la coordonnée horizontale (axe X) du coin supérieur gauche de la zone de capture, en prenant le coin supérieur gauche de l'écran comme origine (0,0). La plage de valeurs est de 0 à 10000, avec un pas de 1.
yINTOui00 - 10000 (pas: 1): Spécifie la coordonnée verticale (axe Y) du coin supérieur gauche de la zone de capture, en prenant le coin supérieur gauche de l'écran comme origine (0,0). La plage de valeurs est de 0 à 10000, avec un pas de 1.
widthINTOui5120 - 10000 (pas: 1): Définit la largeur de la zone de capture (en pixels). La plage de valeurs est de 0 à 10000, avec un pas de 1.
heightINTOui5120 - 10000 (pas: 1): Définit la hauteur de la zone de capture (en pixels). La plage de valeurs est de 0 à 10000, avec un pas de 1.
num_framesINTOui11 - 255 (pas: 1): Définit le nombre d'images à capturer en continu. La plage de valeurs est de 1 à 255, avec un pas de 1.
delayFLOATOui0.10.0 - 10.0 (pas: 0.01): Lors de la capture continue de plusieurs images, définit le temps d'attente entre chaque image (en secondes). La plage de valeurs est de 0.0 à 10.0, avec un pas de 0.01.

Sortie (Output)

Nom du paramètreType de donnéesDescription
imageIMAGE: Sort l'image ou la séquence d'images capturée(s) de l'écran (au format tenseur).

Cas d'utilisation

Vous pouvez utiliser ce nœud pour des flux de travail interactifs en temps réel. Par exemple, après avoir activé la fonction de file d'attente automatique du flux de travail et l'avoir connecté à un modèle de génération d'images, vous pouvez réaliser un transfert de style ou une réinterprétation de contenu en temps réel selon le principe "ce que vous voyez est ce que vous obtenez". Il peut également être utilisé pour enregistrer une courte séquence d'opérations à l'écran, générant ainsi une séquence d'images pour créer des animations simples ou pour l'analyse.

Points d'attention

Veuillez noter que la zone de capture ne peut pas dépasser la résolution réelle de votre écran. De plus, lors de la capture continue de plusieurs images, un délai trop court peut entraîner une imprécision de l'intervalle réel en raison des performances du système.

Lien vers le code source du nœud Screencap mss

Le nœud Screencap mss provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…