Skip to content

Deteksi Warna ​

Deklarasi instans ​

Saat Anda menambahkan blok Deteksi Warna(ColorDetection) ke area kerja, deklarasi instans berikut otomatis disisipkan ke kode Python:

python
color_detection = ColorDetection(0)
# Bila ada beberapa instans
color_detection_1 = ColorDetection(1)

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
indexPilihan daftar turunNomor instans (mulai dari 0)bilangan bulat 0 atau lebih0

Mengatur kamera ​

Mengatur kamera yang dipakai untuk deteksi warna.

device

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunNama perangkat kameralabel kamera sistem-

Python ​

python
color_detection = ColorDetection(0)

color_detection.device('')

Mendaftarkan ke warna target ​

Menambahkan sebuah warna ke daftar warna yang dikenali oleh deteksi warna.

register_color

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
colorPilihan daftar turunNama warnahitam(black), merah(red), kuning(yellow), hijau(green), sian(cyan), biru(blue), magenta(magenta), putih(white)-
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

color_detection.register_color('red', wait=True)

Menghapus dari warna target ​

Menghapus sebuah warna dari daftar warna yang dikenali oleh deteksi warna.

delete_color

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
colorPilihan daftar turunNama warnahitam(black), merah(red), kuning(yellow), hijau(green), sian(cyan), biru(blue), magenta(magenta), putih(white)-
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

color_detection.delete_color('blue', wait=True)

Mengatur kondisi deteksi berdasarkan luas ​

Menetapkan luas terkecil area warna yang dikenali. Hanya bila luas areanya lebih besar dari nilai ini, area itu ditampilkan di layar.

area_condition

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
dataNilai masukan (blok)Nilai kondisi luasbilangan real 0 atau lebih-

Python ​

python
color_detection = ColorDetection(0)

color_detection.area_condition(50)

Deteksi warna sekali ​

Di antara warna-warna yang dikenali, mencari warna yang ada di layar saat ini lalu menandai areanya satu kali saja.

detect_once

Parameter ​

(tidak ada)

Python ​

python
color_detection = ColorDetection(0)

color_detection.detect_once()

Mulai / hentikan deteksi warna berkelanjutan ​

Di antara warna-warna yang dikenali, terus mengikuti warna yang ada di layar saat ini dan menandai areanya di layar.

detect_continuous

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunTindakanmulai(start), hentikan(stop)-

Python ​

python
color_detection = ColorDetection(0)

# unit = "start"
color_detection.detect_continuous()
# unit = "stop"
color_detection.stop()

Menampilkan hasil ​

Menentukan apakah hasil deteksi warna ditampilkan di layar kamera atau tidak.

display

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
onPilihan daftar turunTampilan NYALA / MATItampilkan(on=True), sembunyikan(off=False)TRUE

Python ​

python
color_detection = ColorDetection(0)

color_detection.display(True)
color_detection.display(False)

Informasi area warna ​

Mengembalikan nilai posisi/ukuran warna yang ditentukan.

color_data

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
colorPilihan daftar turunNama warnahitam(black), merah(red), kuning(yellow), hijau(green), sian(cyan), biru(blue), magenta(magenta), putih(white)-
posPilihan daftar turunJenis koordinat / ukuranx, y, min_x, max_x, min_y, max_y, width, height, area-

Python ​

python
color_detection = ColorDetection(0)

color_detection.color('red', 'x')
color_detection.color('green', 'y')
color_detection.color('blue', 'area')

Warna tertentu terdeteksi? ​

Apakah warna yang dipilih ditemukan atau tidak

color_detected

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
colorPilihan daftar turunNama warnahitam(black), merah(red), kuning(yellow), hijau(green), sian(cyan), biru(blue), magenta(magenta), putih(white)-

Python ​

python
color_detection = ColorDetection(0)

color_detection.color_detected('red')