Rotierte Ellipsen in Matlab < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 20:15 So 30.07.2006 | Autor: | Kyaha |
Aufgabe | Aufgabe ist es, mittels Matlab eine Ellipse zu zeichnen und darzustellen, die auch durch ändern eines Parameters gedreht werden kann. |
Hallo!
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Ich sitze seit etwas längerem an diesem Matlab Problem.
Eine normale Matrize habe ich schon zeichnen und anzeigen können als Bild, aber ich bekomme sie nicht gedreht - selbst das Anwenden eine Rotationsmatrix für 2D (X-Koordinate, Y-Koordinate) hilft mir nicht weiter. :(
Kann mir da vielleicht jemand weiterhelfen?
Hier einmal mein dazugehöriger Quelltext, der eine einfache Ellipse zeichnet.
--------------------------------------------
px = 256;
img5 = zeros(px);
m = px/2;
a = 10;
b = 20;
angle = pi/2;
for y=1:px
for x=1:px
k = round( ( x - m ) ^ 2 / a ^ 2 + ( y - m ) ^ 2 / b ^ 2 );
if (k==1)
img5(x,y) = 255;
else
img5(x,y) = 0;
end;
end;
end;
figure;imshow(img5);
--------
Ich hatte daran gedacht jede einzelne Bildkoordinate (x,y) mit einer Rotationsmatrix (cos -sin, sin cos) zu transformieren.
Jedoch finde ich da nicht den richtigen Ansatzpunkt wo genau und wie ich dies zu machen habe.
Grüße
Kyaha
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 20:20 Mi 02.08.2006 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|