10

python wand (python の image-magick bindings) を使用して合成画像を作成する必要がありますが、前景画像を単にコピーして背景画像に貼り付ける以外の方法を理解するのに苦労しています。私が欲しいのは、次のような2つの画像がある場合です。

前景

ここに画像の説明を入力

どちらのjpegも、猫の白い背景を取り除いて部屋に貼り付けたいです。PIL などの他の python イメージ モジュールの回答も問題ありません。構成プロセスを自動化するために何かが必要なだけです。前もって感謝します。

4

2 に答える 2

16

Image.composite()メソッドを使用してこれを実現できます。

import urllib2

from wand.image import Image
from wand.display import display


fg_url = 'http://i.stack.imgur.com/Mz9y0.jpg'
bg_url = 'http://i.stack.imgur.com/TAcBA.jpg'

bg = urllib2.urlopen(bg_url)
with Image(file=bg) as bg_img:
    fg = urllib2.urlopen(fg_url)
    with Image(file=fg) as fg_img:
        bg_img.composite(fg_img, left=100, top=100)
    fg.close()
    display(bg_img)
bg.close()
于 2013-03-03T11:26:38.893 に答える