Screencap mss(Screencap_mss)
このノードは `mss` ライブラリに基づいて画面キャプチャを実装し、画面座標と領域サイズを指定することで、正確にキャプチャ範囲を選択します
Screencap mss
Screencap mss ノードは、mss ライブラリを基に画面キャプチャを実装し、画面座標と領域サイズを指定して正確にキャプチャ範囲を選択します。
Screencap mss ノードは、ComfyUI ワークフロー内で直接、画面上の指定領域の画像をキャプチャできる画面キャプチャツールです。その中核機能は、画面コンテンツをリアルタイムでキャプチャし、キャプチャした画像をワークフローで使用可能な画像データ形式に変換することです。これにより、後続の画像処理や生成ステップへの入力が提供されます。
ノード機能
このノードは mss ライブラリを基に画面キャプチャを実装し、画面座標と領域サイズを指定して正確にキャプチャ範囲を選択します。単一画像のキャプチャ、または指定間隔での連続マルチフレーム画像のキャプチャをサポートし、キャプチャした RGB データを自動的に PyTorch テンソル形式に変換します。最終的には標準の IMAGE タイプとして出力され、他の画像処理ノードに直接接続できます。
ノードパラメータ説明 - Screencap mss
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
x | INT | はい | 0 | 0 - 10000 (ステップ: 1) | キャプチャ領域の左上隅の水平座標(X軸)を指定します。画面の左上隅が原点 (0,0) です。範囲は 0 から 10000、ステップは 1 です。 |
y | INT | はい | 0 | 0 - 10000 (ステップ: 1) | キャプチャ領域の左上隅の垂直座標(Y軸)を指定します。画面の左上隅が原点 (0,0) です。範囲は 0 から 10000、ステップは 1 です。 |
width | INT | はい | 512 | 0 - 10000 (ステップ: 1) | キャプチャ領域の幅(ピクセル)を定義します。範囲は 0 から 10000、ステップは 1 です。 |
height | INT | はい | 512 | 0 - 10000 (ステップ: 1) | キャプチャ領域の高さ(ピクセル)を定義します。範囲は 0 から 10000、ステップは 1 です。 |
num_frames | INT | はい | 1 | 1 - 255 (ステップ: 1) | 連続キャプチャする画像フレーム数を設定します。範囲は 1 から 255、ステップは 1 です。 |
delay | FLOAT | はい | 0.1 | 0.0 - 10.0 (ステップ: 0.01) | 連続で複数フレームをキャプチャする際、フレーム間の待機時間(秒)を設定します。範囲は 0.0 から 10.0、ステップは 0.01 です。 |
Output 出力
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| image | IMAGE | キャプチャされた画面画像または画像シーケンス(テンソル形式)を出力します。 |
使用シナリオ
このノードは、リアルタイムインタラクティブなワークフローに使用できます。例えば、ワークフローの自動キュー機能を有効にし、画像生成モデルに接続することで、「見たままを取得する」リアルタイムのスタイル転送やコンテンツの再描画を実現できます。また、短い画面操作を録画して画像シーケンスを生成し、簡単なアニメーション作成や分析に使用することもできます。
注意事項
キャプチャ領域は、実際の画面解像度の範囲を超えてはならないことに注意してください。また、連続で複数フレームをキャプチャする際、遅延が短すぎるとシステムパフォーマンスにより実際の間隔が不正確になる可能性があります。
Screencap mss ノードソースコードリンク
Screencap mss ノードは ComfyUI-KJNodes ノードパッケージから提供されています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。