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)

Categorías

Más información sobre Images en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by