Pythonモザイク切り抜き1

Last-modified: 2024-07-26 (金) 09:50:42

用意する物
Python
Anaconda

環境
Anaconda
Jupyter Notebook
Python

以下のサイト様を参考にしました。
https://qiita.com/summer4an/items/306acc5d38169f880ba8

以下のプログラムは、同人誌等のモザイクの場所を塗り替え、切り取り、貼り付ける、未完成のプログラム。
二つに分ける。
下のプログラムでモザイクをマッチングして検出する画像を生成する。
下のプログラムをそのままコピーして、貼り付けると、マッチングの為の画像が生成される。
下のプログラムをJupyter Notebookに貼り付けて起動。

from PIL import Image

def make_image(masksize, filename):
    picturesize = 2+masksize+masksize-1+2
    screen = (picturesize, picturesize)

    img = Image.new('RGB', screen, (0xff,0xff,0xff))

    pix = img.load()

    for i in range(2,picturesize,masksize-1):
        for j in range(2,picturesize,masksize-1):
            for k in range(0,picturesize):
                pix[i, k] = (0,0,0)
                pix[k, j] = (0,0,0)

    img.save(filename)
    return

for i in range(5, 20+1):
    make_image(i, "pattern"+str(i)+"x"+str(i)+".png")