• Akwizycja- proces ten w opisywanym projekcie zrealizowano przy użyciu kamery internetowej o rozdzielczości 320x240 pikseli opisującej obraz przy pomocy przestrzeni YCbCr. Przestrzeń ta jest używana do cyfrowego przesyłania oraz przechowywania obrazów wideo. Wykorzystuje ona fakt, że oko ludzkie jest bardziej podatne na informacje o jasności obrazu (dane o luminancji Y), niż na informacje o jego kolorze (dane o chromancji Cb, Cr), w związku z tym obraz opisany w tej przestrzeni jest wygodniejszy do przechowywania. Urządzenie wyświetla obrazy z prędkością 30 klatek na sekundę.
• Segmentacja- proces umożliwiający wydzielenie obszarów obrazu spełniających pewne ściśle określone kryteria jednorodności [9]. W efekcie obraz poddany konkretnej technice segmentacji zostaje przekształcony w obraz binarny. Kryteria według których obraz jest poddawany segmentacji mogą być praktycznie dowolne np. poziom jasności, kolor obszaru, ukształtowanie powierzchni obszaru. Dobór kryterium decyduje o skuteczności segmentacji, a więc o poprawnym przygotowaniu obrazu do dalszej analizy. W opisywanym projekcie segmentację przeprowadzono na podstawie koloru obszaru. W efekcie z obrazu wyróżniono jedynie obiekty zielone, które poddano dalszej analizie.
• Analiza obrazu binarnego- zadaniem tego bloku funkcjonalnego jest odpowiednie przebadanie obrazu otrzymanego po segmentacji. W jego obszarze można wydzielić następujące podbloki funkcjonalne:
— Detekcja krawędzi.
— Indeksacja.
— Analiza pól powierzchni obiektów.
— Wyznaczenie środka największego obszaru, rozpoczęcie śledzenia, przekazanie współrzędnych środka regionu jako środka dla transformacji log- polar.
• Transformacja log- polar- pozwala przenieść analizę obrazu z przestrzeni kartezjańś-kiej do przestrzeni logarytmiczno-biegunowej. Przestrzeń ta czyni algorytm bardziej odpornym na zniekształcenia (rotacja, skalowanie).
Zasada działania aplikacji polega więc na odpowiednim wydzieleniu konkretnych cech z obrazu pochodzącego z kamery internetowej oraz poddaniu go dalszej, bardziej szczegółowej analizie. Najważniejszą częścią aplikacji jest segmentacja, ponieważ od jej skuteczności zależy ilość danych, które są przedstawiane użytkownikowi. Celem segmentacji jest podzielenie obrazu na obszary, które pomagają we wskazaniu obiektów poddawanych dalszej analizie[5]. Proces ten polega na wyodrębnieniu z obrazu tych części, które są istotne z punktu widzenia dalszego procesu. Z reguły procesowi temu towarzyszy skrajna redukcja ilości informacji zawartych w obrazie[9]. Jeżeli proces segmentacji (wstępnej analizy
10