Hey Leute,
ich habe eine Frage meinem PictureBox RotationsScript.
Ich hab mal ein vergleichbares Projekt erstellt und unten angehängt.
Erklärung:
2 Modi:
1. Modus: Farbe wird gedreht
2. Modus: Es wird dort Color.Maroon gesetzt, wo eine gedrehte Pixel sitzen würde
Das Programm berechnet jeweils anhand der Drehmatrize aus der 4. Antwort dieser Seite: Link, wo die um x Grad gedrehte Pixel liegen würde.
Problem:
Man erkennt jedoch (am stärksten bei Winkeln um 45° - beispielsweise), dass ein deutliches Raster entsteht!
Frage:
-> Drum meine Frage:
Fällt euch eine bessere Möglichkeit ein, als im Vorraus das Bild zu vervierfachen (jeweils Pixel breit ziehen), dann "vervierfacht" zu drehen und dann wieder klein zu rechnen?
Dann wäre nämlich die Wahrscheinlichkeit, dass ein Pixel besetzt wird, 4 mal so groß und damit wäre jeder Pixel besetzt (sind ja jetzt schon nur relativ wenige die unbesetzt sind)
Es wäre kein Problem aber das zieht halt doch Rechenleistung, wenn das Programm jede ForSchleifen-Aktion 4 mal so häufig machen muss°
LG und hoffentlich fällt euch was besseres ein
mixing_guy
ich habe eine Frage meinem PictureBox RotationsScript.
Ich hab mal ein vergleichbares Projekt erstellt und unten angehängt.
Erklärung:
2 Modi:
1. Modus: Farbe wird gedreht
2. Modus: Es wird dort Color.Maroon gesetzt, wo eine gedrehte Pixel sitzen würde
Das Programm berechnet jeweils anhand der Drehmatrize aus der 4. Antwort dieser Seite: Link, wo die um x Grad gedrehte Pixel liegen würde.
Problem:
Man erkennt jedoch (am stärksten bei Winkeln um 45° - beispielsweise), dass ein deutliches Raster entsteht!
Frage:
-> Drum meine Frage:
Fällt euch eine bessere Möglichkeit ein, als im Vorraus das Bild zu vervierfachen (jeweils Pixel breit ziehen), dann "vervierfacht" zu drehen und dann wieder klein zu rechnen?
Dann wäre nämlich die Wahrscheinlichkeit, dass ein Pixel besetzt wird, 4 mal so groß und damit wäre jeder Pixel besetzt (sind ja jetzt schon nur relativ wenige die unbesetzt sind)
Es wäre kein Problem aber das zieht halt doch Rechenleistung, wenn das Programm jede ForSchleifen-Aktion 4 mal so häufig machen muss°
LG und hoffentlich fällt euch was besseres ein
mixing_guy