Strumenti Utente

Strumenti Sito


mcl:assignaments10

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Ultima revisione Entrambe le parti successive la revisione
mcl:assignaments10 [22/03/2010 alle 14:23 (14 anni fa)]
Gianna M. Del Corso
mcl:assignaments10 [24/04/2010 alle 14:44 (14 anni fa)]
Gianna M. Del Corso
Linea 88: Linea 88:
    
 e alpha(j)=2 Re(z(j)), beta(j)=-2 Im(z(j)) con z=1/n V^H y e alpha(j)=2 Re(z(j)), beta(j)=-2 Im(z(j)) con z=1/n V^H y
 +
 +** Lezione del 19/4/2010 **
 +
 +Scrivere  la funzione //rifft// 
 +
 +function y=rifft(z)
 +
 +che preso un vettore di dimensione N=2^s, restituisce la sua IDFT. Si implementi l'algoritmo ricorsido di cost0 n log(n)
 +
 +** Lezione del 23/4/2010 **
 +
 +Scrivere la funzione //ruota_im// con le seguenti caratteristiche
 +
 +function Ir=ruota_im(I, a, s)
 +
 +dove I e' un immagine, a un angolo in radianti ed s un fattore di scala. Ir e' l'immagine I ruotata a destra rispetto al centro dell'immagine di un angolo a e scalata di un fattore s.
 +
 +Si puo' supporre che Ir non mantenga le dimensioni dell'immagine originale. 
 +la trasformazione che implementa la rotazione e' data dalla matrice
 +
 +T=[s cos(a), s sin(a); -s sin(a), s cos(a)]
 +
 +Risultapiu' semplice, per ogni punto dell'immagine ruotata Ir stabilire di quale punto sono la controimmagine.
 +
 +Si puo' procedere une seguente modo:
 +  - Si suppone che l'immagine abbia come coordinate cartesiane dei vertici i punti (1,1), (larghezza, 1), (1, altezza), (larghezza, altezza)
 +  - Si calcolano le coordinate del centro di rotazione
 +  - Si calcolano le coordinate dei vertici di Ir (immagine dei vertici traslati rispetto al centro di rotazioone)
 +  - Si costruisce la mesh sulla nuova immagine
 +  - Si va a vedere per ogni punto di Ir a quale pixel su I corrispondono
 +  - Attraverso l'interpolazione bidimensionale si assegna il volore opportuno ai pixel.
 +   
 +
  
  
mcl/assignaments10.txt · Ultima modifica: 10/05/2010 alle 14:02 (14 anni fa) da Gianna M. Del Corso