* Drawing
< python rectangle 그리기 >
< 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 이므로 다음과 같이 입력하였다.