※ 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 |