Instruction manual
Table Of Contents
- Introduction
 - Declarations of conformity
 - Safety instructions
 - PIKE types and highlights
 - FireWire
- Overview
 - FireWire in detail
- Serial bus
 - FireWire connection capabilities
 - Capabilities of 1394a (FireWire 400)
 - Capabilities of 1394b (FireWire 800)
 - Compatibility between 1394a and 1394b
 - Image transfer via 1394a and 1394b
 - 1394b bandwidths
 - FireWire Plug & play capabilities
 - FireWire hot plug precautions
 - Operating system support
 - 1394a/b comparison
 
 
 - System components
 - Specifications
 - Camera dimensions
- PIKE standard housing (2 x 1394b copper)
 - PIKE (1394b: 1 x GOF, 1 x copper)
 - Tripod adapter
 - Pike W90 (2 x 1394b copper)
 - Pike W90 (1394b: 1 x GOF, 1 x copper)
 - Pike W90 S90 (2 x 1394b copper)
 - Pike W90 S90 (1394b: 1 x GOF, 1 x copper)
 - Pike W270 (2 x 1394b copper)
 - Pike W270 (1394b: 1 x GOF, 1 x copper)
 - Pike W270 S90 (2 x 1394b copper)
 - Pike W270 S90 (1394b: 1 x GOF, 1 x copper)
 - Cross section: C-Mount (VGA size filter)
 - Cross section: C-Mount (large filter)
 - Adjustment of C-Mount
 - F-Mount, K-Mount, M39-Mount
 
 - Camera interfaces
 - Description of the data path
- Block diagrams of the cameras
 - Sensor
 - Channel balance
 - White balance
 - Auto shutter
 - Auto gain
 - Manual gain
 - Brightness (black level or offset)
 - Horizontal mirror function
 - Shading correction
 - Look-up table (LUT) and gamma function
 - Binning (b/w models)
 - Sub-sampling
 - High SNR mode (High Signal Noise Ratio)
 - Frame memory and deferred image transport
 - Color interpolation (BAYER demosaicing)
 - Sharpness
 - Hue and saturation
 - Color correction
 - Color conversion (RGB ‡ YUV)
 - Bulk Trigger
 - Level Trigger
 - Serial interface
 
 - Controlling image capture
 - Video formats, modes and bandwidth
 - How does bandwidth affect the frame rate?
 - Configuration of the camera
- Camera_Status_Register
 - Configuration ROM
 - Implemented registers
- Camera initialize register
 - Inquiry register for video format
 - Inquiry register for video mode
 - Inquiry register for video frame rate and base address
 - Inquiry register for basic function
 - Inquiry register for feature presence
 - Inquiry register for feature elements
 - Inquiry register for absolute value CSR offset address
 - Status and control register for feature
 - Feature control error status register
 - Video mode control and status registers for Format_7
 
 - Advanced features
- Version information inquiry
 - Advanced feature inquiry
 - Camera status
 - Maximum resolution
 - Time base
 - Extended shutter
 - Test images
 - Look-up tables (LUT)
 - Shading correction
 - Deferred image transport
 - Frame information
 - Input/output pin control
 - Delayed Integration enable
 - Auto shutter control
 - Auto gain control
 - Autofunction AOI
 - Color correction
 - Trigger delay
 - Mirror image
 - AFE channel compensation (channel balance)
 - Soft Reset
 - High SNR mode (High Signal Noise Ratio)
 - User profiles
 - GPDATA_BUFFER
 
 
 - Firmware update
 - Glossary
 - Index
 

Description of the data path
 PIKE Technical Manual V3.1.0
118
Automatic generation of correction data
Requirements
Shading correction compensates for non-homogeneities by giving all pixels 
the same gray value as the brightest pixel. This means that only the back-
ground must be visible and the brightest pixel has a gray value of less than 
255 when automatic generation of shading data is started.
It may be necessary to use a neutral white reference, e.g. a piece of paper, 
instead of the real image.
Algorithm
After the start of automatic generation, the camera pulls in the number of 
frames set in the GRAB_COUNT register. Recommended values are 2, 4, 8, 16, 
32, 64, 128 or 256. An arithmetic mean value is calculated from them (to 
reduce noise).
After this, a search is made for the brightest pixel in the mean value frame. 
The brightest pixel(s) remain unchanged. A factor is then calculated for each 
pixel to be multiplied by, giving it the gray value of the brightest pixel.
All of these multipliers are saved in a shading reference image. The time 
required for this process depends on the number of frames to be calculated 
and on the resolution of the image.
Correction alone can compensate for shading by up to 50% and relies on full 
resolution data to minimize the generation of missing codes.
How to proceed:
 Figure 61: Automatic generation of a shading image










