[Java2D] Image -> maly problem z transformacja

0

Czesc mam takie zadanie: stworzyc programik ktory wczytuje bitmape, a nastepnie obraca ja o dowolny kat wzgledem poczatku ukladu wsp. Wydaje sie banalne tyle ze problemem jest to, ze niemoge wykorzystac gotowych implementacji metod wykonujacych transformacje. Robie tak:

  1. wczytuje sobie obraz, ustawiam go na komponencie JPanel.

  2. Tu jest operacja ktora mi pobierze piksele tego obrazka a dokladnie wspolrzedne tych pikseli [???]

  3. Tu dokonuje na petli transformacji tych wspolrzednych dla kazdego piksela zgodnei ze wzorem:

x2 = x1 * cos(a) + y1 * sin(a)
y2 = x1 * sin(a) + y1 * cos(a) ,

gdzie a jest katem o ktory dokonuje obrotu.

moglby mi ktos posunac pomysl jak pobrac wspolrzedne (Krok 2) tych pikseli do tablicy :-) Nie korzystam z biblioteki Java2D i nie bardzo moge znaleŹĆ odpowiednie metody. Dzieki

0

"PixelGrabber class available in java.awt.image packate can be used to access pixels of an Image object. PixelGrabber class can acquire pixel data synchronously or asynchronously. It can store pixel values in a user-specified array or create a suitable array itself."

Szczegóły: http://www.google.pl/search?q=PixelGrabber+sample&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pl:official&client=firefox-a

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