Analiza obrazu - szukanie krawędzi

0

Witam,

Po pierwsze chcę się przywitać bo jeszcze tu nic nie pisałem ale często zaglądam.

Trochę piszę w Delphi / Lazarus i mam spory problem do rozwiązania, proszę o jakiekolwiek wskazówki jak ruszyć temat z analizą obrazu.

Po kolei:

  1. Mam obraz podobny jak ten w załączniku (oczywiście docelowo będzie on w lepszej jakości)
    user image
  2. Obecnie wyznaczam krawędzie poprzez ręczne wskazanie myszą punktu na krawędzi i na tej podstawie liczę kąt.
  3. Chcę jednak rozszerzyć możliwości pomiaru poprzez automatyczne wyznaczanie krawędzi i automatyczny pomiar kąta.
  4. Programy piszę amatorsko stąd proszę o wyrozumiałość :-)

Jeszcze jeden krótki problem, pewnie bardzo prosty dla większości :)
Jak wykonać by np przyciśnięcie buttona spowodowało obrócenie canvas-a o 1 st?

Proszę o jakąś śceżkę postępowania jak tema t ruszyć i czy w ogóle da się coś takiego zrobić tym bardziej że jak pisalem nie jestem zawodowym programistą :-P

Pozdrawiam i życzę miłego dnia

0

->Najpierw zacząłbym od użycia filtru laplace'a / lub innego (eksperymentalnie mozna dobrac współczynniki do tego typu obrazu). - to uwidoczniło by krawędzie.
->Teraz jakieś progowanie, np z użyciem metody otsu - w celu ułatwienia przetworzenia obrazu
->No i przeszukując pikselki ustalić punkty/wzory należące do obu linij


Co do obrotu - poszukaj, może są jakieś gotowe komponenty/klasy do przekształceń afinicznych w Delphi :P

0

Dzięki za szybką odpowiedź [browar]

Dzięki juz czytam o metodzie otsu, może to coś da muszę popróbować, ale i tak trudniejsza część czyli to co nie wiem jak wyznaczyć potem te krawędzie :(

Co do obrotu to nie może być komponent bo ten program piszę w Lazarusi-e a tam komponenty Delphiego nie chodzą także muszę ręcznie napisać odpowiednią procedurę :(

Dalsze wskazówki mile widziane :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1