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);
%*************************************************************************************************************
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
0