![]() |
Argentina Brazil China Colombia Ecuador India Indonesia Italy Japan Korea Mexico Netherlands Pakistan South_Africa Spain Taiwan UK USA Venezuela |
|
|
SentiSight, object recognition technologyContent of this page
Why SentiSight?Neurotechnology's SentiSight is intended for developers who want to use computer vision-based object recognition in their applications. SentiSight enables the learning of objects and searching for learned objects in images from almost any camera, webcam, still picture or live video.
AlgorithmThe SentiSight 1.1 object recognition algorithm implements advanced visual-based object learning and recognition. 1. Object learningIn order to recognize an object in an image, the appearance of an object must first be memorized. In the learning phase, SentiSight algorithms extract specific object features from a video stream or single image and save them into what is known as a model template. In many cases there is more information in a video or single image than just the object you want SentiSight to learn, like a background, other objects in the room or a hand holding the object. For this reason, certain steps should be taken during the "learning" process to provide information about the exact location of the desired object in the image. This should be done with a mask of the object in the image. A mask explicitly specifies which pixels of the image belong to the object and which ones are part of the background. Thus, only object-specific information will be included into the model template. If there is no way to provide a mask for the image, SentiSight can still learn the object. However the other background elements would be learned together with the object. This can affect the ability of the algorithm to recognize the unique qualities of the object and may result in the object being misclassified with other objects that have the same background. However, for a lightweight movable object SentiSight does provide a fully automatic learning procedure. To learn a lightweight movable object in the SentiSight 1.1 SDK, the user should do following steps:
The process is somewhat different for objects that cannot be moved or if only images of the objects are available. In these cases, one should set the mask of the object manually or do not provide a mask at all. 2. Recognition
Object recognition
Click to zoom
For the recognition of the object, the camera is directed to the scene where the learned object is presented or may appear. No other action is required. When the object appears in the vision field, it is recognized by SentiSight, which outputs the object's name (ID) and coordinates. The SentiSight algorithm is tolerant to large variations of object scale, object rotation and translation. When an object is learned, the algorithm creates a model with possible views from different sides, in different 3D poses and in different lighting conditions. SentiSight's object recognition is comparably fast – around 10 frames per second for a single object model (320 X 240 resolution). However for tasks when an even faster response is needed, the SentiSight 1.1 library has a tracking mode that enables tracking speeds up to 20 frames per second. Tracking is initialized if an object is recognized and located, then tracks the object until it changes somewhat in appearance, at which point tracking is reinitialized by recognition. The tracking feature is sensitive to complex backgrounds, and tracking is more difficult with homogenous objects All performance evaluations were performed using a PC with 2.4 GHz Intel Core2 Duo CPU Reliability Tests and Technical SpecificationsSentiSight 1.1 was tested with object images from many cameras. At 0.1% False Acceptance Rate (FAR), the recognition rate is from 70% to more than 99% depending on object structural appearance, transparency, etc. For objects with well defined intenal structure, the recognition rate is 98% - 99% at 0.1% FAR.
System Requirements
Algorithm DemoThere are 2 SentiSight 1.1 demo applications for Microsoft Windows 2000/XP/2003/Vista that can be downloaded for evaluation of the SentiSight 1.1 vision based object recognition algorithm.
Internet connection is not required to run both demo applications. SentiSight 1.1 SDK trial is also available for downloading. Related ProductsSentiSight 1.1 SDK is based on SentiSight 1.1 technology. |
||||||||||||||||||||||||||||||||||||||||