MATLAB: Merge image using matlab

image processingmerge image

hi, if i have 3 image can i extract one color channel from image (red channel from image 1, green channel from image 2, blue channel from image 3) and merge them in new image?

Best Answer

Yes you can do this as:
im1= imread('image1.jpg');
im2= imread('image2.jpg');
im3= imread('image3.jpg');
r = im1(:,:,1);
g = im2(:,:,2);
b = im3(:,:,3);
NewImage = cat(3,r,g,b);
imshow(NewImage)