It is designed by the Khronos Group to facilitate portable, optimized and power-efficient processing of methods for vision algorithms.
The high level makes the programming easy and the underlying execution will be efficient on different computing architectures.
OpenVX is based on a connected graph of vision nodes that can execute the preferred chain of operations.
As a result, the OpenVX implementation can optimize the execution through various techniques, such as acceleration on various processing units or dedicated hardware.
This architecture facilitates applications programmed in OpenVX on different systems with different power and performance, including battery-sensitive, vision-enabled, wearable displays.