본문 바로가기

Image Processing13

[OpenCV] 기본 배열 연산 (Operations On Arrays) 기본 배열 (Array) 처리 함수 cv2.filp(src, flipCode[, dst]) : 입력된 2차원 배열을 수직, 수평, 양축으로 뒤집는다 src, dst : 입력 배열, 출력 배열 filp code 0 : x축을 기준으로 위아래로 뒤집는다 1 : y축을 기준으로 좌우로 뒤집는다 -1 : 양축 (x축, y축)을 기준으로 뒤집느다 cv2.repeat(src, ny, nx[, dst]) : 입력 배열의 반복된 복사본으로 배열을 채운다 src, dst : 입력 배열, 출력 배열 ny, nx : 수직 방향, 수평 방향 반복 횟수 cv2.transpose(src[, dst]) : 입력 행렬의 전치 행렬을 출력으로 반환 src, dst : 입력 배열, 출력 배열 import cv2 image = cv2.i.. 2022. 11. 19.
[OpenCV] VideoCapture VideoCapture 클래스 함수 설명 생성자 3가지 VideoCapture 객체 선언 방법을 지원 cv2.VideoCapture() cv2.VideoCapture(filename) cv2.VideoCapture(device) 동영상 캡쳐를 위한 동영상 파일 혹은 캡처 장치를 개방 cv2.VideoCapture.open(filename) cv2.VideoCapture.open(device) 캡처 장치의 연결 여부 확인 cv2.VideoCapture.isOpened() 동영상 파일이나 캡처 장치를 해제 (클래스 소멸자에 의해서 자동으로 호출되므로 명시적으로 수행하지 않아도 된다) cv2.VideoCapture.release() get, set cv2.VideoCapture.get(propld) propl.. 2022. 11. 15.
[OpenCV] I/O 처리 영상파일 처리 cv2.imread(filename[, flags]) : 지정한 영상파일로부터 영상을 적재한 후, 행렬로 반환 filename : 적재할 영상 파일 이름 flags : 적재한 영상을 행렬로 반환될 대 컬러 타입을 결정 cv2.imwrite(filename, img[, params]) : image 행렬을 지정한 영상 파일로 저장 filename : 적재할 영상 파일 이름 img : 지정하고자 하는 행렬 영상 params : 압축 방식에 사용되는 인수 상 (paramid, paramValue) 행렬 컬러 타입 결정 상수 cv2.IMREAD_UNCHANGE (값 : -1) - 입력 파일에 저장된 타입의 영상을 그래로 반환 (알파 채널 포함) cv2.IMREAD_GRAYSCALE (값 : 0) .. 2022. 11. 10.
[OpenCV] 사용자 인터페이스 영상처리는 무엇이라 생각하는가? 영상처리를 한다미로 말하면 2차원 행렬에 대한 연산이라고 할 수 있다 OpenCV 에서는 원도우 (window, 창)가 활성화된 상태에서만 마우스나 키보드 이벤트를 감지 할 수 있다. 따라서 이런 이벤트를 감지 해서 처리하려면 원도우를 생성하고 제어할 수 있어야 한다 윈도우 제어 cv2.namedWindow() : 원도우 이름을 설정한 후, 해당 이름으로 원도우 생성 namedWindow(winname[,flags]) cv2.imshow() : 원도우 이름의 mat 행렬을 영상으로 표시함 imshow(winname, mat) cv2.destroyAllWindows() : 인수로 지정된 타이들 원도우 파괴 cv2.moveWindow() : winname 이름의 원도우를 지정.. 2022. 11. 9.