Przetwarzam niektóre obrazy, które przechwytuje mój UGV (Unmanned Ground Vehichle), aby przenieść go na linię.Wykrywanie linii | Wykrywanie kątów za pomocą Java
Chcę uzyskać kąt tej linii w oparciu o horyzont. Postaram się wyjaśnić za pomocą kilku przykładów:
obraz powyżej, aby mój UGV trzymać prosto, jak kąt wynosi około 90 stopni. Ale po stałaby się skręcić w lewo, a kąt compaired do horyzontu zaokrągla około 120.
mógłbym z powodzeniem przekształcić te obrazy w obrazie poniżej używając Otsu dla Progowanie:
A także stosowany algorytm wykrywania krawędzi, aby uzyskać w ten sposób:
Ale utknąłem teraz próbuje znaleźć algorytm, który detecs te linie i krawędzie/wyjścia - albo pomaga mi wyjście - kąt takiej linii ..
Czy obejrzałeś ImageJ? – Ivan
Spójrz na [transformatę Hough] (http://en.wikipedia.org/wiki/Hough_transform). – Maurits