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ę
Dziękuję
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ę.
@simba Sprawdź: https://stackoverflow.com/questions/61833327/extract-polygon-coordinates-from-image-map I daj znać czy to rozwiązuje Twój problem?
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