본문 바로가기
Data Analysis/Data Analysis & Image Processing

8. OpenCV Tracker

by SeleniumBindingProtein 2022. 4. 16.
728x90
반응형
#cv2.createTracker(track_bar, name, window_name, value, count, on_change): Tracker를 생성하는 함수

#value: 초기 값
#count: Max 값 (Min: 0)
#on_change: 값이 변경될 때 호출되는 Callback 함수
#cv2.getTrackerPos(track_bar, name, window_name): Tracker로부터 값을 얻어 오는 함수
import cv2
import numpy as np

def change_color(x):
  r = cv2.getTrackbarPos("R", "Image")
  g = cv2.getTrackbarPos("G", "Image")
  b = cv2.getTrackbarPos("B", "Image")
  image[:] = [b, g, r]
  cv2.imshow('Image', image) #해당 이미지 출력 
  
image = np.zeros((600, 400, 3), np.uint8) # (크기, 크기, 3개 색상)
cv2.namedWindow("Image")

cv2.createTrackbar("R", "Image", 0, 255, change_color)
cv2.createTrackbar("G", "Image", 0, 255, change_color)
cv2.createTrackbar("B", "Image", 0, 255, change_color)

cv2.imshow('Image', image)
cv2.waitKey(0)
728x90
반응형

'Data Analysis > Data Analysis & Image Processing' 카테고리의 다른 글

10. OpenCV Contours  (0) 2022.04.16
9. OpenCV 도형 그리기  (0) 2022.04.16
7. OpenCV 임계점 처리하기  (0) 2022.04.07
6. OpenCV 이미지 연산  (0) 2022.04.07
5. OpenCV 이미지 변형  (0) 2022.04.07

댓글