Matlab - Se me cuelga el ordenador

 
Vista:

Se me cuelga el ordenador

Publicado por Mara (11 intervenciones) el 09/01/2008 17:54:34
Hola a tod@s y feliz año!

Vuelvo a estar por aquí a ver si alguien me puede ayudar a solucionar un problemilla, cuando ejecuto lo que adjunto en Matlab se me cuelga el pc, no se si es que me falta algún punto o si es que mi ordenador no es capaz de ejecutar lo que le pido, porfa si alguien me puede ayudar estaría muuuy agradecida, saluditos.

%***************************************************************************
%F3Mara filtran los planos S y V de una imagen HSV mediante redes neuronales con adaptación de la función
%de salida neuronal.
%****************************************************************************

%Entrada
m=input('Introduzca el orden de la plantilla de valor medio ');
epsilon=input('Introduzca el valor de epsilon para la capa Ld ');

%Capa de cálculo de valor medio del entorno que rodea a cada pixel

mask=(ones(m)/m^2);

s1=conv2(s,mask,'same');%same hace q el tamaño de la salida sea idem al de entrada
v1=conv2(v,mask,'same');%same hace q el tamaño de la salida sea idem al de entrada

%Capa de cálculo de la dispersión media del entorno que rodea a cada pixel

ds1=(((s-s1).^2)+epsilon^2).^0.5;
dv1=(((v-v1).^2)+epsilon^2).^0.5;

outds=conv2(ds1,mask,'same');
outdv=conv2(dv1,mask,'same');

%Capa de procesado

cs=(s1-outds);
ds=(s1+outds);

cv=(v1-outdv);
dv=(v1+outdv);

[filas,columnas]=size(s);
for f = 1:filas,
for c = 1:columnas,
if s(f,c)<ds,
s(f,c)=1;
elseif s(f,c)>cs,
s(f,c)=0;
end
end
end
s;

[filas,columnas]=size(v);
for f = 1:filas,
for c = 1:columnas,
if v(f,c)<dv,
v(f,c)=1;
elseif v(f,c)>cv,
v(f,c)=0;
end
end
end
v;

%Resultado final

[r2,g2,b2]=hsv2rgb(h,s,v);

figure,imshow(r2,g2,b2);

%*************************************************************************************************************
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder