3-6Arrow.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([255., 0., 0.]) # BGR表記
011: # 矢印を描画
012: cv2.arrowedLine(img=img, pt1=(30, 50), pt2=(320, 50), color=(0, 192, 192), thickness=5)
013: cv2.arrowedLine(img=img, pt1=(610, 100), pt2=(320, 100), color=(192, 0, 192), thickness=5)
014: cv2.arrowedLine(img=img, pt1=(0, 480), pt2=(320, 240), color=(192, 192, 0), thickness=5, tipLength=0.5, line_type=cv2.LINE_AA)
015: cv2.imshow(‘Final result’, img)
016: cv2.waitKey(0)
017:
018: cv2.destroyAllWindows()