OpenCV는 영상 데이터를 numpy.ndarray로 표현numpy.ndarrayndim: 차원 수. len(img.shape)과 같음.shape: 각 차원의 크기. (h, w)그레이스케일 또는 (h, w, 3)컬러size: 전체 원소 개수dtype: 원소의 데이터
shape: 각 차원의 크기. (h, w) 또는 (h, w, 3)dtype: 원소의 데이터 타입. 일반적인 영상이면 numpy.uint8 지정arr: 생성된 영상(numpy.ndarray)참고사항numpy.empty() 함수는 임의의 값으로 초기화된 배열을 생성nump
Region of interst : 관심 영역영상에서 특정 연산을 수행하고자 하는 임의의 부분 영역OpenCV는 일부 함수에 대해 ROI 연산을 지원하며, 이 때 마스크 영상을 인자로 함께 전달해야함.ex. cv2.copy(), cv2.calcHist(), cv2.bi
OpenCV는 영상에 선, 도형, 문자열을 출력하는 그리기 함수를 제공선 그리기 : 직선, 화살표, 마커 등도형 그리기 : 사각형, 원, 타원, 다각형 등문자열 출력그리기 알고리즘을 이용하여 영상의 픽셀 값 자체를 변경→ 원본 영상이 필요하면 복사본을 만들어서 그리기
OpenCV에서는 카메라와 동영상으로부터 프레임(frame)을 받아오는 작업을 cv2.VideoCapture 클래스 하나로 처리한다.index : camera_id + domain_offset_id. 시스템 기본 카메라를 기본 방법으로 열려면 index에 0을 전달ap
OpenCV에서는 cv2.VideoWriter 클래스를 이용하여 일련의 프레임을 동영상 파일로 저장할 수 있음.일련의 프레임은 모두 크기와 데이터 타입이 같아야 함.동영상 파일의 코덱, 압축 방식, 색상, 픽셀 포맷 등을 정의하는 정수값filename : 비디오 파일
delay : ms 단위 대기 시간. delay ≤ 0 이면 무한히 기다림. 기본값은 0.retval : 눌린 키 값(ASCII code). 키가 눌리지 않으면 -1.참고사항cv2.waitKey() 함수는 OpenCV 창이 하나라도 있을 때 동작함.특정 키 입력을 확인
windowName : 마우스 이벤트 처리를 수행할 창 이름.onMouse : 마우스 이벤트 처리를 위한 콜백 함수 이름. 마우스 이벤트 콜백 함수는 다음 형식을 따라야 함.onMouse(event, x, y, flags, param) -> Noneparam : 콜백
프로그램 동작 중 사용자가 지정한 범위 안의 값을 선택할 수 있는 컨트롤OpenCV에서 제공하는 (유일한?) 그래픽 사용자 인터페이스trackbarName : 트랙바 이름windowName : 트랙바를 생성할 창 이름value : 트랙바 위치 초기값count : 트랙바
컴퓨터 비전은 대용량 데이터를 다루고, 일련의 과정을 통해 최종 결과를 얻으므로 매 단계에서 연산 시간을 측정하여 관리할 필요가 있다.tm : cv2.TickMeter 객체tm.start() : 시간 측정 시작tm.stop() : 시간 측정 끝tm.reset() : 시
두 동영상 클립 사이에 추가되는 애니메이션 효과페이드-인(fade-in), 페이드-아웃(fade-out), 디졸브(dissolve), 밀기, 확대 등두 개의 동영상 동시에 열기첫 번째 동영상의 마지막 N개 프레임과 두 번째 동영상의 처음 N개 프레임을 합성합성된 영상을