![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 6.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Mam taki problem. Korzystając z biblioteki GD otwieram sobie w skrypcie zdjęcie. Załóżmy że jest to zdjęcie twarzy. Do tego zdjęcia przypisane są współrzędne x,y wskazujące np. czubek nosa. Potrzebuje obrócić to zdjęcie o dowolny kąt (z wykorzystaniem image_rotate) a następnie uzyskać nowe współrzędne wskazujące ponownie ten sam czubek nosa ale po uwzględnieniu kąta obrotu. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Oblicz sobie, o ile zmieniają się współrzędne nosa po przesunięciu o dany kąt. Czysta matematyka
![]() -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
To nie będzie takie trywialne przez to, że biblioteka GD zamyka obrócony obrazek w najmniejszym możliwym pudełku (co oczywiście zrozumiałe). Jest to jednak do wyliczenia.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Najprostsze moim zdaniem podejscie jak sie nie znasz na matematyce i nie amsz takiego wyczucia to:
1. zamiana wspolrzednych (kartezjanskich?) x,y na (radialne?) kat + promien 2. nowy kat = kat + kat_obrotu 3. ponowna zamiana wspolrzednych w odwrotna strone Oczywiscie najpierw wspolrzedne x, y musisz przesunac tak aby punktem odniesienia (0, 0) byl srodek obrotu. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 21.10.2013 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Można normalnie edytować te współrzędne i przesuwać je w wybrane miejsca ?
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:52 |