2
Help us understand the problem. What are the problem?

posted at

updated at

写真から背景を削除する 5 つの方法

前提:

この記事は、写真から背景を削除したい人に適しています。
背景除去とは、写真の背景を除去し、人物を残すことを指します。
写真の背景を削除する機能は、今日では 2 時間もかかる複雑な操作ではありません。

1. オンラインの背景除去ツールを使用します。

現在、インターネット上には、便利な操作を提供する多くの画像除去背景ツールがあります。背景除去ページの 1 つを開いて画像をアップロードし、AI が背景を除去するのを待つだけです。迅速かつ簡単で、不正確なエッジを手動で調整できます。もちろん、無料ではありません。

2. パワーポイントを使用して背景を削除します。

PowerPoint に画像を挿入し、[ツールバー] を選択します。その後、ワンクリックで戻ります。 -- これは予想外です、背景除去効果はあまり正確ではありません

3. Python コードを使用して背景を削除します。

方法 1:

paddlehub という Python ライブラリがあります。インポートできます。
次に、コードを記述します。

import os
import sys
import paddlehub as hub

"モデルをロードする"

humaneg = hub.Module(name="deeplabv3p_xception65_humanseg")

"切り出す画像のディレクトリを指定"

path = './source/'
files = []
dirs = os.listdir(path)
for diretion in dirs:
    files.append(path + diretion)

"背景を削除する"

results = humanseg.segmentation(data={"image": files})
for result in results:
    print(result['origin'])
    print(result['processed'])

方法 2:

「バックグラウンド リムーバー」コードを含む Python パブリック ライブラリがあります。このライブラリをインポートできます。ソース:https://github.com/nadermx/backgroundremover

ライブラリをインストールします:
pip install backgroundremover
デバッグ:

backgroundremover-i "cg.jpg"-o"cg outopt.jpg"
import os
os.system('backgroundremover -i ""cg.jpg"-o"cg output.jpg"

ダウンロードしたライブラリを簡単に見つけられるディレクトリにインストールします。
Window:

c:/Windows/user/.u2net/u2net.pth

Mac:

/Users/lyc/.u2net/u2net.pth

Linux:

/root/.u2net/u2net.pth

次に、必要に応じてコードを実行します。

方法 3:

remove.bg 公式 Web サイトには、バックグラウンド削除 API があります。
この API を取得できます。

APIのキー値を取得したら、pythonプログラムを書き始めましょう。

ライブラリをインポート。

from removebg import RemoveBg
api_keys = "上記で取得したキー値"
rmbg = RemoveBg(api_key, "error.log")
#rmbg.remove_background_from_img_file("画像パス")
rmbg.remove_background_from_img_file("photo.jpg")

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
2
Help us understand the problem. What are the problem?