Skip to content

Nhận diện màu sắc ​

Khai báo thực thể ​

Khi bạn thêm khối Nhận diện màu sắc(ColorDetection) vào vùng làm việc, phần khai báo thực thể sau đây được tự động chèn vào mã Python:

python
color_detection = ColorDetection(0)
# Khi có nhiều thực thể
color_detection_1 = ColorDetection(1)

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
indexTùy chọn danh sách thả xuốngSố hiệu thực thể (bắt đầu từ 0)số nguyên từ 0 trở lên0

Đặt camera ​

Đặt camera dùng để nhận diện màu sắc.

device

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngTên thiết bị cameranhãn camera của hệ thống-

Python ​

python
color_detection = ColorDetection(0)

color_detection.device('')

Thêm vào màu mục tiêu ​

Thêm một màu vào những màu mà chức năng nhận diện màu sắc sẽ nhận ra.

register_color

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
colorTùy chọn danh sách thả xuốngTên màuđen(black), đỏ(red), vàng(yellow), xanh lá(green), xanh lơ(cyan), xanh dương(blue), đỏ tươi(magenta), trắng(white)-
waitHộp kiểmCó chờ hoàn tất hay khôngTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

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

Xóa khỏi màu mục tiêu ​

Xóa một màu khỏi những màu mà chức năng nhận diện màu sắc sẽ nhận ra.

delete_color

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
colorTùy chọn danh sách thả xuốngTên màuđen(black), đỏ(red), vàng(yellow), xanh lá(green), xanh lơ(cyan), xanh dương(blue), đỏ tươi(magenta), trắng(white)-
waitHộp kiểmCó chờ hoàn tất hay khôngTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

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

Đặt điều kiện phát hiện theo diện tích ​

Đặt diện tích nhỏ nhất của vùng màu cần nhận ra. Chỉ khi diện tích của vùng lớn hơn giá trị này thì vùng đó mới hiện trên màn hình.

area_condition

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
dataGiá trị nhập (khối)Giá trị điều kiện diện tíchsố thực từ 0 trở lên-

Python ​

python
color_detection = ColorDetection(0)

color_detection.area_condition(50)

Phát hiện màu một lần ​

Trong những màu nhận ra được, tìm màu đang có trên màn hình rồi đánh dấu vùng của nó đúng một lần.

detect_once

Tham số ​

(không có)

Python ​

python
color_detection = ColorDetection(0)

color_detection.detect_once()

Bắt đầu / dừng phát hiện màu liên tục ​

Trong những màu nhận ra được, liên tục bám theo màu đang có trên màn hình và đánh dấu vùng của nó trên màn hình.

detect_continuous

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngHành độngbắt đầu(start), dừng(stop)-

Python ​

python
color_detection = ColorDetection(0)

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

Hiện kết quả ​

Quyết định có hiện kết quả nhận diện màu sắc trên màn hình camera hay không.

display

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
onTùy chọn danh sách thả xuốngHiển thị BẬT / TẮThiện(on=True), ẩn(off=False)TRUE

Python ​

python
color_detection = ColorDetection(0)

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

Thông tin vùng màu ​

Trả về giá trị vị trí/kích thước của màu đã chỉ định.

color_data

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
colorTùy chọn danh sách thả xuốngTên màuđen(black), đỏ(red), vàng(yellow), xanh lá(green), xanh lơ(cyan), xanh dương(blue), đỏ tươi(magenta), trắng(white)-
posTùy chọn danh sách thả xuốngLoại tọa độ / kích thướcx, 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')

Đã phát hiện một màu nhất định? ​

Có tìm thấy màu đã chọn hay không

color_detected

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
colorTùy chọn danh sách thả xuốngTên màuđen(black), đỏ(red), vàng(yellow), xanh lá(green), xanh lơ(cyan), xanh dương(blue), đỏ tươi(magenta), trắng(white)-

Python ​

python
color_detection = ColorDetection(0)

color_detection.color_detected('red')