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
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ètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
x | INT | Oui | 0 | 0 - 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. |
y | INT | Oui | 0 | 0 - 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. |
width | INT | Oui | 512 | 0 - 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. |
height | INT | Oui | 512 | 0 - 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_frames | INT | Oui | 1 | 1 - 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. |
delay | FLOAT | Oui | 0.1 | 0.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ètre | Type de données | Description |
|---|---|---|
| image | IMAGE | : 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.