Rotacja obrazka, tak aby pewna linia była w poziomie

0

Siema,
mam obrazek taki jak w załączniku. Posiadam środek kwadratu o bokach 40x40 zaznaczony na czerwono. Teraz chciałbym tak wyrotować obraz, aby czarna linia w moim kwadracie była mniej więcej w pozycji horyzontalnej. Jakieś pomysły? Program piszę w c#, ale myślę, że to nie jest kwestia języka, więc będę wdzięczny za każdy pomysł na poziomie ideowym. :)
pozdro

0

tak na oko 45° w lewo i będzie dobrze.

0

Chodzi mi o dynamiczne znajdowanie kąta w zależności od obrazka. ;)

0

Wydaje mi się, że jak chcesz mieć to dynamicznie to najlepiej będzie operować na bibliotece graficznej. Np EmguCV. Jeżeli chcesz to robić według czarnej linii w tym kwadracie to możesz pobrać ten kawałek jako obraz. Wyznaczyć linię na podstawie obrazu (masz tylko dwa kolory: czarny i biały). I na podstawie tej lini wyznaczyć kąt nachylenia do płaszczyzny. No i otrzymasz w ten sposób kąt o jaki musisz obrócić obraz, żeby mieć tą linię w tym kwadracie poziomą.

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