cv2でpng画像を作る

やったこと

cv2でpng画像を生成した。

なぜやったのか

某ゲームで暗号の数値から画像を作っていたこと思いだし、仕組みが気になったので作ってみようと考えた。

コード

import cv2
import numpy as np  
img=np.zeros((50, 50), np.uint8)  
for i in range(img.shape[0]):
    for j in range(img.shape[1]):
        if j%2==0:
            img[i][j]=0
        else:
            img[i][j]=255

cv2.imwrite('test.png',img)

出力はこの画像。
f:id:nantai_yuto:20210509175718p:plain

感想

これに暗号化するものとかいろいろくっつけたらゲームで出されたものっぽいのが作れると思う。