User Manual - twentynine
6.4 Unattended SDK Installation (Microsoft Windows) . . . . . . . . . . . . . . . . . . . . . . . . . .
83
6.5 CameraSuiteClient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
6.5.1 Graphical User Interface (GUI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
6.5.2 Acquire Images from Camera(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
6.5.2.1
Device Enumeration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
6.5.2.2
Device IP Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
6.5.2.3
Device Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
6.5.2.4
Multiple Devices, Multiple Views . . . . . . . . . . . . . . . . . . . . . . . . . .
92
6.5.2.5
Image Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
6.5.3 API Settings Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
94
6.5.4 Chunk Data Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
6.5.5 Log Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
96
6.5.6 Firmware Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
97
7 GigE Vision / USB3 Vision Specific Notes
98
7.1 GigE Vision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
98
7.1.1 Choosing the right Network Interface Card (NIC) . . . . . . . . . . . . . . . . . . . . . .
98
7.1.2 LAN IP Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
99
7.1.2.1
IP Setup in Microsoft Windows . . . . . . . . . . . . . . . . . . . . . . . . . . .
99
7.1.3 Network Interface Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
7.1.3.1
Jumbo Frames - Network Interface Cards . . . . . . . . . . . . . . . . . . . . . 100
7.1.3.2
Jumbo Frames - Gigabit Ethernet Switches . . . . . . . . . . . . . . . . . . . . 101
7.1.3.3
Raising Receive Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
7.1.3.4
Disable the Interrupt Moderation Rate . . . . . . . . . . . . . . . . . . . . . . . 103
7.1.3.5
Disable the Flow Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
7.2 USB3 Vision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
7.2.1 Choosing the right USB3.0 Host Controller . . . . . . . . . . . . . . . . . . . . . . . . . . 105
7.2.2 USB 3.0 Cabling Recommendation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
8 Image Processing in CameraSuite SDK
106
8.1 Image Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
8.1.1 Histogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
8.1.2 Average Luminance Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
8.2 Image Processing Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
8.2.1 Luminance Look-Up Table (LUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
8.2.2 Digital Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
8.2.3 Auto Exposure and Auto Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
8.2.4 White Balance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
8.2.5 Gamma Correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
8.2.6 Color Filter Array Interpolation (Demosaicing / Debayering) . . . . . . . . . . . . . . . . 130
8.2.7 Matrix Multiplication 3x3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
8.2.8 GIMP HSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
8.2.9 Sharpening . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
8.2.10 RGB to Grayscale Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
8.2.11 Bit Depth Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
8.2.12 Flip / Rotate Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
8.3 Color Image Processing Pipeline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
9 Revision History
147
10 Contact Information
148
III
SMARTEK Vision | User Manual - twentynine | Doc. v1.0.2