사각형을 그릴 때는 cv2.rectangle 함수를 사용할 수 있습니다. 이 함수를 사용하기 위해서는 opencv 패키지가 설치되어 있어야 합니다. pip install opencv-python 등의 방법으로 먼저 설치해주세요. 이 함수는 몇 개의 매개변수가 있는데 다음과 같은 의미를 갖습니다.
cv2.rectangle(사각형을 넣을 이미지, 사각형 좌측상단 좌표, 사각형 우측하단 좌표, 테두리선 색상, 테두리선 두께)
여기서 마지막 매개변수인 테두리선의 값을 -1로 설정해주면 채워진 사각형이 그려집니다.
그럼 간단한 예제 코드를 하나 보여드리겠습니다.
1
2
3
4
5
6
7
|
import cv2
im = cv2.imread('test.jpg')
cv2.rectangle(im, (330, 100), (520, 310), (255,0,0), -1)
cv2.imwrite('result.jpg', im)
|
cs |
색으로 채워진 사각형이 그려졌습니다. 참고로 좌측상단좌표와 우측하단좌표는 다음 좌표들을 의미합니다.
만약 -1이 아닌 다른 양의 정수값을 넣으면 채워지지 않은 사각형이 그려집니다. 마지막 매개변수 자리에 -1 대신 5를 넣어보겠습니다.
전체가 색으로 채워졌던 사각형 대신, 테두리선만 색칠된 사각형이 그려졌습니다.
'Dev > python' 카테고리의 다른 글
[python] range 함수로 범위 자료형 만들기 (0) | 2020.09.30 |
---|---|
[python] print 함수 내에서 값들을 연결시킬 때 콤마(,)를 사용할 때와 덧셈(+)을 사용할 때의 차이 (0) | 2020.09.29 |
[python] 웹캠 영상에서 검출된 얼굴들에 모자이크 효과 넣기 (10) | 2020.09.25 |
[python] (M, N, 3) 형태의 넘파이행렬을 (M*N, 3)으로 바꾸려면? (0) | 2020.09.23 |
[python] 단방향 또는 양방향으로 화살표 있는 선 그리기, cv2.arrowedLine 함수 활용 (0) | 2020.09.09 |
[python] 사진에 카툰(cartoon) 효과주기, cv2.stylization 함수 (2) | 2020.09.09 |
[python+opencv] 이미지 회전시키기, cv2.rotate 함수 (2) | 2020.09.07 |
[python] 파이썬 set 집합 연산자 사용법 (0) | 2020.09.05 |