display problem

2 visualizaciones (últimos 30 días)
Mohammad Golam Kibria
Mohammad Golam Kibria el 20 de Jun. de 2011
I have a colored Image matrix I of size 296X444X3;
and a 2D matrix I1 of size 296X444.
I1 have some values having 1.
I want to show of that portion of I where I1 have values 1; using the following code:
figure,imshow(I(I1==1))
it shows me the following problem:
Warning: Image is too big to fit on screen; displaying at 1% > In imuitools\private\initSize at 73 In imshow at 262 In standardwithcannyedge at 743

Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 20 de Jun. de 2011
Iout = I;
Iout(repmat(logical(I1),[1,1,3]))=0;
imshow(Iout)
corrected
Iout = I;
Iout(~repmat(logical(I1),[1,1,3]))=0;
imshow(Iout)
  1 comentario
Mohammad Golam Kibria
Mohammad Golam Kibria el 21 de Jun. de 2011
Thanks,It is correct but I dont understand the code bellow:
Iout(~repmat(logical(I1),[1,1,3]))=0;
what this line is doing?

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by