OpenVL is the future of developer-friendly computer vision - existing vision frameworks provide access at a very low level, such as individual algorithm names (often named after their inventor), while OpenVL provides a higher-level abstraction to hide the details of sophisticated vision techniques: developers use a task-centred API to supply a description of the problem, and OpenVL interprets the description and provides a solution.

The OpenVL computer vision abstraction will support hardware acceleration and multiple platforms (mobile, cloud, desktop, console), and therefore also allows vendor-specific implementations. We are committed to making it an open API available to everyone (and hope to make it an open standard); Continue reading...
Face Front
Face Profile
Towards a General Abstraction Through Sequences of Conceptual Operations
Gregor Miller, Steve Oldridge and Sidney Fels
Computer vision is a complex field which can be challenging for those outside the research community to apply in the real world. To address this we present a novel formulation for the abstraction of computer vision problems above algorithms. We have created a set of fundamental operations which form our contribution, a vision problem abstraction over methods using a task description. We use these operations to conceptually define the problem, which we can then map into algorithm space to choose an appropriate method to solve the problem. We provide details on three of our operations, match, detect and solve, and we demonstrate the flexibility of description these three offer us. We describe various vision problems such as image registration and tracking through the sequencing of our operations and discuss how these may be extended to cover a larger range of tasks, which in turn may be used analogously to a graphics shader language.

Presented at the International Conference on Vision Systems (ICVS) in Sophia-Antipolis, September 2011.
    author = {Gregor Miller and Steve Oldridge and Sidney Fels},
    title = {Towards a General Abstraction Through Sequences of Conceptual Operations},
    booktitle = {Proceedings of the 8th International Conference on Computer Vision Systems (ICVS)},
    series = {Lecture Notes in Computer Science},
    pages = {183--192},
    volume = {6962},
    month = {September},
    year = {2011},
    publisher = {Springer},
    address = {Berlin / Heidelberg, Germany},
    isbn = {978-3-642-23967-0},
    location = {Sophia-Antipolis, France},
    doi = {},
    url = {}