List

Pada kesempatan ini kita ingin mendeteksi sebuah obyek berdasarkan warna. Warna sebuah obyek bisa diketahui dari nilai RGBnya. Pada percobaan ini kita ingin mendeteksi sebuah obyek yang berwana merah. Untuk itu kita perlu menyetel nilai lower_range dan upper_range dari program yang kita buat.

import cv2 cap = cv2.VideoCapture(0) while(True): # Capture frame-by-frame ret, frame = cap.read() # Our operations on the frame come here hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) lower_range = np.array([0, 0, 0], dtype=np.uint8) upper_range = np.array([10, 10, 10], dtype=np.uint8) mask = cv2.inRange(hsv, lower_range, upper_range) # Display the resulting frame cv2.imshow('frame',mask) if cv2.waitKey(1) & 0xFF == ord('q'): break # When everything done, release the capture cap.release() cv2.destroyAllWindows()