Matlab - Problema al poner imagenes en axes

   
Vista:

Problema al poner imagenes en axes

Publicado por alfredo (1 intervención) el 01/06/2015 05:00:02
hola buenas quisiera ayuda para resolver mi problema
mi programa consiste en comparar imagenes con otras pero no consigo hacerlo ya que mis conocimientos de matlab no son muy amplios

el caso es que quiero poner imágenes en diferentes axes pero los quiero hacer con un for y tambien la comparacion de las imagenes no es mu buena

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function CompararImagen_Callback(hObject, eventdata, handles)
 
cont=2;
for i=1:5
    str='.jpg';
    str2='axes';
    nuevo=char([num2str(i) str]);
    IM= imread(nuevo);
    IMgray=rgb2gray(IM);
    IMbw=im2bw(IMgray);
    PatronComparar=imresize(IMbw,[50,50]);
 
    if PatronComparar == Patron
        nuevo2=char([str2 num2str(cont)]);
        axes(handles.nuevo2);
        imshow(IM);
        cont=cont + 1;
    end
 
end


por favor nesesito su ayuda
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
Imágen de perfil de Royeth

Problema al poner imagenes en axes

Publicado por Royeth (758 intervenciones) el 01/06/2015 23:01:41
Bueno en tu caso te recomiendo para comparar las imágenes :
1
R=corr2(PatronComparar,Patron);

donde R será un número entre 0 y 1 que te dice qué tanto se parece tu imágen al patrón, si R es 1 tu imagen es igual al patrón

y para que la imágen se muestre en una figura diferente cada vez que se ejecute el bucle puedes meter dentro del for :
1
2
figure()
imshow(IM)



Saludos

https://www.facebook.com/royethmatlab
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar