OpenVX* is a new standard from Khronos*, offering a set of optimized primitives for low-level image processing and computer vision primitives. OpenVX is a specification across multiple vendors and platforms. Relatively high abstraction of OpenVX notions of resources and execution enables hardware vendors to optimize implementation with a strong focus on a particular platform.
Computer vision algorithms are commonly expressed using dataflow graphs. OpenVX* also structures nodes (functions with parameters) and data dependencies in directed acyclic graphs. The OpenVX runtime must verify any graph before execution. The same graph can be executed multiple times, with different data inputs.
If you need a detailed step-by-step introduction to the basics of OpenVX* development, see Auto Contrast sample, available in this SDK (