IBM Watson Visual Recognition

The IBM Visual Recognition API analyzes images and video frames in order to understand their content. It is capable of annotating images based solely on their visual content, without users having to describe and tag content manually. The API recognizes visual entities using semantic classifiers based on machine-learning technology.