함수
cv2.rectangle(image, pt1, pt2, color, thickness)
매개변수
- image: 사각형을 그릴 이미지 (NumPy 배열로 표현됨).
- pt1: 사각형의 왼쪽 위 모서리 좌표 (x, y) 형태의 튜플.
- pt2: 사각형의 오른쪽 아래 모서리 좌표 (x, y) 형태의 튜플.
- color: 사각형의 색상.
- 컬러 이미지: (B, G, R) 형식으로 색 지정 (파랑, 초록, 빨강 순).
- 그레이스케일 이미지: 0~255 사이의 값.
- thickness: 사각형의 선 두께.
- 양수: 테두리의 두께.
- -1: 사각형 내부를 채움.
예제 코드
import cv2
import numpy as np
# 빈 이미지 생성 (검정색)
image = np.zeros((500, 500, 3), dtype="uint8")
# 왼쪽 위와 오른쪽 아래 좌표 정의
pt1 = (50, 50)
pt2 = (200, 200)
# 녹색 사각형 그리기 (두께: 3)
cv2.rectangle(image, pt1, pt2, (0, 255, 0), 3)
# 빨간색으로 채워진 사각형 그리기
cv2.rectangle(image, (250, 50), (400, 200), (0, 0, 255), -1)
# 이미지 표시
cv2.imshow("Rectangles", image)
cv2.waitKey(0)
cv2.destroyAllWindows()

'영상처리' 카테고리의 다른 글
OpenCV filter2d Source Code (C++) (1) | 2024.12.13 |
---|---|
이미지 합성 - 1 (OpenCV, C++) (0) | 2024.12.12 |
AutoThreshold (Yen) C++ (1) | 2024.12.11 |
AutoThreshold (Triangle) C++ (0) | 2024.12.11 |
AutoThreshold (Shanbhag) C++ (0) | 2024.12.11 |