AI 그게 뭔데
끄적끄적 개발일지
AI 그게 뭔데
전체 방문자
오늘
어제
  • 분류 전체보기 (342)
    • 논문 (5)
    • DL(Deep-Learning) (34)
      • 개념 (14)
      • Python 기초 (14)
      • Tensorflow (6)
      • Pytorch (0)
    • NLP (10)
    • OpenCV (53)
    • DevOps (10)
      • AWS (2)
      • Docker & Kubernetes (4)
      • Spark (3)
      • SQL (1)
    • MacOS (1)
    • React-Native (2)
    • BI (3)
      • GA(Google Analytics) (3)
      • Tableau (0)
    • 알고리즘 (221)
      • 백준 (76)
      • 프로그래머스 (108)
      • 기타 알고리즘 (37)

인기 글

태그

  • Python
  • 알고리즘
  • OpenCV
  • 파이썬
  • level1
  • LEVEL2
  • 이코테
  • 연습문제
  • 프로그래머스
  • 백준

최근 글

hELLO · Designed By 정상우.
AI 그게 뭔데

끄적끄적 개발일지

[OpenCV] 기초 6 : 트랙바
OpenCV

[OpenCV] 기초 6 : 트랙바

2022. 1. 31. 10:15

트랙바(Trackbar)란?

프로그램 동작 중 사용자가 지정한 범위 안의 값을 선택할 수 있는 컨트롤

OpenCV에서 제공하는 그래픽 사용자 인터페이스(GUI)

 

 

 

✔ 트랙바 생성 함수 - cv2.createTrackbar

cv2.createTrackbar(trackbarName, windowName, value, count, onChange)
  • trackbarName : 트랙바 이름
  • windowName : 트랙바를 생성할 창 이름
  • value : 트랙바 위치 초기값
  • count : 트랙바 최댓값. 최솟값은 항상 0
  • onChange : 트랙바 위치가 변경될 때마다 호출할 콜백 함수 이름
                     트랙바 이벤트 콜백 함수는 다음 형식을 따른다.

 

 

💬 실습

- 트랙바를 이용한 그레이스케일 레벨 표현하기

 

import numpy as np
import cv2


def on_level_change(pos):
    value = pos * 16
    if value >= 255:
        value = 255

    img[:] = value
    cv2.imshow('image', img)


img = np.zeros((480, 640), np.uint8)
cv2.namedWindow('image')
cv2.createTrackbar('level', 'image', 0, 16, on_level_change)

cv2.imshow('image', img)
cv2.waitKey()
cv2.destroyAllWindows()

 

'OpenCV' 카테고리의 다른 글

[OpenCV with Python] 영상처리 : 영상의 산술 및 논리 연산  (0) 2022.01.31
[OpenCV with Python] 영상처리 : 영상의 밝기 조절  (0) 2022.01.31
[OpenCV] 기초 5 : 키보드 이벤트/ 마우스 이벤트  (0) 2022.01.30
[OpenCV] 기초 4 : 카메라와 동영상 처리  (0) 2022.01.30
[OpenCV] 기초 3 : 마스크 / 그리기 함수  (0) 2022.01.30
    AI 그게 뭔데
    AI 그게 뭔데
    공부와 개발 그리고 AI가 약간 첨가된 흔적 남기기

    티스토리툴바