How to display 3D image in each layer?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
lina
el 8 de Nov. de 2012
Respondida: SK
el 7 de Oct. de 2017
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
0 comentarios
Respuesta aceptada
Grzegorz Knor
el 8 de Nov. de 2012
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)
Más respuestas (1)
SK
el 7 de Oct. de 2017
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
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!