Jak rozpoznać wierzchołki i krawędzie wielokąta w obrazie?

0

Dzień dobry, jestem po raz pierwszy i witam wszystkich serdecznie:)
Mam problem muszę codziennie przerysowywać mnóstwo takich kształtów jak na załączonym rysunku
Potrzebuję uzyskać wierzchołki w formacie x,y przykładowo pięciokąt fioletowy (C,D,E,F,G), Niebieski (I,J,K,L,M)
oraz środek układu H , to miejsce do którego zbiegają się wszystkie linie
Czy ktoś mógłby mi pomóc napisać program, który by wyznaczał te wierzchołki i odczytywał spółrzędne.
Nie ma znaczenia skala X,Y ważnie żeby były zachowane proporcje.
Dziękuję wierzchołki.jpg
Dziękuję

0

Cześć.

Umiesz cokolwiek w Pythonie? Spróbowałeś coś napisać samemu? Miło by było, jakbyś włożył na początek trochę własnego wysiłku, a jak gdzieś utkniesz to napisz konkretne pytania to ci pomożemy

No i wyjaśnij proszę jakie ma być wejście programu, i co ma być na wyjściu. Bo ja nie rozumiem, co dokładnie ma on robić, jaki masz problem z tym przerysowywaniem kształtów i jakie wierzchołki ma ci ten program dawać, a zgadywać nie chcę.

0

Dla ułatwienia taki wykres nazywa się "radar chart", może coś pomoże
https://stackoverflow.com/questions/56419776/extracting-data-from-a-radar-chart-in-a-scanned-document

Tu masz dodatkowe utrudnienie że masz nałożone na siebie tak naprawdę dwa wykresy i kolor pikseli nie jest jednakowy bo kolory się mieszają ze sobą i z tłem. Zacząłbym od odseparowania od siebie tych wykresów.

Tak naprawdę można rozbić ten problem na prostszy - wiedząc że dane są zawsze nanoszone na tak samo wyglądający pięciokąt, można przeanalizować linie pikseli idąc od środka w kierunku wierzchołków, to nie wydaje się już być skomplikowane

screenshot-20231227170916.png

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