🖼️
背景除去っていいな、にんげんっていいな
まえがき
背景除去簡単にできたらいいなぁ。どこかに天才おらんかなぁ。
お兄さん、みつけましたよ。それ公開されてますよ♪
ようはね「rembg」つこーたらええねん。
rembgっちゅー神の所業を手元におけばいいんです。
どないせーっちゅーねん
pipしってる?それは頑張って自分でいれるんや。それが最初の学習っちゅーフィルターや。
そうすっとな。
# pip install rembg
# pip install pillow
# pip install numpy pillow
いれれんねん。簡単やろ。あとはctatgptさんのいうままや。
remove_bg.py
# remove_bg.py
from rembg import remove
import sys
input_path = sys.argv[1]
output_path = sys.argv[2]
with open(input_path, "rb") as input_file:
input_data = input_file.read()
output_data = remove(input_data)
with open(output_path, "wb") as output_file:
output_file.write(output_data)
これで、引数1に対して、引数2に吐き出すかんじね。
script_name.py
from rembg import remove
from PIL import Image
# 入力画像と出力画像のパス
input_path = 'INPUT_IMAGE.PNG'
output_path = 'OUTPUT_IMAGE.PNG'
# 画像を開く
input_image = Image.open(input_path)
# 背景を削除
output_image = remove(input_image)
# 結果を保存
output_image.save(output_path)
print(f"背景が削除された画像が {output_path} に保存されました。")
な。指定すると、解像度によって処理時間も体感するやろけど、
背景除去されたpngが出力されんねん。
いけた?おめでと。サンプルおいとくな。
これがこれや
ほな、おつかれやね。未来が見えた?そらあんさん天才やで。応援するけんな、がんばりーや。
Discussion