Konfigurowanie sygnatur kolorów za pomocą czujnika wizyjnego AI w VEXcode EXP

Sygnatura koloru jest jednym z dwóch typów sygnatur wizualnych wykorzystywanych przez czujnik wizyjny AI do identyfikacji kolorów. Aby czujnik AI Vision mógł rozpoznawać sygnatury kolorów , należy je najpierw skonfigurować. Aby poprawnie skonfigurować Color Signatures, wykonaj czynności opisane w tym artykule.

Upewnij się, że czujnik AI Vision jest podłączony do VEXcode EXP. Aby uzyskać informacje na temat konfiguracji i podłączenia czujnika AI Vision, przeczytaj artykuł Podłączanie czujnika AI Vision do aplikacji VEXcode VEXcode EXPopartej na sieci Web.

Skonfiguruj podpis koloru

Narzędzie AI Vision Utility z czerwoną piłką Buckyball umieszczoną w centrum transmisji wideo na żywo.

1. Umieść przed sobą obiekt o jednolitym kolorze, który ma być rozpoznawany przez czujnik AI Vision.

Na obrazie wideo kursor wskazuje prostokąt nad czerwoną piłką Buckyball.

2. Umieść kursor myszy nad obiektem o jednolitym kolorze, a następnie wybierz i przeciągnij po żądanym kolorze, aby go skonfigurować.

Uwaga: Upewnij się, że wybrane ustawienie mieści się w granicach koloru, który chcesz wybrać. W przeciwnym razie możesz przypadkowo przechwycić kolory z tła, co może zakłócić wykrywanie przez czujnik AI Vision.

Po zaznaczeniu prostokąta nad kulką Buckyball kursor wybiera przycisk Ustaw kolor w opcjach Sygnatury kolorów po prawej stronie.

3. Przycisk Ustaw kolor stanie się dostępny. Wybierz, aby zapisać kolor.

Po ustawieniu koloru czujnik AI Vision zapisze go jako Sygnaturę koloru.

Nazwa podpisu koloru jest podświetlona, aby wskazać, że można ją zmienić poprzez jej wybranie. Domyślnie nazwa brzmi COLOR1.

4. Zmień nazwę podpisu koloru, wybierając w polu tekstowym Nazwa i wpisując nazwę.

Poprzedni podpis kolorystyczny został przemianowany na Czerwony, a przycisk Dodaj kolor jest teraz podświetlony poniżej.

5. Wybierz opcję Dodaj kolor , aby skonfigurować dalsze podpisy kolorów dla innych obiektów.

Czujnik wizyjny AI może śledzić dosygnatur kolorów na.

Narzędzie AI Vision Utility z dwoma zestawami sygnatur kolorów: jeden dla koloru czerwonego, a drugi dla niebieskiego. Na ekranie widać teraz niebieską piłkę Buckyball umieszczoną obok czerwonej, którą widzieliśmy wcześniej. Przycisk Zamknij jest podświetlony w prawym dolnym rogu.

6. Po ustawieniu wszystkich żądanych kolorów wybierz opcję Zamknij.

Menu urządzeń VEXcode EXP zostanie otwarte na menu ustawień czujnika AI Vision. Przycisk Gotowe w prawym dolnym rogu jest podświetlony.

7. Po zamknięciu okna czujnika AI Vision wybierz opcję Gotowe , aby wyjść z menu Urządzenia i zapisać zmiany konfiguracji.


Dostrój sygnaturę kolorystyczną

Sygnatury kolorów mogą mieć zmodyfikowany zakres odcienia ) i zakres nasycenia tak, aby czujnik mógł łatwiej wykrywać kolor.

Narzędzie AI Vision Utility z pokazanymi opcjami sygnatury kolorystycznej. Sygnatura koloru nosi nazwę Blue i ma wartość Hue Range wynoszącą 32 oraz wartość Saturation Range wynoszącą 0,57. Poniżej każdego ustawienia znajdują się suwaki Zakres odcienia i Zakres nasycenia.

Podczas konfigurowania sygnatury kolorów wyświetlane są opcje dotyczące odcienia i nasycenia. Umożliwiają one dostrojenie sygnatury kolorystycznej, aby była bardziej odporna. Sygnatura koloru jest uważana za trwałą, gdy obiekt można przesuwać i nadal można go śledzić za pomocą narzędzia AI Vision Utility.

Koło barw pokazujące, jak okrąg o promieniu 360 stopni odpowiada wartości odcienia. Kolor czerwony ma stopień 0, kolor zielony ma stopień 120, a kolor niebieski ma stopień 240.

Pierwszy suwak to zakres odcienia . Odcień to kolor, który postrzegamy, zgodnie z jego położeniem na kole barw. Zakres koła kolorów wynosi od 0 do 359,9 stopni, a każdy kolor na kole ma określoną wartość stopnia. 

Zakres odcienia umożliwia wybranie stopni powyżej i poniżej skonfigurowanego koloru, które będą wyświetlane jako ten kolor. Na przykład, ciemnoniebieski może mieć wartość odcienia 240 stopni. Przy zakresie odcienia równym 20 stopni, wszystko od 220 do 260 stopni będzie wyświetlane jako kolor skonfigurowany jako ciemnoniebieski.

Na filmie widać, jak suwak zakresu odcieni stopniowo zwiększa wartość od 0 do momentu, aż czerwona kulka Buckyball zostanie całkowicie podświetlona prostokątem podpisu kolorów.

Aby dostosować konfigurację kolorów, powoli przesuwaj suwak Hue Range aż pole docelowe wokół obiektu stanie się stabilne. Nie przesuwaj go dalej, niż to konieczne.

Wykres wartości nasycenia wzrastającej od 0% do 100%. Wartość nasycenia 0% odpowiada kolorowi szaremu, a wartość nasycenia 100% odpowiada kolorowi jasnoczerwonemu.

Drugi suwak to zakres nasycenia . Nasycenie to intensywność i czystość koloru. Im jaśniejszy kolor, tym bardziej nasycony. Nasycenie to skala względna mierzona w procentach, gdzie 0% oznacza stonowany odcień szarości, a 100% oznacza intensywną wersję tego odcienia. 

Zakres nasycenia umożliwia wybranie procentu nasycenia powyżej i poniżej skonfigurowanego koloru, który będzie wyświetlany jako ten kolor. Na przykład, czerwona kula przy przyciemnionym oświetleniu może wyglądać jak 50% nasycenia. Przy zakresie nasycenia równym 0,25 (dziesiętny odpowiednik 25%), wszystko od 25% do 75% nasycenia będzie zgłaszane jako skonfigurowany kolor czerwony.

Na filmie widać, jak suwak zakresu nasycenia stopniowo zwiększa swoją wartość od 0 do momentu, aż czerwona kulka Buckyball zostanie całkowicie podświetlona prostokątem podpisu kolorów.

Przesuń suwak dla zakresu nasycenia , aż obiekt, który chcesz śledzić, zostanie całkowicie otoczony polem docelowym.

Teraz możesz przetestować odporność swojego Color Signature. Umieść obiekt w różnych warunkach oświetleniowych lub poruszaj nim, aby sprawdzić, czy czujnik wizyjny AI będzie w stanie śledzić go w różnych ustawieniach i warunkach.

Po ustawieniu co najmniej dwóch sygnatur kolorów można rozpocząć konfigurację kodów kolorów

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: