Calcolo Guadagno di Codifica

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto Utentenandotp
12 6
Frequentatore
Frequentatore
Messaggi: 138
Iscritto il: 24 ago 2016, 10:57
Contatta:
0
voti

[1] Calcolo Guadagno di Codifica

Messaggioda Foto Utentenandotp » 6 set 2016, 15:26

Salve a tutti, devo calcolare la seguente formula riportata qui sotto : ho scritto questo codice in matlab. L'immagine è suddivisa in 64 sottoimmagini o sottobande, e devo calcolarmi le varianze di ogni singola sottoimmagine e successivamente fare la media aritmetica e quella geometrica. La formula è riportata nel file immagine.La matrice A corrisponde ad una immagine di 512*512 pixel mentre la matrice M è quella composta dalle 64 sottoimmagini.
Volevo sapere se è corretto o no?!

Codice: Seleziona tutto

D=length(A);
s=1:8:64;
k3=1:D/8:D+1;
N=64;
n=63;

for z=1:length(k3)-1
  for y=1:length(k3)-1
      var_sbc=var(M(k3(z):k3(z+1)-1,k3(y):k3(y+1)-1));
      var(y,:)=var_sbc;
  end
   Vtot(s(z):s(z)+7,:)=var;

end

Varsum1=(1/N).*Vtot(1,:);
   
for i=1:n
    Varsum1=Varsum1+(1/N).*Vtot(i+1,:);  %somma aritmetica di tutte le varianze delle sottobande
end

Varprod1=Vtot(1,:).^(1/N);
for i=1:n
    Varprod1=Varprod1.*Vtot(i+1,:).^(1/N);
end

GSBC_UNIF=Varsum1/Varprod1;
Allegati
barbara(uniform 8x8).png
Matrice M
barbara.png
Matrice A (input)
formula.png
Ultima modifica di Foto UtenteDanteCpp il 6 set 2016, 21:33, modificato 1 volta in totale.
Motivazione: Racchiuso codice tra appositi tag.

Avatar utente
Foto UtenteDanteCpp
4.730 3 9 13
Master EY
Master EY
Messaggi: 1106
Iscritto il: 15 dic 2011, 17:51
0
voti

[2] Re: Calcolo Guadagno di Codifica

Messaggioda Foto UtenteDanteCpp » 6 set 2016, 20:55

Se vuoi essere aiutato, faresti bene a formattare bene il tuo post.


Torna a “Programmi applicativi: simulatori, CAD ed altro”