obrazu) przeprowadzono by w oparciu o złe kryteria to dalsze rozpatrywanie jej wyników nie miałoby żadnego sensu. Segmentacja obrazu na podstawie koloru może również okazać się mało skuteczna, w szczególności gdy oświetlenie jest nieodpowiednie np. jego gradient bardzo szybko się zmienia. Według teorii koloru barwa to fale elektromagnetyczne, które po odbiciu od obiektu trafiają do odbiorcy. Zgodnie z tą definicją kolor będzie zależał od czynników dodatkowych m.in.: od rodzaju oświetlenia. Efektem analizy obrazu binarnego jest wyznaczenie regionów o podobnych właściwościach, które zostają następnie zaznaczone przy pomocy czerwonych prostokątów w orginalnym obrazie. Ponadto przy pomocy filtra Sobela wyznaczono krawędzie obiektów wykrytych. Obiekt śledzony jest dodatkowo wyróżniony czerwonym kołem umieszczonym na jego środku. Transformacja log- polar była początkowym alternatywnym rozwiązaniem, śledzenia obiektu, okazała się jednak nieprzydatna na tym etapie analizy obrazu, została ona jednak zaimplementowana. Kolejne położenia środka śledzonego obiektu (czerwone koła) mogą kontrolować działanie programu MS Paint.
Opisywany projekt stworzono przy użyciu środowiska Matlab/Simulink. Środowisko to idealnie nadaję się do przeprowadzania obliczeń naukowych i inżynierskich, do tworzenia symulacji. Przy wyborze środowiska należy zwrócić uwagę na narzędzia oferowane przez każde z nich, na biblioteki dostępne dla użytkowników. Simulink jest w tym przypadku bardzo atrakcyjną alternatywą, przede wszystkim ze względu na obecność trzech bilbiotek, które są niezbędne przy tworzeniu projektów dotyczących przetwarzania oraz analizy obrazów. Bibliotekami tymi są:
• Image Acąuisition Toolbox - biblioteka umożliwiająca akwizycję sygnału pochodzącego z kamery internetowej. Dzięki wykorzystaniu tej bilbioteki, obraz z kamery jest bezpośrednio dostępny w modelu tworzonym w Simulinku i traktowany jako macierz. Dodatkowo możliwe jest wyseparowanie składowych przestrzeni kolorów, których używa urządzenie do rejestracji obrazu.
• Signal Processing Blockset - biblioteka umożliwiająca wykonywanie różnego rodzaju operacji na sygnałach jedno- i wielowymiarowych. W ramach tej biblioteki możemy wyróżnić kilka jej podzbiorów (zostają przedstawione jedynie podzbiory użyte w opisywanym projekcie):
— Statistics - umożliwia obliczanie histogramów, wartości średnich, wartości środkowych.
- Signal Management - umożliwia tworzenie buforów (kolejek, stosów), liczników próbek sygnału, operację wycinania określonych fragmentów sygnału.
11