extract-alpha は何をしますか?
Claude Codeスキル:AI生成画像から背景を除去するための2パス差分マット処理(白+黒背景ペア→透明PNG)
概要
このスキルは、白背景と黒背景でレンダリングされた同一画像のペアを入力として、正確なアルファチャンネルを抽出します。従来の背景除去ツールでは難しい、半透明領域(髪の毛、ガラス、煙など)も正確に保持できます。
前提条件
- Claude Codeがインストールされていること
- Python 3.7以上
- Pillowライブラリ(
pip install Pillow)
使用方法
- 白背景と黒背景の画像ペアを準備します(例:
white.png、black.png) - Claude Codeで以下のコマンドを実行します:
claude extract-alpha white.png black.png output.png
- 出力された
output.pngは透明背景のPNGファイルです。
仕組み
このスキルは以下の手順で動作します:
- 白背景画像と黒背景画像の各ピクセルを比較
- 差分からアルファチャンネル(透明度)を計算
- 元の色情報とアルファチャンネルを合成して透明PNGを生成
オプション
| オプション | 説明 | デフォルト値 |
|---|---|---|
--threshold | 差分検出の感度(0.0〜1.0) | 0.05 |
--smooth | エッジのスムージング処理を有効化 | false |
使用例
# 基本的な使用
claude extract-alpha white.png black.png result.png
# 感度を調整
claude extract-alpha white.png black.png result.png --threshold 0.1
# スムージングを有効化
claude extract-alpha white.png black.png result.png --smooth
注意事項
- 白背景と黒背景の画像は、位置とサイズが完全に一致している必要があります
- 画像フォーマットはPNGを推奨します(JPEGの圧縮ノイズが精度に影響する場合があります)
- 処理に時間がかかる場合は、画像サイズを小さくしてから実行してください
ライセンス
MIT