OpenVL: An Abstraction for Developer-Friendly Computer Vision
نویسندگان
چکیده
Research into computer vision techniques has far outpaced the development of interfaces (such as APIs) to support the techniques’ accessibility, especially to developers who are not experts in the field. We present a new description-based interface designed to be mainstream-developer-friendly while retaining sufficient power and flexibility to solve a wide variety of computer vision problems. The interface presents vision at the task level (hiding algorithmic detail) and uses a description derived from definitions of vision problems. We show that after interpretation, the description can be used to invoke an appropriate method to provide a result. Our implementation interprets the description and invokes various vision methods with automatically derived parameters, which we demonstrate on a range of tasks.
منابع مشابه
Towards OpenVL: Improving Real-Time Performance of Computer Vision Applications
Meeting constraints for real-time performance is a main issue for computer vision, especially for embedded computer vision systems. This chapter presents our progress on our open vision library (OpenVL), a novel software architecture to address efficiency through facilitating hardware acceleration, reusability, and scalability for computer vision systems. A logical image understanding pipeline ...
متن کاملOpenVL: Towards A Novel Software Architecture for Computer
This paper presents our progress on OpenVL a novel software architecture to address efficiency through facilitating hardware acceleration, reusability and scalability for computer vision. A logical image understanding pipeline is introduced to allow parallel processing. As well, we discuss our middleware VLUT that enables applications to operate transparently over a heterogeneous collection of ...
متن کاملTransforming Cluster-Based Segmentation for Use in OpenVL by Mainstream Developers
The majority of vision research focusses on advancing technical methods for image analysis, with a coupled increase in complexity and sophistication. The problem of providing access to these sophisticated techniques is largely ignored, leading to a lack of application by mainstream applications. We present a feature-based clustering segmentation algorithm with novel modifications to fit a devel...
متن کاملTowards a General Abstraction through Sequences of Conceptual Operations
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, as part of our OpenVL framework. We have created a set of fundamental operations which form a basis from which we can build up descriptions of computer vis...
متن کامل