Where can I find Scorpion Whitepapers?

The Scorpion Whitepapers is located at http://www.scorpionvision.com/support/55.html


How to support custom tcp/ip protocols with Scorpion?

Example 23 – Implementing a tcp/ip Socket Server in the Scorpion Online Help show you how to implement a custom tcp/ip socket server in Scorpion.

Example 31 –  Client to tcp Socket Server – shows you how you can connect to any tcp/ip server.

To learn more about Scorpion tcp/ip communication.

Scorpion AutoLogon

It is easy to configure any windows PC to do AutoLogon with the Scorpion AutoLogon Component. It can be downloaded from here…

It is free to use with a Scorpion licence on your computer.

How to upgrade Scorpion Vision Software?

Instructions on how to upgrade Scorpion Vision Software is found here…

Is there a Scorpion pricelist?

Access to the  Scorpion Vision pricelist  be requested from this form.

There are three pricelists:

  • Scorpion Vision Software
  • Scorpion Components
  • Scorpion SmartCams

The pricelist are available in Euro and Norwegian Krone – NOK.

OEM pricing or volume pricing is available upon request – sales@tordivel.no

What is ArrLib?

Arrlib is the Image Processing Library in Scorpion Vision Software.  ArrLib stand for Array Library. The basis of the library was developed by Arne Sommerfelt when he was working for SINTEF. Arne is now the Chief Operating Officer of Tordivel AS.

There are four versions of Arrlib supplied with each Scorpion Vision Software. These are:

  • Arrlib – Visual C++ version 8
  • Arrlib – Visual C++ version with IPP support
  • Arrlib – Intel C compiler
  • Arrlib – Intel C compiler with IPP support

The default version of  is Arrlib generated by Visual C++ 8. This version supports all hw platform form – Intel, AMD and other cpus. The Intel C generated version support the latest Intel multicore CPU and is significantly faster the the Visual C++ version on an Intel platform. The IPP version required that the IPP library is added to your Scorpion installation. These IPP library is at the moment speeding image resampling significantly.

To update your Arrlib version – locate the applicable Arrlib version in the Arrlib directory, included as a sub-directory under the scorpion directory, and copy the dll to the scorpion directory.

More about IPP…

What is IPP?

Intel® Integrated Performance Primitives (Intel® IPP) is an extensive library of multicore-ready, highly optimized software functions for digital media and data-processing applications. Intel IPP offers thousands of optimized functions covering frequently-used fundamental algorithms. Intel IPP functions are designed to deliver performance beyond what optimized compilers alone can deliver.

More information

Scorpion Vision Software provides a version of it’s Image processing library Arrlib which uses IPP free of charge.

What is InternetMessenger?

InternetMessenger is the basis for TCP/IP communication in Scorpion. InternetMessenger contains a a stateless server and a client and can be used to make large Scorpion networks.  It is also recommended to use as inter-application on one computer.

The ActiveX component is a part of Scorpion and can be used at no cost in system used to communicate a Scorpion licenced system.

The InternetMessager is the preferred way to comunicate from another Windows application. It is possible to send text based commands to scorpion and do remote scripting.

TDVCMDProtocol Setup

The component is contained in the  TDVCmdProtocol setup containing:

  • TDVCmdRouter
  • Test programs
    • RS232TDVCmdProtocol
    • IMTDVCmdProtocol

The tcp/ip TDVCmdProtocol is described in the Scorpion Online Help.

InternetMessenger Windows Help File

Download WinHlp32.exe for Windows 7 to read InternetMesssenger help file

To obtain the WinHlp32.exe download for Windows 7 – http://go.microsoft.com/fwlink/?LinkId=166421

Custom TCP/IP Protocols

Read about custom tcp/ip protocols.

Does Scorpion Vision do sub-pixel measurement?

The clue about sub-pixel measurement is removing lens distortion. The Calibrator tool is the key for for this.  More information is found in the Scorpion Online Help.

All Scorpion tools work with reference and process image with subpixel accuracy the reference chain contains a Calibrator. This  gives the user the advantage of sub-pixel measurement without any special effort. Sub-pixel measurement is an extremely important feature in 2D and 3D machine vision system. With Scorpion you can increase the accuracy from 10 – 30 times taking advantage of the Calibrator tool.

The image below is a Image from a patented system from Tordivel Solar. The shadowline is located with 1 micrometer accuarcy with a camera pixel resolution of 40 micrometer.

High Precision Line Location

High Precision Line Location

The following rule of thumb can be used to indicate the tolerance of a width measurement : The accuarcy is equal to 1 pixel – the measurement standard deviation is 1/10 pixel or better. This means that with a field of view of 100 x 100 mm and a Sony XCD-700 camera measurements has a accuracy of 0.1 mm and a resolution better than 0.01 mm.

The image below is captured with 4.8 mm wide-angle lens. The grid has the following properties:

  • 15 rows and 22 columns
  • Dot spacing of 50 mm
  • Pixel resolution is 1,01 mm

The following corrections are performed with lens calibration:

  • The RMS position deviation is 0,3 mm or pixels
  • The maximum deviation is 0,8 mm
  • The edge points are moved 58,7 mm

The effect of using the calibrator is that the optical precision is 0,3 mm. Before correction the maximum error 2 * 58 mm = 116 mm. The maximum error is thus reduced with a factor close to 300.

Using the ImageResampler tool the following perfect image can be created:

See also the Calibrated Measurement example.

Where is polygon roi specially useful?

Scorpion’s advanced blob tools – Blob4, PolylineEdgeFaults2 – PLEF2 and PolygonMatch – has polygon rois (regions of interest).

For Blob4 this is very useful in assembly verification for detecting the presence of an object. Simply shape the blob to the shape of the object. In surface defects, applications having the possibility to cover every details of the part is very important. Have in mind that Blob’s roi handle rotation, scaling and perspective.

For PolygonMatch and Plef2 this is useful when you tailor the roi to the shape of the object. Another important issue is that you can select the features to use.

More about dynamic polygon ROIs.