czesc2

Metody wykrywania krawedzi:

obraz z kamery po zastosowaniu funkcji do wykrywania krawedzi (metoda sledzenia krawedzi Canny'ego):



Problemem jest kolor klocka, gdyz po zastosowaniu metod wykrywajacej krawedzie nie mozna okreslic gdzie zaczynaja sie jego boczne krawedzie.

filtr Sobel :

Po zastosowaniu filtru zostaja usuniete krawedzie pionowe. Nastepna metoda ktora pozwala wykryc nam krawedzie jest metoda zwana: transformata hougha.

code CvSeq* cvHoughLines2( CvArr* image, void* line_storage, int method,                 double rho, double theta, int threshold,                  double param1=0, double param2=0 ); code

lines = cvHoughLines2(temp1,storage,CV_HOUGH_STANDARD, 2, 2*CV_PI/12, 5, 5, 2); temp1 - obraz do obrobki storage - magazyn wykrytych krawedzi CV_HOUGH_STANDART - metoda rho - 2 theta - 2 * CV_PI/12 5, 5 - maksymalna i minimalna dlugosc odcinka 2 - maksymalna odleglosc miedzy odcinkami pozwalajaca traktowac to jako jeden odcinek