Sherlock is a vision application software development environment that simplifies the creation and deployment of a wide variety of machine vision tasks including inspection, packaging, tracking and quality control. Sherlock is available in two versions to support your individual application needs and budget:

Sherlock Essential contains the commonly used machine vision features. Sherlock Professional contains our full suite of machine vision software tools.
Select Software
Type
Information & Downloads
   
  There are two versions of Sherlock, 'Essential' and 'Professional'

 
Sherlock Essential
contains the most “essential” or commonly used machine vision features at a very affordable price. It is an ideal starting point for developing and prototyping machine vision applications. Optional packages are available for specific application requirements including reading linear bar codes, 2D matrix codes and OCR (optical character recognition). If your application grows beyond the capabilities of Sherlock Essential, ipd also provides an affordable migration path to Sherlock Professional.
Sherlock Professional
contains our full suite of machinevision software tools. This version is the preferred solutionwhen your application requires multiple camera views, custom algorithms, in-line scripting and more sophisticated processing capabilities. The Sherlock Professional feature set includes theability to read linear bar codes, 2D matrix codes, as well as OCR. For OCR-specific applications that require enhancedspeed and programmability, ipd also offers an optional add-on
capability called OCRplus.
Features common to both versions of Sherlock:
Additional features in Sherlock Professional:
Supports 1 camera Supports multiple cameras
Regions of Interest Processing (“Peeks”): Landmark
  * Line, Circle, Arc, Rectangle, Point and Spoke   * Use a point from search, blob analysis, etc. as a reference point for peeks
Image Processing Functions within Peeks - Includes: In-line Scripting:
  * Contrast Enhancement (equalize, normalize)
* Logical operations (AND, OR, XOR, etc.)
* Math (image add, subtract, minimum, maximum, projections, etc.)
* Morphology (erode, dilate, etc.)
* Thresholding (static, dynamic, band, etc.)
* Image filtering (convolution, Sobel, etc.)
* Image flip, rotate, zoom, etc.
* Image save and restore
  * Develop custom formulas and operations within the application
* Use Visual Basic Script code within your Investigations
Image Analysis within a Peek: Custom Processing Extensions
  * Edge Analysis - Includes:
* Edge Finding
* Caliper
* Contour
* Edge Count
* Blob Analysis - Includes:
* Centroid, Connectivity, Count, Area, etc.
* Contrast Detection by Variance
* Statistical - Includes:
* Average, Min and Max position, Sum, etc.
  * Create custom formulas, preprocessors, algorithms and add them toSherlock’s processing menu
Pattern Recognition (Search or Alignment): Lead Analysis
  * Correlation Search   * Number, Spacing, Width, Pitch, Footprint, Body Line (for semiconductor applications)
Measurement and Gauging - Includes: Enhanced Regions of Interest Processing (“Peeks”)
  * Distances, Angles, Diameter, Circumference
* Best Fit Line, Best Fit Circle
* Line Intersection, Line Perpendicular
* Point to Point, Line to Line
  * Annulus, Torus, Bulls-Eye, Rake
Calibration - Includes: Advanced Pattern Recognition
  * Linear, Non-Linear, Perspective & Distortion
* Camera or Real-World Coordinates
* Multiple calibrations per camera
* Automatic Recalibration
  * SMART Search™
Image Recording and Playback: Barcode and 2D Matrix - (SMART™ tools)
  (The ability to store and playback a sequence of images with processing)   * Barcodes: 39, 128, BC-412, ITF (Interleaved 2 of 5), UPC A, PostnetRSS-14, Codabar
* Matrix: Data Matrix (ECC 200)
Report Generation - Includes: Optical Character Recognition (OCR) - (SMART tool)
  * Standard, Custom, SPC Support   * Grayscale Based
* Perimeter
Input and Output (I/O) - Includes: OCRplus
  * Serial
* Digital
* Analog
* File
* SPC Output
* 3rd party board support
  * Advanced OCR tool that offers improved speed, programmability
and robustness
Custom Interface:  
  (The control of Sherlock in a “server” mode through Visual Basic OCX)    
Documentation - Includes:  
  * Context sensitive on-line help
* Complete user’s manual
* Sample images and “Investigations” (the sequence of operations to be performed on an image)
* Auto report generation

   
OPTIONS OPTIONS
  Essential Barcode/Matrix:
Includes all codes supported by Sherlock Professional
  Professional OCRplus:
Provides improved speed, programmability and robustness
  Essential OCR:
Includes OCR and OCRplus, the advanced OCR tool with improved speed, programmabiity and robustness.
   
  OCRplus:
Provides improved speed, programmability and robustness
   
Licensing Method Licensing Method
  Hardware Dongle   Hardware Dongle or Frame Grabber