Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > MatLab > Error en bucle
-Foros de debate

MatLab
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Error en bucle
Enviado por rodo el día 26 de marzo de 2008

Hola. Tengo un problema en este bucle que no se encontrar. Hago la L2-norm para hallar la diferencia entre una imagen que contiene la media de todas las imágenes de un vídeo con cada una de las imágenes. Cuanto le hago un plot obtengo, por ejemplo para 10 imágenes, 9 puntos con el mismo valor y el 10 con un valor muy grande. Si lo hago para 50, 49 con el mismo valor y el ultimo con un valor muy grande.

distance = zeros(num_images,1);

res = 0;



for h=1:num_images

for j=1:240

for l=1:320

aux1 = images(h,j,l); % Every pixel of every image of the set

aux2 = result (j,l); %Avg image of all the set

aux3 = (aux1 - aux2)^2; % Compare the pixel

res = res + real(aux3); %Sum to get the difference with the avg image.

end

end




distance(h) = sqrt(res);

res=0;



end



figure();

plot(1:1:num_images,distance)



Y aquí el plot:
http://img156.imageshack.us/my.php?image=97439697v...

Gracias. un saludo

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network