Pythonで透かし領域の範囲を透かし入り画像から切り取りするプログラム
Pythonで透かし領域の範囲を透かし入り画像から切り取りするプログラム
この画像があるのですが,この画像を
この画像のように透かし領域が検出されているのですが,下の赤い部分の領域の位置を上の元の透かし入り画像で切り取りするプログラムを教えてほしいです.
どうかお願いします.
0
この画像があるのですが,この画像を
この画像のように透かし領域が検出されているのですが,下の赤い部分の領域の位置を上の元の透かし入り画像で切り取りするプログラムを教えてほしいです.
どうかお願いします.
from PIL import Image
import requests
import io
mask = Image.open(io.BytesIO(requests.get('https://camo.qiitausercontent.com/948168cb6d7fdb40db9e333e252f9669b2c3eed0/68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f333536393432312f39356163363763612d396630392d653866612d623165612d6239663134383065663032652e6a706567').content))
image = Image.open(io.BytesIO(requests.get('https://camo.qiitausercontent.com/f98f949d14ab042f1172c6edc0e1ea219cbdb898/68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f333536393432312f37633364306438362d346434302d316162632d336538612d3433373034396538313764372e6a706567').content))
mask.putdata([(((d[0] > 128)*255), 0, 0) for d in mask.getdata()])
image.crop(mask.getbbox()).save('image.png')