OpenVX* is a new standard from Khronos*. OpenVX* offers a set of optimized primitives for low-level image processing and computer visions 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* structures nodes (functions with parameters) and data dependencies in Directed Acyclic Graphs (DAGs). You must verify any graph by the OpenVX* runtime before execution. You can execute the same graph multiple times, with different data inputs.