본문 바로가기
인공지능 기초

cv2.line() 함수로 선 만들기

by SwMaker_Jun 2023. 11. 14.
728x90
반응형

1. cv2.line( ) 함수 활용하기.

    cv2.line(선을 그릴 이미지, 선의 시작 좌표, 선의 끝 좌표, 선의 색상 (b,g,r) , 선굵기 ) 

 

 

       # 이미지의 중간에 세로로 흰색 줄을 그립니다.


        height, width, _  =  frame.shape
        middle_x  =  width // 2        # 이미지의 가로 중간 지점
        cv2.line(frame, (middle_x, 0), (middle_x, height), (255, 255, 255), 2)     # 흰색 줄 그리기

 

 

        위 코드  cv2.line 함수는 다음 인수를 받습니다.

         - frame : 선을 그릴 이미지

         - (middle_x, 0) : 선의 시작점 좌표 (가로 중간, 화면 맨 위)

         - (middle_x, height) : 선의 끝점 좌표 (가로 중간, 화면 맨 아래)

         - (255, 255, 255) : 흰색 선의 색상 (BGR 형식) 

         - 2 : 선의 두께

 

         이렇게 하면 화면의 중간에 세로로 흰색 줄이 그려집니다.

x축 가운데 흰색 선 만들기.

 

 

 

2. x축으로 3등분 하여 선을 만들어 보자.

    height, width, _ = frame.shape

    각 x축 y축 높이, 넓이 연산으로 계산할 것.

 

흰색선 2개로 화면 3분할

 

 

 

3. 전 내용으로 실습했던 랜드마크 좌표를 출력해보자.

 

https://swmakerjun.tistory.com/55

 

미디어 파이프 핸즈

1. 핸즈 모델 활용하기. 미디어파이프는 구글에서 개발한 오픈소스 미디어 처리 프레임워크로, 비디오 및 오디오 데이터의 실시간 처리와 기계 학습을 위한 강력한 도구를 제공합니다. 미디어파

swmakerjun.tistory.com

 

 

3등분과 검지 랜드마크 x,y 출력

 

 

728x90
반응형