반응형

원 그리기 2

[파이썬 OpenCV] 그리기 함수 - line, rectangle, circle, polyines, putText

황선규 박사님의 OpenCV 강의를 공부하면서 정리하였습니다. OpenCV 그리기 함수 OpenCV는 영상에서 선, 도형, 문자열을 출력하는 그리기 함수를 제공합니다. 선 그리기(직선, 화살표, 마커), 도형 그리기(사각형, 원, 타원, 다각형), 문자열 출력 함수를 알아보고 영상에 적용해보겠습니다. [그리기 함수 사용시 주의할 점] 1. 영상의 픽셀 값 자체를 변경합니다. -> 원본 영상이 필요하면 복사본을 만들어서 그리기&출력을 해야 합니다. 2. 그레이스케일 영상에는 컬러로 그리기가 안됩니다. -> cv2.cvtColor() 함수로 BGR 컬러 영상으로 변환한 후 그리기 함수를 호출합니다. 1. 직선 그리기 - cv2.line() cv2.ling()을 이용하면 영상에 직선을 그릴 수 있습니다. 함수..

[파이썬 OpenCV] 영상의 생성, 복사, 부분 영상 추출

영상의 생성, 복사, 부분 영상 추출 파이썬 OpenCV라이브러리를 활용해서 영상의 생성, 복사, 부분 영상 추출하는 법을 알아보겠습니다. 1. 지정한 크기로 새 영상 생성하기 numpy 명령어를 이용해 배열을 생성하여 영상으로 이용할 수 있습니다. 4가지 방법이 있습니다. (a) numpy.empty(shape, dtype=np.unit8, ...) -> arr : 임의의 값으로 초기화된 배열을 생성 (b) numpy.zeros(shape, dtype=np.unit8, ...) -> arr : 0으로 초기화된 배열을 생성 (c) numpy.ones(shape, dtype=np.unit8, ...) -> arr : 1로 초기화된 배열을 생성 (d) numpy.full(shape, full_vaule, d..

반응형