3-2Rectangle.py

000: import cv2
001: import numpy as np
002:
003: if __name__ == ‘__main__’:
004: print(cv2.__version__)
005:
006: size = np.array([480, 640, 3]) # 縦480ピクセル 横640ピクセル 3チャンネル
007: # 白ベースのMat画像を生成
008: img = np.full(size, (255, 255, 255), dtype=np.uint8)
009:
010: color = np.array([0., 0., 255.]) # BGR表記
011: # 四角を描画(塗りつぶし)
012: cv2.rectangle(img=img, pt1=(100, 0), pt2=(200, 400), color=color, thickness=-1) # thickness=-1で塗りつぶし
013: # 四角を描画(枠線)
014: cv2.rectangle(img=img, pt1=(300, 0), pt2=(500, 400), color=color, thickness=3) # thickness=5で線の太さ
015:
016: cv2.imshow(‘Final result’, img)
017: cv2.waitKey(0)
018:
019: cv2.destroyAllWindows()