이번 게시글에서는 openCV 함수 중 도형과 관련된 함수를 알아보고 사용해보겠습니다. Show 이번 게시글에서 해볼 작업은 아래와 같습니다. 추가해야할 옵션들이 너무많지만 하나씩 보도록하겠습니다. 이런식으로 여러가지 도형과 글자를 이미지에 삽입할 수 있습니다. 방금까지 만들었던 도형들을 한번에 그려볼까요? import cv2 import numpy as np # np.zeros() 라는 함수는 512x512 사이즈의 검은화면을 생성하는 함수 img = np.zeros((512,512,3), np.uint8) # 두께 2, 글자크기 2인 흰색 글자를 적음 img = cv2.putText(img,"Hello OpenCV",(50,500),cv2.FONT_HERSHEY_SIMPLEX,2,(255,255,255), 2) img = cv2.line(img,(0,0),(511,511),(255,0,0),5) img = cv2.circle(img,(256,256),50,(0,255,0),-1) img = cv2.rectangle(img,(256,0),(500,256),(0,0,255),3) img = cv2.ellipse(img,(120,120),(100,50),0,0,360,(255,255,0),2) pts = np.array([[10,5], [50,50], [30,60], [10,200]], np.int32) pts = pts.reshape((-1,1,2)) img = cv2.polylines(img,[pts], True, (0,255,255)) # 그려진 파일을 보여준다 cv2.imshow('image',img) # 키입력이 있을때까지 대기 cv2.waitKey(0) # 윈도창 종료. cv2.destroyAllWindows() 이렇게 표현될 수 있습니다. 그렇다면 이전글에서 영상을 녹화할 때 글자를 삽입할 수도있겠죠?? 목차
(y, x) 좌표를 특정 각도 만큼 회전 하기
tan를 이용하여 회전한 직선 만들기
어떤 직선과 직교한 직선 만들기
|