segment-image について
segment-imageは、Geminiの画像認識機能で画像内の物体を識別し、マスクを作成するスキルです。画像分析や物体抽出に使え、コマンドラインスクリプトからプロンプトを指定して実行できます。
主な機能
- 01画像内の物体を識別
- 02指定した物体のマスクを作成
- 03画像を領域に分割
- 04分割プロンプトを指定
- 05出力先ディレクトリを選択
活用シーン
- 01写真に写った人物や車両の識別
- 02画像内の物体のマスク作成
- 03画像を複数の領域に分割
- 04後の作業に使う物体の抽出
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ b-open-io/ gemskills --skill segment-imageインストール後、Claude Code で/segment-imageを入力して読み込まれたか確認します。
同梱ファイル.clawnet/unsigned-skill.jsonscripts/segment.ts
詳細
画像のセグメンテーション
Gemini の画像認識機能を使用して、画像内のオブジェクトをセグメント化し、識別します。
使用する場面
ユーザーから次の依頼があった場合に、このスキルを使用します。
- 画像内のオブジェクトを識別する
- 特定のオブジェクトのマスクを生成する
- 画像を領域ごとにセグメント化する
- 画像からオブジェクトを抽出する
使い方
bun run --cwd ${CLAUDE_PLUGIN_ROOT} ${CLAUDE_PLUGIN_ROOT}/skills/segment-image/scripts/segment.ts <input-image> [options]
オプション
--prompt <text>- セグメンテーション用のカスタムプロンプト--output <dir>- マスクファイルの出力先ディレクトリ
例
# Segment all objects
bun run --cwd ${CLAUDE_PLUGIN_ROOT} ${CLAUDE_PLUGIN_ROOT}/skills/segment-image/scripts/segment.ts photo.jpg
# Segment with custom prompt
bun run --cwd ${CLAUDE_PLUGIN_ROOT} ${CLAUDE_PLUGIN_ROOT}/skills/segment-image/scripts/segment.ts photo.jpg --prompt "identify all people and vehicles"
# Save masks to directory
bun run --cwd ${CLAUDE_PLUGIN_ROOT} ${CLAUDE_PLUGIN_ROOT}/skills/segment-image/scripts/segment.ts photo.jpg --output ./masks
コンテキストの管理
生成されたマスク画像をコンテキストに読み込まないでください。 スクリプトはファイルパスを出力します。ユーザーにマスクを目視で確認するよう依頼してください。プログラムで確認する場合は、まず画像を最適化してください(optimize-images スキルを使用)。
モデル
画像のセグメンテーションには gemini-3.5-flash(Gemini 3 Flash)を使用します。
最終確認:2026年2月。新しい世代が存在する場合は、作業を中止し、
b-open-io/gemskillsへの PR を提案してください。現在のモデルについては、ask-gemini スキルのreferences/gemini-api.mdと、公式の Gemini API スキルであるgemini-api-devを参照してください。
コメント
Markdown 対応