Summary of Contents for Imperx Cheetah Python Series
Page 1
® and 10GigE Vision interfaces The Imperx Cheetah GigE Vision® and 10GigE Vision CMOS cameras offer 25, 16, and 12-megapixel sensors with Ethernet network compatibility. These cameras produce high-resolution images, a range of frame rates, low noise, and excellent near-infrared sensitivity.
Page 2
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface About Imperx, Inc. IMPERX, Inc. is a leading designer and manufacturer of high performance, high quality digital cameras, frame grabbers, and accessories for industrial, commercial, military, and aerospace imaging applications including flat panel inspection, biometrics, aerial mapping, surveillance, traffic management, semiconductors and electronics, scientific &...
Page 3
IMPERX warrants performance of its products and related software to the specifications applicable at the time of sale in accordance with IMPERX’s standard warranty, which is 2 (two) years parts and labor. FOR GLASSLESS CAMERAS THE CCD OR CMOS IS NOT COVERED BY THE WARRANTY.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface TABLE OF CONTENTS About the Cheetah Camera ............. 11 General ........................11 1.1.1 GigE Vision Interface..................12 1.1.2 Key Features ....................13 1.1.3 Camera Link, CoaXPress, and USB3 interfaces ..........14 Technical Specifications ...................
Page 5
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Software GUI .................. 54 Overview ........................54 4.1.1 Supported Operating Systems ................. 54 4.1.2 Compatibility ....................55 4.1.3 User Interface and Functionality ..............55 Installing the Software ..................... 55 4.2.1 Installation ....................... 55 Camera SDK ......................
Page 6
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.5.3 Triggering Modes ..................... 92 Strobes ........................93 Video Amplifier Gain and Offset ................93 5.7.1 Analog Gain ..................... 93 5.7.2 Digital Gain ...................... 93 5.7.3 Digital Offset ....................94 5.7.4 Black Level Auto-calibration and Offset ............
Page 7
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface LIST OF TABLES Table 1: Cheetah cameras with GigE Vision® and 10 GigE Vision interfaces ......11 Table 2: Cheetah Python output interfaces ................14 Table 3: Cheetah cameras general specifications ..............15 Table 4: Cheetah GEV-C5180 and 10G-C5180 specifications ..........
Page 8
Figure 24: Completing Imperx Camera SDK Setup screen ............58 Figure 25: IpxPlayer Icon ......................58 Figure 26: Imperx Camera SDK file locations on your computer ..........59 Figure 27: Connecting to a camera ..................60 Figure 28: Select Camera dialogue ..................60 Figure 29: Access status showing IP Subnet Mismatch ............
Page 9
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Figure 51: Global Shutter with 8.33 ms exposure time ............85 Figure 52: Horizontal and vertical window positioning ............88 Figure 53: Monochrome pixel averaging ................89 Figure 54: Monochrome subsampling ..................90 Figure 55: Color subsampling ....................
Page 10
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface REVISION HISTORY Revision Date Reviser Comments 12/7/2017 R.Johnston Initial release. 1/4/2018 R.Johnston Revised active area specs. 5/15/18 R.Johnston Added image plane mechanical drawings; removed Zero ROT Modified LED Status RJ45 Added AEC/AGC LED red blinking Status Updated camera power supply order number, cable length, and electrical output.
1 About the Cheetah Camera 1.1 General The Cheetah Python series of cameras provide a robust imaging platform with the latest digital technology and industrial grade components. They use CMOS imaging sensors and offer a broad range of resolutions and frame rates. Cheetah cameras are available in both monochrome and color.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Cheetah CMOS line of cameras are ruggedized, for greater durability and performance. They offer high-resolution, progressive scan technology and are fully programmable and field upgradeable. Programmable functions include automatic and manual exposure control, frame rate control, area of interest, subsampling, pixel averaging, automatic and manual gain control, offset, triggering options, strobes, output control, defective pixel correction, and user-programmable look-up tables (LUT).
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 1.1.2 Key Features • Global shutter (GS) • Monochrome or color • Large 4.5-micron pixels • Enhanced near infrared (NIR) sensitivity version available upon request • Frame rates up to 40.6 fps (10G-C5180), 60.5 (10G-C4181), 80.4 (10G-C4180) High data transfer rates up to 1000 megabits per second (or 1Gbit/s) –...
4-channel CXP-6 CoaXPress® cameras (CXP-C5190, CXP-C4191, CXP-C4190) This User Manual provides information on cameras with GigE Vision® or 10 GigE Vision interfaces only. For more information and technical documentation on cameras with other interfaces please visit our web site www.imperx.com. November 27, 2019 Page Rev 1.3...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 1.2 Technical Specifications The following table describes general features and specifications common to all Cheetah cameras with ON Semi Python sensors. Table 3: Cheetah cameras general specifications Specifications Cheetah Cameras Shutter operation Global only Exposure time 1 second max in 1 micro-second steps...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 1.2.1 GEV-C5180 and 10G-C5180 Cameras The following table provides specifications on the GEV-C5180 and 10G-C5180 cameras. Frame rates may vary based on computer or network speed. Table 4: Cheetah GEV-C5180 and 10G-C5180 specifications Specifications GEV-C5180 and 10G-C5180 (25 MP) Active image resolution...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 1.2.2 GEV-C4181 and 10G-C4181 Cameras The following table provides specifications on the GEV-C4181 and 10G-C4181 cameras. Frame rates may vary based on computer or network speed. Table 5: Cheetah C4181 and 10G-C4181 specifications Specifications GEV-C4181 and 10G-C4181 (16 MP) Active image resolution...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 1.2.3 GEV-C4180 and 10G-C4180 Cameras The following table provides specifications on the GEV-C4180 and 10G-C4180 cameras. Frame rates may vary based on computer or network speed. Table 6: Cheetah GEV-C4180 and 10G-4180 specifications Specifications GEV-C4180 and 10G-C4180 (12 MP) Active image resolution...
Visit our website: www.imperx.com 1.4 Technical Support Imperx fully tests each camera before shipping. If the camera is not operational after power up, check the following: 1. Check the power supply and all I/O cables. Make sure all connectors are firmly attached.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2 Hardware 2.1 GEV Camera Back Panel The back panel of the camera provides connectors needed to operate and control the camera. The panel also provides a status LED indicator. The panel includes: 1.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.2 10G Camera Back Panel The back panel of the camera provides connectors needed to operate and control the camera. The panel also provides a status LED indicator. The panel includes: 1.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.3 Ethernet Port The RJ-45 connector’s pin assignment conforms to the Ethernet standard IEEE 802.3 1000BASE-T for GEV cameras and IEEE 802.3 10GBASE-T for 10G cameras. 2.4 Camera Connector The 12-pin Hirose connector provides power and all external input/output signals supplied to the camera (Figure 3).
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.4.2 Electrical Connectivity The camera has two external inputs: IN 1 and IN 2. Input IN1 is optically isolated while input IN2 accepts low voltage TTL (LVTTL). The camera provides two general-purpose outputs. Output OUT1 is a 5 V TTL compatible signal and output OUT2 is opto-isolated.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface D. Output OUT 2 – Solid state relay, optically isolated Output OUT2 is an optically isolated switch. There is no pull-up voltage on either contact. External pull-up voltage of up to 25 V is required for operation. Output is not polarity sensitive. AC or DC loads are possible.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface – from 2.5 V to 25 V (DC or peak AC) R3 – from 50R to 500R – from 1 mA to 50 mA Figure 9: High side load driver 2.5 Power Supply Cheetah Python cameras use the PS12V04A Standard Power Supply shown in the following figure, which includes power for the camera and a cable with Trigger input and Strobe 1 output brought out to BNC-terminated pigtails.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface PS12V04A Standard Power Supply: Cable Lengths: Supplied AC power input cable (IEC): 1.8 m (6’) 100 - 240 VAC, 50 – 60 Hz 1 A Power supply output cable: 1.5 m (5’) ± 15 cm (6”) connector HIROSE #HR10A-10P-12S Strobe (white) &...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.5.2 PS12V07B Power Supply with support for Canon Lens Control Use the PS12V07B power supply if using Canon Lens Control with the camera. The power supply provides power to the camera and connectors for Canon EOS lens control, trigger input, and strobe output.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Figure 13: PS12V07B Power Supply assembly 2.6 LED Status Indicators 2.6.1 Camera LED Status Indicator The camera provides a dual red/green LED status indicator on the back panel. The LED indicates the following: Table 9: Camera LED status indicators Camera LED Color Status Description...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.6.2 Ethernet LED Status Indicators The female RJ-45 connector on the back panel of the camera provides LEDs for indicating Ethernet status. The LEDs indicate the following: Table 10: GigE Vision Cameras Ethernet LED status indicators Ethernet Status LED (1) ―...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.7 Mechanical, Optical, Environmental 2.7.1 Mechanical Drawings The camera housing is made of high quality series 6000 aluminum. For maximum usability, the camera has eight (8) M3X0.5mm mounting screws located towards the front and the back. The camera ships with an additional plate with ¼-20 UNC tripod mount and hardware.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.7.1.2 Mechanical Drawings of 10G-C5180/C4181/C4180 Cameras Top View: Side View with Image Plane: Front View: Back View: Figure 15: Mechanical drawings of 10G-C5180, 10G-C4181, and 10-C4180 cameras November 27, 2019 Page Rev 1.3 31 of 113...
Do not use methylated alcohol! Please refer to the Sensor Cleaning Procedure document found on the camera’s information USB stick or contact Imperx support for cleaning procedures. November 27, 2019 Page Rev 1.3...
(either status or information). You can configure and monitor all of the camera’s features and resources. The Cheetah camera ships with the Imperx Camera SDK software which includes the SDK and IpxPlayer application to control the camera and view/save images.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.3 Camera Startup Upon powering up or receiving a ‘DeviceReset’ command, the camera performs the following steps: 1. Boot loader checks program flash memory for a valid firmware image and loads it into the field-programmable gate array (FPGA).
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 12: Device Control parameters (continued) Parameter Name Type Value Access Description DeviceReset Command Resets device to power-up state (reset both the GEV Engine and the camera head). CameraHeadReset Command Resets camera circuitry. GigE does not reset.
Returns the CameraHead Firmware version number. CameraHeadFirmwareBuild Integer Returns the CameraHead Firmware build number. CustomerID Integer Returns Customer ID for custom firmware (0 = Imperx standard firmware). FamilyID Integer Returns Family ID. XmlVersion Integer Returns version of the XML file. GevFirmwareSwVersion...
Page 37
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 14: Image Format parameters (continued) Parameter Name Type Value Access Description Height Integer Min: 2 AOI height represents actual Max: Depends on camera model image output height (in lines). OffsetX Integer Min: 0 AOI horizontal offset from...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.4 Acquisition Control Acquisition Control lets you configure settings for image capture, exposure, frame rates, triggers, and so on. It also provides a variety of read-only information. Table 15: Acquisition Control parameters Parameter Name Type Value...
Page 39
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 15: Acquisition Control parameters (continued) Parameter Name Type Value Access Description AcquisitionFrameTime Integer Sets frame time in microseconds. AcquisitionFrameRate Float Controls acquisition rate (in Hz) of frames captured. ZeroROTEnable Boolean Enables Zero Row Overhead Time (ROT) mode allowing you...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 15: Acquisition Control parameters (continued) Parameter Name Type Value Access Description TriggerDebounce Enumeration String Num. Specifies debounce "Disabled" period of the trigger "TenMicroSeconds" signal. "FiftyMicroSeconds" "OneHundredMicroSeconds" "FiveHundredMicroSeconds" "OneMilliSecond" "FiveMilliSeconds" "TenMilliSeconds" TriggerDelay Integer Min: 0...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.6 Auto Gain and Auto Exposure You can set the camera to automatic exposure control (AEC) to keep the same image brightness during changing light conditions. You can enable both AEC and automatic gain control (AGC) independently or together.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.6.2 Status Table 18: Status parameters Parameter Name Type Value Access Description AgcGainCurrentValue Float Min: 1.0 Reports the current value of digital Max: 15.999 gain in AGC mode AgcGainCurrentValueRaw Integer Reports current value of gain in AGC mode in RAW units.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.7 Data Correction Data Correction parameters enable you to implement tables and other techniques to improve image sensor performance. Table 19: Data Correction parameters Parameter Name Type Value Access Description LUTSelector Enumeration String Num.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.8 White Balance White Balance parameters give you control over the individual red, green, and blue colors produced by the sensor in color cameras. Table 20: White Balance parameters Parameter Name Type Value Access...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.9 Strobe Strobe parameters enable you to configure strobe settings, performance, and outputs. 3.4.9.1 OUT1 Table 21: OUT1 parameters Parameter Name Type Value Access Description OUT1Polarity Enumeration String Num. Sets active logic level of OUT1 "ActiveLow"...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.11 Canon Lens Control If using Canon lens control, the following parameters provide options for controlling the lens or checking its status. Table 25: Lens Status parameters Parameter Name Type Value Access Description GetLensStatus...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.11.2 Focus Table 27: Focus parameters Parameter Name Type Value Access Description NearFull Command Drives focus to fully Near position. FarFull Command Drives focus to fully Far position. NearStep Command Drives focus toward Near focus based on amount defined in FocusStepValue feature.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.12 Transport Layer Control The Transport Layer control provides a variety of configuration settings and read-only information for configuring communications between the camera with the GigE Vision interface. Table 29: Transport Layer Control parameters Parameter Name Type Value...
Page 50
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 30: GigE Vision parameters (continued) Parameter Name Type Value Access Description GevCurrentDefaultGateway Integer Indicates default gateway IP address to use on network interface. GevPersistentIPAddress Integer Indicates Persistent IP address of network interface.
Page 51
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 30: GigE Vision parameters (continued) Parameter Name Type Value Access Description GevMCRC Integer Controls number of retransmissions allowed when a message channel message times out. GevMCSP Integer Indicates source port for the message channel.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 30: GigE Vision parameters (continued) Parameter Name Type Value Access Description GevTimestampTickFrequency Integer 64-bit feature indicates the number of timestamp ticks during 1 second. GevTimestampControlLatch Command Latch current timestamp counter into "Timestamp value"...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.14 Event Control Event Control allows you to notify a host application (IpxPlayer or a third-party application) about the events occurred (start or end of the acquisition, dropped frames, rising edge of a signal on the camera’s input or output).
4.1 Overview The IpxPlayer software application provides a graphical user interface (GUI) with functionality for controlling Imperx camera parameters, acquiring video, showing acquired video, and saving acquired images or video on the host computer. The application also collects and displays statistical information on acquired images and generates a log of data transfers between the camera and the host computer.
• Saves and loads camera configuration files. 4.2 Installing the Software Use the installation wizard to install the Imperx Camera SDK software supplied with your camera. CAUTION If a previous version of the GUI software is installed on your computer, you must remove it before completing the installation.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3. Double click the executable file (IpxCameraSdk***.exe) on your desktop. The Welcome Setup screen opens. Note the recommendation to close other applications and then click Next. Figure 18: Welcome Setup screen 4.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Figure 20: Choose Components screen 6. On the Choose Install Location screen, accept the default destination folder or click Browse and select a different location and then click Next and then Install. The installer prompts you to uninstall any existing versions of the software from your computer before continuing the installation.
Registration and click Submit. Figure 23: Installation Complete screen 8. On the Completing Imperx Camera SDK Setup screen, select Reboot now and click Finish. The Imperx IpxPlayer icon appears on your desktop. Figure 24: Completing Imperx Camera SDK Setup screen...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.3 Camera SDK The installation process places the Imperx camera SDK files on your computer’s hard drive using following structure: <InstallationFolder> – root SDK folder (usually, on the Windows OS, it is C:\Program Files\Imperx\Imperx Camera SDK\).
2. Click Camera menu and select Connect (or click the camera icon The Select Camera dialog appears. The dialog lists all connected cameras. The version number refers to the installed Imperx GUI driver. 3. Select a camera listed on the dialog. Camera information appears in the Device info section of the dialog.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface The first time you attempt to connect to the camera, you might need to set the IP address if IP Subnet Mismatch appears highlighted in red and the OK button is not available (as shown in the following figure).
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.5 Using the IpxPlayer The IpxPlayer displays and controls camera features and attributes based on an XML file stored in Flash memory inside the camera. The main window provides access to menus, shortcut icons, camera parameters, live images, capture options, a log, and camera statistics.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.5.1.3 View Menu Functions Shows/hides the camera control GenICam tree GenICam Tree panel. Shows/hides the camera control Log panel (Control, Stream, Events). Shows/hides the Capture panel. Capture Shows/hides the Statistics panel. Statistics Opens a window showing a portion of the image.
Visibility drop-down to select an access level of Basic, Expert, or Guru. Figure 30: Select an access level 4.7.1 Device Controls The Device Controls parameters provide information about the camera: Figure 31: Device control parameters DeviceVendorName Imperx, Inc. DeviceModelName Full camera part number. DeviceManufactureInfo Imperx technical support: 561-989-0006;...
FirmwareImage The Firmware Image ID (F=Factory or A=Application). CameraHeadFirmwareVersion The Firmware version number. CameraHeadFirmwareBuild The Firmware build number. CustomerID The Customer ID for custom firmware (0=Imperx standard firmware). FamilyID The Family ID. XmlVersion The version of the XML file. GevFirmwareSwVersion Displays the camera’s firmware software version.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface GevFirmwareHwVersion Displays the camera’s firmware hardware version. 4.7.3 Image Format Controls Provides information on the camera base resolution and output resolution. Figure 33: Image format control parameters SensorWidth Horizontal resolution of the image sensor in pixels. SensorHeight Vertical resolution of the image sensor in pixels.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface AveragingMode Uses the average of several adjacent pixels in either horizontal, vertical, or both directions to reduce image resolution. You cannot apply averaging and subsampling simultaneously. SubsamplingMode Sets the Subsampling decimation with a “skip one, keep one” algorithm in either horizontal, vertical, or both directions.
Page 68
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface AcquisitionFrameCount Lets you enter the number of frames to acquire when using the MultiFrame Acquisition mode. ExposureMode Sets the operation mode of the exposure. Options are: Off, Triggerwidth, Timed (refer to 5.1 Exposure Control for more information).
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface TriggerDebounce Selects the trigger signal de-bounce time. Subsequent trigger signals coming to the camera within the de-bounce time interval are ignored. TriggerDelay Enables specifying the delay time in microseconds between the trigger pulse and the start of exposure.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.6 Auto Gain and Auto Exposure You can set the camera to automatic exposure control (AEC) to keep the same image brightness during changing light conditions. You can enable both AEC and automatic gain control (AGC) independently or together.
Page 71
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface defaults to the Exposure settings specified in the Acquisition Control panel. AecExposureMin Sets the minimum exposure time value in microseconds. AecExposureMax Sets the maximum exposure time value in microseconds. AgcAecLuminanceLevel Sets the desired luminance level to be maintained during AGC or AEC or both.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.7 Data Correction Controls These parameters enable data correction and image improvements with Look-up tables and file corrections. Figure 37: Data correction parameters. LUTSelector Lets you select a lookup table to use (either LUT1 or LUT2). LUTEnable Enables the selected LUT.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.8 White Balance Controls White balance compensates for differences in the color temperature of light sources. The IpxPlayer enables color adjustments that preserve the original color so white objects appear white (also, see 5.12 White Balance and Color Conversion).
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.9 Strobe Controls These registers enable and control the two available strobes. Strobe signals map to one or both of the available strobe outputs. Figure 39: Strobe parameters. The following descriptions apply the same to either Output 1 (OUT1) or Output 2 (OUT2) and to either Strobe1 or Strobe2.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.10 Pulse Generator Controls The Pulse Generator provides a signal generator for camera sourced trigger or control signals. Figure 40: Pulse generator parameters. PulseGenGranularity Sets the pulse generator main timing resolution. The x1 resolution is in microseconds.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.11.1 Controller Settings Figure 42: Canon lens control – Controller settings InitLens Initializes the Canon Lens, if one is mounted to the camera, and should be applied after power up. StopLens Removes the power from the Iris drive.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.11.3 Iris Settings Figure 44: Canon lens control – Iris settings CurrentFNumber f-number value of the lens iris. Value of 0.0 signals an unknown iris position CloseIrisFull Fully closes the iris. OpenIrisFull Fully opens the iris.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.12 Transport Layer Control The Transport Layer controls the exchange of data between the camera and the host computer. Figure 45: Transport layer control PayloadSize Provides the number of bytes transferred for each image on the stream channel, including any end-of-line, end-of-frame statistics, or other stamp data.
Page 79
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface EeeModeStatus Displays Energy Efficient Ethernet (EEE) power saving mode status. GevMACAddress Displays the MAC address of the Ethernet network interface. GevCurrentIPConfigurationLLA Indicates whether a Link Local Address IP configuration scheme is activated on the network interface.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface GevMCSP Indicates the source port for the message channel. Gev SCCFG Unconditional Streaming Enables the camera to continue to stream for this stream channel if its control channel is closed or regardless of the reception of any ICMP messages (such as destination unreachable messages).
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface UserSetDefault Points to User Configuration Set, which will be loaded and made active when the device is reset or after power is applied. UserSetLastLoaded Reports the User Set loaded from the last UserSetLoad command or device reset.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.8 Capture Panel The Capture panel provides options for recording images and video and saving them to the computer hard drive. Click the Capture tab at the bottom of the IpxPlayer screen to access the panel.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.9 Log Panel The Log panel shows data transfers to or from the connected camera. Log information provides a numeric identifier assigned by the application, the transfer time, the control channel, and the message. Click the Log tab at the bottom of the IpxPlayer screen to access the panel.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.10 Statistics Panel The Statistics panel displays camera performance and other information based on settings and parameters. Figure 50: Statistics panel Frames acquired The number of frames acquired after you click the Play button. Timestamp [ns] The current value of the timestamp in the acquired image in nanoseconds.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5 Camera Features 5.1 Exposure Control You can select one of the exposure control modes: Off, Timed, or Trigger Width. When exposure control is Off, the frame readout time determines the exposure time. However, the camera’s electronic exposure control can precisely control the image exposure time by selecting the cameras internal timer.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.1.2 External Exposure Control The camera can use an external pulse to control exposure. The pulse duration determines the exposure. In global shutter mode, the minimum exposure time is about 50 microseconds. Refer to 5.5 Camera Triggering 5.10 Input / Output...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.2.3 Camera Output Control Cheetah camera supports the GigE Vision (GEV) and 10 GigE Vision (10G) interfaces. The interface transfers data at 1.0 Gbps (or 10 Gbps). Use the Pixel Clock control to slow down the interface transfer rate to prevent dropped frames.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.3 Area of Interest 5.3.1 Overview For some applications, you might not need the entire image, but only a portion of it. To accommodate this requirement, Cheetah cameras provide one Area of Interest (AOI), also known as a Region of Interest (ROI).
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.3.3 Factors Impacting Frame Rate The camera frame rate depends upon a number of variables including the number of rows and columns in the AOI, the amount of decimation within the image, and the bandwidth of the output interface.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.4.2 Subsampling Decimation Subsampling reduces the number of pixels output by reducing the output frame size while maintaining the full field of view. Selecting an area of interest (AOI) maintains the AOI field of view as shown in the following figures.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.5 Camera Triggering 5.5.1 Triggering Inputs In the normal mode of operation, the camera is free running, which means the camera continually reads out the sensor. If using a trigger to initiate readout, trigger mode enables synchronizing the camera to a timing pulse.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.5.3 Triggering Modes Exposure Control With trigger mode enabled, you can set the exposure time using either the internal exposure timer or the trigger pulse width. In “Fast” trigger mode, the camera idles and waits for a trigger signal. Upon receiving the trigger signal, the camera starts integration for the frame, then completes the integration, and reads out the image.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.6 Strobes The camera can provide up to two strobe pulses for synchronization with an external light source, additional cameras, or other peripheral devices. You can set each strobes pulse duration and the delay with respect to the start of the exposure time or the start of the readout time.
The camera automatically adjusts black level based on measurements of the dark reference lines at the start of each frame. Imperx recommends leaving the black level auto-calibration engaged. If auto-calibration is disabled, you can set the Black Level Offset and adjust it by +/- 512 increments.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.9 Pulse Generator The camera has a built-in pulse generator allowing you to program the camera to generate a discrete sequence of pulses or a continuous sequence. You can use the pulse generator as a trigger signal or map it to one of the outputs (refer to the section 5.10 Input / Output Control for more information).
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.11 Test Image Patterns 5.11.1 Test Image patterns The camera can output several test images to verify the camera’s general performance and connectivity to the computer. This ensures that all the major modules in the hardware are working properly and the connection between your computer and camera is synchronized, that is, the image framing, output mode, communication rate, and so on are properly configured.
12 bits wide. Both LUTs are factory programmed with a standard Gamma 0.45 available for modifications. You can generate and upload a custom LUT using the Imperx Upload Utility application. Figure 61: Look up table 5.13.1...
You can define any 12-bit to 12-bit transformation as a user Look-up Table (LUT) and upload it to the camera using the configuration utility software called the Imperx Upload Utility. You can specify a transfer function to match the camera’s dynamic range to the scene’s dynamic range.
Since your operating environment or imaging requirements might be different from the Imperx test conditions, you can create and upload your own DPM and HPM files (see chapter 8 Creating DPC / HPC Tables). When using Static Pixel Correction, the camera corrects the defective pixel according to the pixel’s coordinates provided in the DPM;...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.15 Flat Field and Noise Correction The camera provides a factory installed flat field correction (FFC) algorithm to correct some of the image sensor’s non-uniformity and employs an algorithm to correct the fixed pattern noise (FPN) within the image sensor.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.16.5 Auto Gain and Auto Exposure Control (AGC/AEC) Automatic Gain Control (AGC) and Automatic Exposure Control (AEC) keep the same image brightness despite changing light conditions. You can enable both AEC and AGC simultaneously.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 6 Image Sensor Technology 6.1 General Information A CMOS camera is an electronic device for converting light into an electrical signal. The camera contains an ON Semiconductor CMOS (Complementary Metal-Oxide Semiconductor) image sensor.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 6.1.2 Spectral Sensitivity The following figures show the camera’s spectral response. Figure 65: Python CMOS mono spectral response (monochrome with the cover glass) for monochrome and enhanced NIR versions Figure 66: Python CMOS typical color spectral response (with micro lens and cover glass) 6.1.3 Bayer Pattern Information Cheetah Python cameras are available with a Monochrome or Color CMOS imager.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 7 Creating Look-up Tables 7.1 Overview A Look-up Table (LUT) is provided with each camera. You can create your own LUT file using any standard ASCII text editor, Microsoft Notepad, or Microsoft Excel. Additionally, you can use any spreadsheet or mathematical program capable of generating a comma delimited (.csv) file.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 7.3 Using Microsoft Excel The LUT file can be created in Excel as follows: 1. Create the spreadsheet as shown below (note that 4096 rows are required in the table). 2. Add the necessary equations into the output cells to generate the transfer function required.
You can edit the original DPM / HPM file, create your own file and upload it to fit the unique requirements of your operating environment or camera use. To get the original DPM and HPM files please contact technical support at: Email: techsupport@imperx.com Toll Free 1 (866) 849-1662 or (+1) 561-989-0006 Fax: (+1) 561-989-0045 Visit our website: www.imperx.com...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 8.2.1 Finding Defective Pixels To find all of the defective pixels you need to add to the map, it is recommended that you take an image with a uniform light source illuminating the sensor at about 50% ADU capacity (~2000 for 12-bit, ~500 for 10-bit, ~130 for 8-bit modes).
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface this order, where X:593 is row and Y:4816 is column, you would have had to transpose the coordinates to 4816, 593. Click the first pixel. b. This frame grabber image shows the first pixel coordinates as 0, 0.
Page 110
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface STEP 3: Adjust Defective Pixel Coordinates As described in STEP 1, if the first pixel coordinates are 0, 0, you must adjust the defective pixel coordinates by adding 1 to both coordinates as shown in the following: 593 (+1), 4816 (+1) = 594, 4817 •...
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 8.3 Creating new DPM / HPM Files You can create your own DPM and HPM files using any ASCII text editor, such as “Notepad” or similar. Alternatively, any spreadsheet program (i.e. Microsoft Excel) can be used by converting the spreadsheet into a comma delimited (.csv) file.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 8.4 Uploading DPM / HPM Files After saving the maps, you can upload them to the camera using the Imperx Upload Utility. The Upload Utility ships with your camera and enables uploads of DPM, HPM, and other files to your camera.
Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4. Browse for either the edited .dpm file or .hpm file, select it, and click the Upload button. Wait for the upload to finish. Figure 72: Supported upload files 5. After the upload is completed, do a power cycle on the camera. 6.