반응형

Python 2

OpenCV 강좌 7 - 마우스 이벤트 🖱️

🖐 안녕하세요~ 오랜만에 OpenCV 강좌를 포스팅하네요...(😢요즘 너무 바빠서,,) 이번 강좌는 저번 강좌 키보드 이벤트에 이어서 마우스 이벤트에 관하여 강좌를 시작하겠습니다. OpenCV는 마우스 이벤트를 처리하기 위해 cv2.setMouseCallback(window name, callback, param) 를 사용합니다. 🙄 앵? 우리가 평소에 사용하던 함수처럼 보이지가 않네요.... 보통은 함수(윈도우이름,특성)을 입력하는데 onMouse? 가 뭘까요?? 일단 코드를 통해 분석해 봅시다. import cv2 import numpy as np def onMouse(event,x,y,flags,param): if event==cv2.EVENT_LBUTTONDOWN: # 마우스 왼쪽 버튼 클릭 if..

OpenCV 강좌 2 - 영상 입출력과 Display

이전까지 OpenCV를 설치하는 과정까지 진행하였습니다. 오늘은 OpenCV를 활용하여 이미지, 동영상을 불러오고 컴퓨터에서 화면을 띄우는 과정까지 진행하도록 하겠습니다. 함수 설명 출력 cv2.imread(filename, flags) 영상파일(BMP,JPEG,PNG,TIFF 등)을 numpy.ndarray의 배열로 읽어 반환한다. retval cv2.imwrite(filename,img) numpy.ndaaray의 배열 img를 filename의 영상파일로 저장 retval cv2.namedWindow(winname,flag) winname을 갖는 윈도우를 생성한다. X cv2.imshow(winname, img) img를 winname에 표시한다. X cv2.witKey(delay) delay만큼(..

반응형