Disminuir el tiempo de procesamiento en scilab
Publicado por edgar roa (3 intervenciones) el 04/12/2013 16:06:08
Hola a todos los colegas programadores, espero se encuentren bien
Hoy quiero pedir muy amablemente la ayuda de todos para resolver una duda que tengo con scilab. Estoy trabajando procesamiento de imágenes en scilab y el programa funciona correctamente pero se demora alrededor de 15 a 20 minutos para entregar el resultado, las imágenes son RGB de 231*418.
Acá les muestro el ciclo for que se demora mucho, di,d2 y d3 son matrices de 231*418 halladas en un ciclo anteriormente y no son demoradas.
Les pido me ayuden a encontrar la manera que el programa realice este for sin demorarse tanto.
Estaré atento a sus respuestas
Hoy quiero pedir muy amablemente la ayuda de todos para resolver una duda que tengo con scilab. Estoy trabajando procesamiento de imágenes en scilab y el programa funciona correctamente pero se demora alrededor de 15 a 20 minutos para entregar el resultado, las imágenes son RGB de 231*418.
Acá les muestro el ciclo for que se demora mucho, di,d2 y d3 son matrices de 231*418 halladas en un ciclo anteriormente y no son demoradas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
for i=1:231
for j=1:418
if (d1(i,j)<d2(i,j) & d1(i,j)<d3(i,j))
imafil(i,j,1)=0;
imafil(i,j,2)=255;
imafil(i,j,3)=0;
elseif (d2(i,j)<d1(i,j) & d2(i,j)<d3(i,j))
imafil(i,j,1)=255;
imafil(i,j,2)=0;
imafil(i,j,3)=0;
elseif (d3(i,j)<d2(i,j) & d3(i,j)<d1(i,j))
imafil(i,j,1)=0;
imafil(i,j,2)=0;
imafil(i,j,3)=255;
else
imafil(i,j,:)=255;
end
end
end
Les pido me ayuden a encontrar la manera que el programa realice este for sin demorarse tanto.
Estaré atento a sus respuestas
Valora esta pregunta


0