List

Pada kesempatan ini kita akan mendeteksi sebuah warna dengan menggunakan OpenCV dan Python 3. Manfaat dari aplikasi sederhana ini untuk mendeteksi sebuah obyek berdasarkan warna, misalkan bola atau obyek lain. Contoh image diambil dari codeloop.org

sumber : codeloop.org

kita ingin mendeteksi warna biru, nilai RGB warna biru berada pada range

lower_range = np.array([110,50,50])

upper_range = np.array([130,255,255])

import cv2 import numpy as np img = cv2.imread('circles1.png', 1) hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # Blue color rangle 169, 100, 100 , 189, 255, 255 lower_range = np.array([110,50,50]) upper_range = np.array([130,255,255]) mask = cv2.inRange(hsv, lower_range, upper_range) cv2.imshow('mask',mask) cv2.imshow('image', img) while(1): k = cv2.waitKey(0) if(k == 27): break cv2.waitKey(0) cv2.destroyAllWindows()

Jalankan aplikasi dengan perintah

python color.py

Hasil dari potongan program diatas adalah sebagai berikut