画像の背景を透明にする(AIで自動切り抜き)
人物・商品・ペットなどの写真から、背景だけを自動で消して透明なPNGにします。画像はこの端末から出ません。
この設定にした理由
写真の中で「手前にある主役」と「それ以外」をAIが見分け、それ以外を透明にします。使っているのは IS-Net という画像分割のモデルで、人だけでなく、机の上の商品、ペット、植物のように輪郭のはっきりした物を広く扱えます。色で切り抜く方法と違い、背景が無地でなくても構いません。
最初の1回だけ、AIのモデル(約91MB)を読み込みます。2回目からは端末に保存したものを使うので、待つのは判定の時間だけです。GPUが使えるパソコンなら1枚1秒ほど、使えない端末では10秒から数十秒かかります。どちらでも画像は外に送られません。
切り抜いたあとも、同じ画面で回転・切り抜き枠・明るさの調整ができます。背景を消す処理は最初に一度だけ行い、そのあとの調整は透明な部分を保ったまま重なります。書き出しはPNGかWebPを選んでください。JPEGには透明を持たせる仕組みが無いため、選べないようにしています。
主役がはっきりしない写真は苦手です。人混み、主役と背景が同じ色、ガラスや煙のように向こうが透ける物は、残す所と消す所の境目が揺れます。髪の毛の先のような細かい所は、半透明として残ります。仕上がりが合わないときは「背景を戻す」で元に戻せます。
よくある質問
- 写真はどこかに送られますか?
- 送られません。AIのモデルをブラウザに読み込み、判定もこの端末の中で行います。外に出るのは最初のモデルの読み込みだけで、それは写真ではなくモデルのファイルを受け取る通信です。切り抜いた画像は、保存ボタンを押したときに端末に保存されるだけです。
- 切り抜いた画像をJPEGで保存できないのはなぜですか?
- JPEGには「透明」を記録する場所が無いからです。JPEGで保存すると、透明にした所は白か黒で塗られ、切り抜いた意味が無くなります。透明のまま使いたいならPNG、軽くしたいならWebPを選んでください。どちらも透明を保てます。
- 何枚もまとめて切り抜けますか?
- 画像は何枚でも並べられ、1枚ずつ「AIで背景を消す」を押して切り抜けます。モデルの読み込みは最初の1回だけなので、2枚目からは判定の時間だけで済みます。画像ごとに判定結果を覚えているので、行き来しても作り直しにはなりません。