display problem

조회 수: 2 (최근 30일)
Mohammad Golam Kibria
Mohammad Golam Kibria 2011년 6월 20일
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

채택된 답변

Andrei Bobrov
Andrei Bobrov 2011년 6월 20일
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
Mohammad Golam Kibria
Mohammad Golam Kibria 2011년 6월 21일
Thanks,It is correct but I dont understand the code bellow:
Iout(~repmat(logical(I1),[1,1,3]))=0;
what this line is doing?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

태그

Community Treasure Hunt

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

Start Hunting!

Translated by