rotacji obrazu??

H

hot_ice

Guest
jakie jest znaczenie rotacji obrazu??Jak można to zrobić??
Wiem, że nie ma wbudowanej funkcji ( "imrotate ()") w Matlab ...ale
Nie jestem zainteresowany w tym za pomocą wbudowanej funkcji ...jest możliwe
, aby obrócić obraz uisng transformaty Fouriera??jeśli tak, to jak??lub r nie
wszelkie inne możliwe sposoby accopmlish żądanego zadania??

 
cześć,
Możesz użyć "edytuj imrotate" w programie Matlab, to widać algorytm rotacji.
jest możliwe
, aby obrócić obraz uisng transformaty Fouriera?Nie
Chyba tak.

 
Korzystanie z FFT do obracania obrazu na pewno będzie ogromny pas zasobów.Obracanie obrazu jest naprawdę proste.Wyobraźcie sobie obraz jest reprezentowany przez obrazu 2D array [][], obracanie obrazu będzie zasadniczo wynoszą:

for (i = 0; i <horiz_size; i ) (
for (j = 0; j <vert_size j ) (
rotated_image [j] = image [j];
)
)

 
cześć
korzystania z macierzy rotacji i rozmnażajcie się "jej we wszystkich pikseli obrazu.
x2 = x1 * cos (a) y1 * sin (a)
y2 = y1 * cos (a)-x1 * sin (a)

jeśli u chcą osiągnąć wyniki beter u mogą korzystać z interpolacją do obliczania koloru pikseli.Dodano po 35 sekund:http://kwon3d.com/theory/transform/rot.htmlDodano po 7 minut:i interpolacji na stronie:
http://www.cambridgeincolour.com/tutorials/image-interpolation.htm

 

Welcome to EDABoard.com

Sponsor

Back
Top