* Drawing

< python rectangle 그리기 >

1. 우선 적으로 impot 가 필요하다.

from PIL import Image, ImageDraw

Load_test_image_cam_1 = Image.open(os.path.join(path_cam_1, cnt))

for n_obj in range(np.size(obj_1)):

dr = ImageDraw.Draw(Load_test_image_cam_1)

dr.rectangle((box_obj_1[n_obj][3], box_obj_1[n_obj][4],

box_obj_1[n_obj][3]+box_obj_1[n_obj][5],

box_obj_1[n_obj][4]+box_obj_1[n_obj][6]), outline='red')

path_result = "E:\\DB\\MCT dataset\\result_cam1\\%05d.png" % frame_cnt

Load_test_image_cam_1.save(path_result, 'png')

위와 같이 진행하면 영상 위에 사각형을 그리게 되며, outline은 color를 의미하고 rectangle의 입력 순서는 사각형 좌측 상단 x, y 그리고 우측 하단 x, y 로 입력 된다.

필자의 예시 경우에는 가진 정보가 좌측 상단 x, y 와 width, height 이므로 다음과 같이 입력하였다.