분류 전체보기(472)
-
[opencv-python] 트랙바 만들기
이번에는 여러 가지(색, ONOFF)등을 조절할 수 있는 트랙바를 만들어 보겠습니다. 코드 import numpy as np import cv2 def onChange(): pass def trackBar(): img = np.zeros((200, 512, 3), np.uint8) cv2.namedWindow("color Track Bar") cv2.createTrackbar('B', 'color Track Bar', 0, 255, onChange) cv2.createTrackbar('G', 'color Track Bar', 0, 255, onChange) cv2.createTrackbar('R', 'color Track Bar', 0, 255, onChange) switch = "0: OFF\n1: O..
2019.07.02 -
[opencv-python] 도형 그리기 with 마우스
이전 글에서 단순히 코드를 사용하여 도형을 그려 보았습니다. 이번에는 마우스 이벤트를 사용하여 도형을 그려보겠습니다. 코드 import numpy as np import cv2 from random import shuffle b = [i for i in range(256)] g = [i for i in range(256)] r = [i for i in range(256)] def onMouse(event, x, y, flags, param): if event == cv2.EVENT_LBUTTONDBLCLK: shuffle(b), shuffle(g), shuffle(r) cv2.circle(param, (x, y), 50, (b[0], g[0], r[0]), -1) def mouseBrush(): img ..
2019.07.02 -
[opencv-python] 도형 그리기
저번에는 비디오로 촬영하고 저장하는 과정을 해보았습니다. 이번에는 검은화면에 도형을 그려보겠습니다. ㄴㅇㅁㄹ 코드 import numpy as np import cv2 def drawing(): img = np.zeros((512, 512, 3), np.uint8) img.fill(100) cv2.line(img, (243, 128), (511, 511), (255, 125, 125), 5) # BGR cv2.line(img, (243, 128), (0, 511), (255, 125, 125), 5) cv2.rectangle(img, (384, 0), (510, 128), (0, 255, 0), 3) cv2.circle(img, (250, 400), 63, (160, 125, 255), -1) cv2.e..
2019.07.01 -
[opencv-python] 비디오 읽고 쓰기
비디오 읽고 쓰기 이전에는 사진을 읽고 저장했다면 이번에는 비디오를 읽고 써보겠습니다. 비디오를 읽어 오기 위해서는 컴퓨터에 웹켐이 필요합니다. 그리고 웹캠을 실행하기 위해서 권한을 주어야합니다. 필자의 경우 파이참에서 처음 실행시킬 때 허용하시겠습니까 라고 나왔고 mac 시스템 환경 설정에 보안 및 개인 정보 보호에서 설정을 바꿔 줄 수 있습니다. 권한 권한은 카메라 목록에서 취소 혹은 적용시킬 수 있다. import numpy as np import cv2 def showVideo(): cap = cv2.VideoCapture(0) cap.set(3, 960) cap.set(4, 640) while True: ret, frame = cap.read() gray = cv2.cvtColor(frame, ..
2019.07.01 -
[opencv-python] 이미지 읽어서 출력하기
이미지 읽어서 출력하기 이전에 open-cv를 단순히 명령어를 통해서 설치했습니다. 그럼 간단하게 이미지를 읽어서 단순하게 출력해보는 예제를 따라 해보겠습니다. 저는 이번에 새롭게 구매한 ipad 이미지를 출력해보겠습니다. 우선 폴더는 아래와 같이 이루어졌고 resource라는 폴더를 만들어서 ipad.jpeg를 저장했습니다. 코드 import cv2 def showImage(): imgFile = "resource/ipad.jpeg" img = cv2.imread(imgFile, cv2.IMREAD_COLOR) cv2.imshow('ipad', img) cv2.waitKey(0) cv2.destroyAllWindows() showImage() 결과물 내 이미지는 일단 이렇게 출력이 된다. 소스코드를 설..
2019.06.30 -
opencv 설치하기
opencv 설치법 pip를 통한 설치 pythton3 부터 pip3 install opencv-python 아나콘다에서 설치 conda install -c conda-forge opencv
2019.06.29