Combine Channels

View as Markdown

Branched PipelineChannels

Merges separate image channels into a single RGB image using Pipeline API.

Code Snippet

using (var writer = ImageWriter.Create("PipelineCombineChannels.jpg"))
using (var combiner = new RgbChannelCombiner())
using (var readerR = new PngReader("Chicago_R.png"))
using (var readerG = new PngReader("Chicago_G.png"))
using (var readerB = new PngReader("Chicago_B.png"))
{
    combiner.R = readerR;
    combiner.G = readerG;
    combiner.B = readerB;
    Pipeline.Run(combiner + writer);
}

Input

Chicago_R.png

Chicago_R.png

Chicago_G.png

Chicago_G.png

Chicago_B.png

Chicago_B.png

Output

PipelineCombineChannels.jpg

PipelineCombineChannels.jpg

Used APIs