Hi everyone,
I have an bmp image, let say it's 256x256x3 uint8 I need to show up the image in each layer :
image1 : 256x256x1
image2 : 256x256x2
image3 : 256x256x3
Could you help me guys?
thanks in advance

 채택된 답변

Grzegorz Knor
Grzegorz Knor 2012년 11월 8일

1 개 추천

Just clear unnecessary channels:
I = imread('http://www.3drealms.com/zerohour/images/zhbackground.bmp');
figure
r = I;
r(:,:,2:3) = 0;
imshow(r)
figure
g = I;
g(:,:,[1 3]) = 0;
imshow(g)
figure
b = I;
b(:,:,1:2) = 0;
imshow(b)

추가 답변 (1개)

SK
SK 2017년 10월 7일

0 개 추천

Hello, I am new to matlab, and trying to understand the logic behind getting size of each input layer of image Grzegorz Knor can u please explain whats happening within following lines of code u mentioned r = I; r(:,:,2:3) = 0; imshow(r) figure g = I; g(:,:,[1 3]) = 0; imshow(g) figure b = I; b(:,:,1:2) = 0; thanks

카테고리

도움말 센터File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

질문:

2012년 11월 8일

답변:

SK
2017년 10월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by