A comparison of pipeline-based ITK programming and graphical programming within Simulink. If blocks are incorporated into Simulink from an image-processing library such as ITK, then Simulink can be used as a visual programming environment for image processing. a A flowchart representing the pipeline-based nature of ITK programming where classes are connected to one another to create a virtual information “processing chain”. b In a Simulink model, the inputs, outputs, and the processing blocks are displayed graphically in the Simulink window. For example, the model above computes a product and then an integral (highlighted in yellow) of two different inputs (in cyan and green) and produces the result as an output (shown in red)