프로그래밍 꿀팁
2015년 7월 5일 일요일
[Python - OpenCV] 트랙바 테스트
Python - OpenCV
목표 : 트랙바 테스트
import cv2 import numpy as np ## pass를 써서 다음번에 루프를 돌게 함. def nothing(x): pass ## 이미지 컨텍스트를 검은색으로 만듦. img = np.zeros((300, 512, 3), np.uint8) ## 윈도우 이름 붙침 cv2.namedWindow('image') ## 트랙바 생성 cv2.createTrackbar('R', 'image', 0, 255, nothing) ## 트랙바 생성 cv2.createTrackbar('G', 'image', 0, 255, nothing) ## 트랙바 생성 0 ~ 255 cv2.createTrackbar('B', 'image', 0, 255, nothing) ## Color Change On/OFF 트랙바 switch = '0 : OFF \n1 : ON' ## ON/OFF 트랙바 cv2.createTrackbaqr(switch, 'image',0,1,nothing) ## 루프문 while True: ## 이미지 그림 cv2.imshow('image', img) ## 종료키 설정 k = cv2.waitKey(1) & 0xFF if k == 27: break ## red 변수 설정 r = cv2.getTrackbarPos('R', 'image') ## green 변수 설정 g = cv2.getTrackbarPos('G', 'image') ## blue 변수 설정 b = cv2.getTrackbarPos('B', 'image') ## ON/OFF 플래그 설정 s = cv2.getTrackbarPos(switch, 'image') if s == 0: ## OFF 이면 img (0, 0, 0) 세팅 img[:] = [0, 0, 0] else: ## 트랙바 값에 따라 Image 생성 img[:] = [b, g, r] cv2.destroyAllWindows()
댓글 없음:
댓글 쓰기
이전 게시물
홈
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기