Stitching three channels of an image
3 views (last 30 days)
Show older comments
i need to stitch the three components red blue and green of an rgb image P to form a gray image PS. At first i separate the three channels as Rp, Gp, and Bp using the code " Rp = image(:,:,1);". Now how can i stitch those three?
0 Comments
Accepted Answer
Rik
on 12 Dec 2017
In Matlab (and some other languages) this is referred to as concatenation, for which you can use the function cat.
Rp=image(:,:,1);
Gp=image(:,:,2);
Bp=image(:,:,3);
%code that changes Rp, Gp and Bp
%
image2=cat(3,Rp,Gp,Bp);
alternatively:
Rp=image(:,:,1);
Gp=image(:,:,2);
Bp=image(:,:,3);
%code that changes Rp, Gp and Bp
%
image2=image;%create a copy
image2(:,:,1)=Rp;
image2(:,:,2)=Gp;
image2(:,:,3)=Bp;
0 Comments
More Answers (0)
See Also
Categories
Find more on Modify Image Colors in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!