パイソン初心者です。画像処理についてお願いします。
パイソン初心者です。
画像処理の勉強をしているのですがプログラムのコードが分からないで困っています。
このように画像を読み込み、80画素のブロックで市松模様を作成したいです。
(1) 塗りつぶす色(灰色)は,(B, G, R) = (127, 127, 127) とします。
(2) ブロック数は,横8,縦6(すなわち,ブロックの画素数は縦横80画素)とします。
(3) 生成された市松模様の画像を cv.imshow で表示するとします.
プログラムコード
import sys
import cv2
import numpy as np
img = cv2.imread("./images/baloon.jpg", 1)
cv2.imshow("CHECKER", img)
h, w, d = img.shape[:3]
cv2.waitKey(0)
bx = w//8 # block number == 8 (horizontal); bx = 80
by = h//6 # block number == 6 (vertical); by = 80
for j in range(by):
for i in range(bx):
img[j,i] = [127, 127, 127] # Gray
cv2.imshow("CHECKER", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
このように自分で調べて途中までやってみたのですがよくわからなくなってしまいました。
すいませんがよろしくお願いします(´Д`)