본문 바로가기

OpenCV/Python

그리기에 관한 것!!!!

 

 

※ numpy 배열 만들기

img = np.zeros((512, 512, 3), np.uint8)

: 512,512 는 크기고, 3 은 그레이스케일을 색 스케일로 변경시켜주는 거임

 

1. 너비, 높이, 채널 수 가져오기

 

 

2. 선 긋기

cv.line(img, (시작 좌표 ), (끝 좌표), (색상 ), 굵기 )

 

3. 사각형 그리기

cv.rectangle(img, (시작 좌표 ), (끝 좌표), (색상 ), 굵기 )

 

4. 원 그리기

cv.circle(img, (중앙 좌표), (반지름),(색상), 굵기)

 

-> 모두 공통적으로 굵기 -1 이면 내부 채우기

 

5. 타원 그리기

cv.ellipse(img, (중앙 좌표), (x축 반지름, y축 반지름), (기울임 정도), 0, 360)

 

6. 텍스트 쓰기

cv.putText(img, "원하는 글",(시작 지점),cv2.Ffont~~~, 크기, 색상, 굵기)

 

이미지 그리기 코드 기본

1) 넘파이 배열을 생성

 

2) 그림 그리기

 

 

'OpenCV > Python' 카테고리의 다른 글

이미지 비트연산을 활용한 이미지 합성  (0) 2021.06.11
물체 감싸기  (0) 2021.06.11
그래픽 인터페이스 (GUI)  (0) 2021.06.09
넘파이  (0) 2021.06.09
Mat 객체 활용  (0) 2021.06.09