Utilizzare la funzione
moment_invariant per calcolare le sette invarianti moment spaziali per un'immagine.
Le invarianti moment sono caratteristiche di un'immagine che non vengono modificate in caso di traslazione, rotazione o ridimensionamento in scala dell'immagine e sono molto utili per i problemi di riconoscimento delle serie.
1. Definire una matrice immagine semplice e quindi utilizzare la funzione
WRITEBMP per salvare l'immagine in un file.
(image_matrix.bmp)
2. Calcolare i valori moment fino al secondo ordine o il centro di massa dell'immagine.
3. Calcolare i valori moment centrali fino al terzo ordine.
4. Calcolare i valori moment normalizzati.
5. Calcolare la prima invariante moment.
6. Chiamare la funzione moment_invariant e confrontare i risultati.
Trasformate geometriche
1. Utilizzare la funzione
READ_IMAGE per leggere un'immagine.
(flower.bmp)
2. Utilizzare le funzioni
translate, rotate e
zoom per eseguire tre tipi di trasformazioni geometriche sull'immagine: traslazione, rotazione e scalatura.
(flower_t.bmp)
(flower_r.bmp)
(flower_z.bmp)
3. Applicare moment_invariant alle immagini e calcolare i risultati.
Le invarianti moment non cambiano.
I risultati precedenti sono ragionevolmente concordi con le invarianti calcolate dall'immagine originale. I piccoli errori sono dovuti al riempimento con zeri e all'interpolazione dei pixel che si verificano nelle trasformazioni.
4. Cambiare i valori delle trasformazioni e confrontare le invarianti moment con quelle originali.
I risultati precedenti sono ragionevolmente concordi anche con le invarianti calcolate dall'immagine originale.