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..!

 Accepted Answer

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);

More Answers (0)

Categories

Asked:

on 30 Mar 2015

Commented:

on 31 Mar 2015

Community Treasure Hunt

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

Start Hunting!