how to get a colour image while reconstruction from R,G and B component.

when i try to reconstruct a colour image of size M x N, and display it using imshow command, i am getting a image in greyscale of size M x 3N. i understand the logic that 3N is because of RGB component. but how can i convert the M x 3N (greyscale image) into M x N (colour image) using matlab?
Kindly help me..!

 Respuesta aceptada

If the individual color channel images are stitched side-by-side, then extract them and turn them into a 3D color image
leftImage = grayImage(:, 1:N);
middleImage = grayImage(:, N+1:2*N);
rightImage = grayImage(:, 2*N1:3*N);
rgbImage = cat(3, leftImage, middleImage, rightImage);
imshow(rgbImage);

Más respuestas (0)

Categorías

Más información sobre Image Processing Toolbox en Centro de ayuda y File Exchange.

Preguntada:

el 30 de Mzo. de 2015

Comentada:

el 31 de Mzo. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by