소스 뷰어

트랙바 이벤트

import numpy as np
import cv2
def onChange(value): # 트랙바 콜백 함수
    global image, title # 전역 변수

    add_value = value -int(image[0][0]) # 트랙바 값과 영상 화소값의 차
    image = image + add_value # 행렬과 스칼라 덧셈
    cv2.imshow(title, image)

image = np.zeros((300, 500), np.uint8) # 영상 생성
title = "trackbar event"
cv2.imshow(title, image)

cv2.createTrackbar("Brightness", title, image[0][0], 255, onChange) # 트랙바 콜백
cv2.waitKey(0)
cv2.destroyAllWindows()

result