Combine Channels

Branched Pipeline Channels

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

Сode 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_G.png

Chicago_B.png

Output

PipelineCombineChannels.jpg

For AI-assisted development: Download Graphics Mill Code Samples XML Catalog