Pages: [1]   Go Down
Print
Author Topic: funzione quantizzazione  (Read 874 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
rox
Forumista
***
Offline Offline

Posts: 633


« on: 07-11-2009, 13:35:09 »

Da quel che ho capito a lezione,ho provato ad implementare la funzione che mi quantizza un immagine.Ma a quanto pare ho sbagliato qualcosa.
Questo è il codice
Code:
function b=quantizzazione(a,u,k)
b=zeros(size(a));
[m n]=size(a);
for(i=1:m)
    for(j=1:n)
        b(i,j)=(floor(log2(a(i,j)))*k/floor(log2(u)));
    end
end
       

end

e questo è l'errore segnalatomi
Code:
??? Undefined function or method 'log2' for input arguments
of type 'uint8'.

Error in ==> quantizzazione at 6
        b(i,j)=(floor(log2(a(i,j)))*k/floor(log2(u)));
cosa dovrei correggere?
Logged

Una macchina è in grado di lavorare come cinquanta uomini comuni, ma nessuna macchina può svolgere il lavoro di un uomo straordinario.
rox
Forumista
***
Offline Offline

Posts: 633


« Reply #1 on: 08-11-2009, 14:14:59 »

vorrei quantizzare una matrice data in input...
Logged

Una macchina è in grado di lavorare come cinquanta uomini comuni, ma nessuna macchina può svolgere il lavoro di un uomo straordinario.
thomas89
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 341



« Reply #2 on: 09-11-2009, 14:32:33 »

nn ricordo se il caso è qsto.. ma se è come ricordo io il prof aveva messo qnd importava l'immagine ke doveva essere di tipo double.. se nn è così, scusatemi..  boh
Logged

Solo due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi.
Pages: [1]   Go Up
Print
Jump to: