---
title: "Branched Pipeline"
canonical: https://www.graphicsmill.com/samples/tags/branched-pipeline
product: "Graphics Mill"
---

# Branched Pipeline

Building branched processing pipelines

- [Browse all samples](<https://www.graphicsmill.com/samples/index_md>)

## Samples

- [Assemble Pipeline manually](<https://www.graphicsmill.com/samples/LargeImages/PipelineAPISyntax/BranchedPipeline_cs_md>): Shows how to manually assemble and run a simple image processing pipeline using receivers instead of the Pipeline class.
- [Combine Channels](<https://www.graphicsmill.com/samples/LargeImages/ChannelManipulations/CombineChannels_cs_md>): Combines separate RGB channel images into a single full-color image.
- [Multiple thumbnails](<https://www.graphicsmill.com/samples/LargeImages/Transforms/GetMultipleThumbnails_cs_md>): Creates two thumbnails of different sizes from a single image read.
- [Split And Combine Channels](<https://www.graphicsmill.com/samples/LargeImages/ChannelManipulations/SplitAndCombineChannels_cs_md>): Splits an image into RGB channels, adjusts brightness, and recombines them.
- [Split Channels](<https://www.graphicsmill.com/samples/LargeImages/ChannelManipulations/SplitChannels_cs_md>): Splits RGB channels, adjusts their brightness, and saves each as a separate image.
- [Using the OnInit event to configure pipeline elements](<https://www.graphicsmill.com/samples/LargeImages/PipelineAPISyntax/OnInitEvent_cs_md>): Demonstrates configuring pipeline elements dynamically using the OnInit event to adjust settings based on input image data.

