11. OpenCV Contours 처리
#cv2.boundingRect(contour): Contour를 포함하는 사각형을 그립니다. #사각형의 X, Y 좌표와 너비, 높이를 반환합니다. import cv2 import matplotlib.pyplot as plt image = cv2.imread('image_5.png') image_gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) ret, thresh = cv2.threshold(image_gray, 230, 255, 0) #논리곱(bitwise_and), 논리합(bitwise_or), 배타적 논리합(bitwise_xor), 부정(bitwise_not) #검,흰을 단절하기 위해 thresh = cv2.bitwise_not(thresh) plt.imshow(..
2022. 4. 16.
9. OpenCV 도형 그리기
#cv2.line(image, start, end, color, thickness): 하나의 직선을 그리는 함수 #start: 시작 좌표 (2차원) #end: 종료 좌표 (2차원) #thickness: 선의 두께 import cv2 import numpy as np import matplotlib.pyplot as plt image = np.full((512, 512, 3), 255, np.uint8) image = cv2.line(image, (0, 0), (255, 255), (255, 0, 0), 5) plt.imshow(image) plt.show() #cv2.rectangle(image, start, end, color, thickness): 하나의 사각형을 그리는 함수 #start: 시작 좌표..
2022. 4. 16.
8. OpenCV Tracker
#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..
2022. 4. 16.