PC ImageFlow, a library of C-callable functions, configures and manages data transfers and processing elements on Datacube's family of PCI pipeline processing devices. It significantly simplifies pipeline processing control, handling complex synchronization and timing issues for the programmer. PC ImageFlow is proven and robust, having been continuously improved through eight years of development, field testing, and user feedback. Pipeline Processing Pipeline processing uses a collection of specialized computational elements connected sequentially. Each of these elements is designed to optimize the performance of a specific image processing task.
Elements can operate simultaneously to produce a steady stream of processed data.
Multiple parallel pipelines work synchronously to further enhance data throughput. With PC ImageFlow, the computational elements can be quickly reconfigured to perform different sets of imaging operations. These operations are set up prior to the flow of data through the pipes. Elements Model PC ImageFlow is based on Datacube's comprehensive image processing elements model. This model formally characterizes pipeline elements in a way that provides all the information required by the programmer, while automatically attending to the details that are specific to a particular hardware implementation.