파이썬 OpenCV 방법 | cv2.rectangle()

| | | | |

OpenCV-파이썬 — 컴퓨터 비전 문제를 해결하기 위한 Python 바인딩 라이브러리입니다. cv2.사각형 () 사각형.

구문: cv2 .사각형(이미지, 시작점, 끝점, 색상, 두께)

매개변수:
이미지: 직사각형이 그려집니다.
start_point: 사각형. 좌표는 2개의 값인 튜플로 표시됩니다( X 좌표 값, Y 좌표 값).
end_point: It 사각형의 끝 좌표입니다. 좌표는 두 개의 값 ‚Äã‚Äãie( X 좌표 값, Y 좌표 값)의 튜플로 표시됩니다.
색상: 그릴 사각형의 경계선 색상입니다. BGR 의 경우 튜플을 전달합니다. 예: 파란색의 경우 (255, 0, 0).
두께: 사각형 경계선( px ). -1 px 두께는 지정된 색상으로 사각형 모양을 채웁니다. .

반환 값: 이미지를 반환합니다.

이미지는 아래의 모든 예에 사용됩니다.

예 1:


# cv2를 설명하는 Python 프로그램.사각형 () 메서드


# cv2 가져오기

가져오기 cv2


#경로

경로 = r `C: UsersRajnishDesktoppythonengineeringgeeks. png`


# 기본 모드에서 이미지 읽기

이미지 = cv2.imread (경로)


# 이름 이미지가 표시되는 창의

window_name = `이미지`


# 시작 좌표, 여기(5, 5)
#
의 왼쪽 상단 모서리를 나타냅니다. 직사각형

start_point = ( <코드 클래스 = "값"> 5 <코드 클래스 = "일반">, <코드 클래스 = "값"> 5 <코드 클래스 = "일반 ">)


# 끝 좌표, 여기(220, 22 0)
# 사각형

end_point = <코드 클래스 = "일반"> ( <코드 클래스 = "값"> 220 <코드 클래스 = "일반">, <코드 클래스 = "값 "> 220 )


# BGR의 파란색

<코드 클래스 = "일반"> 색상 <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> ( <코드 클래스 = "값" > 255 <코드 클래스 = "일반">, <코드 클래스 = "값"> 0 <코드 클래스 = "일반">, <코드 클래스 = " value"> 0 )


# 선 두께 2px

두께 = 2


# cv2를 사용합니다. 직사각형 ()
# 파란색 테두리가 있는 2픽셀 사각형

<코드 클래스 = "일반"> 이미지 <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> cv2.사각형 (이미지, 시작점, 끝점, 색상, 두께)


# 이미지 표시
cv2.imshow (window_name, image)

출력:

예제 2:

두께 -1픽셀을 사용하여 사각형을 검정색으로 채웁니다.


<표 테두리 = "0" cellpadding = "0" cellspacing = " 0 ">

# cv2를 설명하는 Python 프로그램.사각형 () 메서드


# cv2 가져오기

가져오기 cv2


# 경로

경로 = <코드 클래스 = "일반"> r <코드 클래스 = "문자열"> `C: UsersRajnishDesktoppythonengineeringgeeks.png`


# 회색조로 이미지 읽기

image = <코드 클래스 = "일반"> cv2.imread (경로, <코드 클래스 = "값"> 0 <코드 클래스="일반">)


# 이미지가 표시되는 창의 이름

window_name = `이미지`


# 시작 좌표, 여기 (100, 50)
# 사각형의 왼쪽 상단 모서리를 나타냅니다.

start_point = ( <코드 클래스 ="값 "> 100 <코드 클래스 ="일반 ">, <코드 클래스 = "값"> 50 <코드 클래스 = "일반">)


# 끝 좌표, 여기 (125, 80)
# 하단을 나타냅니다. 사각형

end_point <코드 c lass = "키워드"> = <코드 클래스 = "일반"> ( <코드 클래스 = "값"> 125 <코드 클래스 = "일반">, 80 )


# BGR의 검정색

색상 = ( < 코드 클래스 = "값"> 0 <코드 클래스 = "일반">, < 코드 클래스 = "값"> 0 <코드 클래스 = "일반">, 0 )


# 줄 너비 -1 px
# 두께 -1은 전체 양식을 채웁니다.

두께 < 코드 클래스 = "키워드"> = <코드 클래스 = "키워드"> - <코드 클래스 = "값"> 1


<코드 class = "comments"> # cv2.사각형 사용 hod
# 검정색 -1픽셀을 그립니다. 사각형< /a>

<코드 클래스 = "일반"> 이미지 <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> cv2. 사각형(이미지, 시작점, 끝점, 색상, 두께)


# 이미지 표시
cv2.imshow (window_name, image)

출력: