Patent ID: 9152870
Filing Date: 2015-10-06
Classification: G06K

Abstract:
1. A platform for providing computer vision algorithm services, the platform comprising an application-algorithm interface, the application-algorithm interface comprising a plurality of instructions embodied in one or more non-transitory machine accessible storage media, the application-algorithm interface to: receive a computer vision task from a computer application, the computer vision task to be performed on one or more digital images accessed by the computer application; determine one or more parameters relating to the performing of the computer vision task on the one or more digital images; select one or more computer vision algorithms from a library of computer vision algorithms based on capabilities of the computer vision algorithms that have a high level of performance in comparison to the capabilities of the other computer vision algorithms in the library of computer vision algorithms to perform the computer vision task on the one or more digital images with the one or more parameters; expose, for use by the computer application, output of the selected computer vision algorithm performing the computer vision task on the one or more digital images using the one or more parameters; and wherein the platform is to organize the library of computer vision algorithms according to a plurality of different levels of abstraction and determine a level of abstraction at which to select the computer vision algorithm based on a characteristic of the computer vision task or a characteristic of the computer application.