Processing and Using Images with eVe

 

Processing and using digital images within eVe consists of the following four steps:

 

  1. Preparing Images for Analysis. Before starting and using eVe, you must first prepare the images upon which you want to perform visual searches.
     

  2. Analyzing and Comparing Images. Before you can use eVe to search and retrieve an image from a database or flat file, you must analyze that source image. During analysis, eVe segments an image into distinct object regions, then generates scale-independent descriptions of those regions, known as visual signatures. For information about how to prepare images for analysis, see the Additional Configuration section.
     

  3. Storing Image Information. eVe stores information about images in MediaObjects and MediaCollections. A MediaObject contains a single image and all the information related to that image. A MediaCollection is a container for multiple MediaObjects.
     

  4. Indexing images. After visual signatures for images are generated, they are organized in a proprietary indexing scheme for extremely fast retrievals.
     

  5. Searching for and Retrieving Images. After analyzing, storing, and indexing images, use eVe’s comprehensive visual search engine and types to enable easy to use visual searches within applications.

 

Using the eVe API to Work with Images

The following table lists the high- and low-level interface parts involved in each step:

 

Function

High-Level API

Low-Level API

Analyze

MediaCollectionHL.addFolder()

MediaCollectionHL.addFolder (MediaCollection)
 

MediaCollectionHL.addImage()

MediaCollectionHL.addImage (MediaCollection)

Analyze.analyze()

Store

MediaCollectionHL.addFolder()

MediaCollectionHL.addFolder (MediaCollection)
 

MediaCollectionHL.addImage()

MediaCollectionHL.addImage (MediaCollection)

MediaCollection.add()
 

MediaObject.loadImage()

Index

MediaCollectionHL.addFolder()
 

MediaCollectionHL.addImage()

MediaCollection.reorganize()

Search and Retrieve

MediaCollectionHL.search()
 

SearchResultsHL

MediaCollection.metadataFind()
 

MediaCollection.search()

 

See the eVe SDK API Reference Guide for more information about the eVe SDK’s low- and high-level APIs.