반응형

트랙바 2

[파이썬 OpenCV] 트랙바를 이용한 특정 색상 영역 추출 - cv2.inRange, cv2.createTrackbar

황선규 박사님의 OpenCV 강의를 공부하면서 정리하였습니다. 황선규 박사님의 'OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝'를 바탕으로 제작하였습니다. 트랙바를 이용한 특정 색상 영역 추출 HSV 색 공간의 H의 범위를 트랙바로 조정하여 원하는 색 검출을 용이하게 할 수 있습니다. 트랙바 만드는 법과 트랙바 생성 함수는 여기에서 확인할 수 있습니다. 색상 영역 검출 하는 방법은 여기에서 확인할 수 있습니다. [예제 코드] src = cv2.imread('candies.png') if src is None: print('Image load failed!') sys.exit() src_hsv = cv2.cvtColor(src, cv2.COLOR_BGR2HSV) # BGR -> HSV 로 변경(색상 검..

[파이썬 OpenCV] 트랙바를 이용한 그레이스케일 레벨 표현하기 - cv2.createTrackbar

황선규 박사님의 OpenCV 강의를 공부하면서 정리하였습니다. 트랙바 사용하기 - cv2.createTrackbar 트랙바에 대해 알아보고 트랙바를 이용하여 그레이스케일 레벨을 표현하도록 해보겠습니다. 트랙바(Trackbar)는 프로그램 동작 중 사용자가 지정한 범위 안의 값을 선택할 수 있는 컨트롤 입니다. OpenCV에서 제공하는 그래픽 사용자 인터페이스 입니다. 윈도우 창에 트랙바를 생성하여 영상의 속성값을 바꿔줄 수 있습니다. 1. 트랙바 생성 함수 - cv2.createTrackbar cv2.createTrackbar()는 트랙바를 생성해주는 함수입니다. 트랙바 이벤트 콜백 함수를 불러옵니다. [함수 설명] cv2.createTrackbar(trackbarName, windowName, valu..

반응형