Visual Search Developer’s Kit (SDK)

Traditionally, retrieving of visual assets (images and videos) from a content management system, an in-house storage solution or a network server has been done using meta-data such as file names, keywords, descriptions, modified dates, file extensions etc. Today, visual image search and retrieval of assets is becoming a necessity due to the increasing size of collections. Idée Visual Search is a means to locate assets effectively as well as generate revenues from well-organized and accessible assets.

The Visual Search SDK allows users to add accurate visual search functionality to software applications such as content management software, professional and consumer photo and video management applications and online archives. Visual Search SDK is already fully integrated with some of the world's leading imaging solutions and is becoming the market-standard application for searching by visual similarity.

Architecture

Visual Search SDK comes in two flavours: a server and a class library.

The Visual Search Server is a multi-threaded stateless server that can be controlled by your application via an XML based protocol. The full functionality of Visual Search is accessible by making requests to the server to index images/video as well as to perform visual searches. Responses from the server allow your application to display the results of the searches to your users.

The Visual Search Class Library API is a C++ callable thread-safe library. Using the library allows for process level integration with your application. With this straightforward and well documented API, visual image search can be added to any image or video-based application. The library user fully controls how visual index data is stored, meaning data can be kept in a database or embedded in files depending on what makes sense for the application.

Features

The Visual Search SDK can be integrated with any application that requires visual search capabilities for images or video.

Some of the features provided by Visual Search for images and video include:

  • Indexing. Automatically index images and videos.
  • Dynamic Index updating. New asset can be added to an existing index and made immediately available for visual similarity search
  • Visual Auto–Stacking. Images can be grouped or stacked according to their visual similarity.
  • Duplicate Image Search. Find all duplicate images within your image collection, content management application, your storage databases, private or company networks.
  • Sketch Search. Find images by roughly sketching what you are looking for.
  • Colour searching. Find images based on one or more RGB values.
  • Image Differencing. See exactly how two related images differ.
  • Video Searching
  • Video Differencing
  • Video Motion Analysis
  • Video Activity Analysis
  • Advanced Searches. Our visual search algorithms which can be customized to the user's needs.

SDK Licensing

To license the Visual Search SDK or discuss how it could be integrated or used within your applications, please email email. Visual Search SDK can be licensed to extend the functionality of existing applications or to create new products and new solutions for current business requirements.

Visual Search by Idée

  • Is written in C++
  • Is highly optimized and multi–threaded
  • Includes a calculation engine that can be linked into existing applications or can run as a service
  • Is available for Windows, Linux and OS X