Imperx CXP-C5180M User Manual

Cheetah python cmos cameras with coaxpress (cxp) interface
Table of Contents

Advertisement

Quick Links

IMPERX
Cheetah Python CMOS Cameras
User Manual
with CoaXPress
(CXP) Interface
The Cheetah C5180, C4181, C4180, C5190, C4191, and C4190 CMOS cameras provide
exceptional video image quality with a CoaXPress® (CXP) output interface and
GenICam
compliant programming. The ruggedized cameras use advanced 25-, 16-, or
12-megapixel ON Semiconductor Python sensors, industrial grade components, and
superior processing power to produce high-resolution images, a range of frame rates,
low noise, and excellent near-infrared sensitivity. The cameras provide exceptional
durability and performance in the most demanding applications.
Document Version 1.0

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CXP-C5180M and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Imperx CXP-C5180M

  • Page 1 IMPERX Cheetah Python CMOS Cameras User Manual with CoaXPress (CXP) Interface  The Cheetah C5180, C4181, C4180, C5190, C4191, and C4190 CMOS cameras provide exceptional video image quality with a CoaXPress® (CXP) output interface and GenICam compliant programming. The ruggedized cameras use advanced 25-, 16-, or ™...
  • Page 2 Cheetah Python Cameras User Manual | CoaXPress (CXP) 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.
  • Page 4: Table Of Contents

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface TABLE OF CONTENTS About the Cheetah Camera ............8 General ......................8 Key Features ....................9 Camera Link, GigE, 10GigE, and USB3 interfaces ........10 Technical Specifications .................. 11 C5180 and C5190 Cameras ............... 12 C4181 and C4191 Cameras ...............
  • Page 5 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface External Exposure Control ................ 59 Frame Time Control ..................60 Internal Line and Frame Time Control ............60 Zero Row-Overhead Time (ROT) Control ..........60 Camera Output Control ................61 Area of Interest ....................62 Overview ....................
  • Page 6 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Overview ......................78 Using an ASCII Text Editor ................78 Using Microsoft Excel ..................79 Creating DPC / HPC Tables ............80 Overview ......................80 Editing DMP / HPM Files ................. 80 Finding defective pixels ................
  • Page 7 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface REVISION HISTORY Revision Date Reviser Comments 8/27/2019 R.Johnston Initial Release I. Barabanova August 27, 2019 Page Rev 1.0 7 of 86...
  • Page 8: About The Cheetah Camera

    Table 1: Cheetah Python cameras with CoaXPress (CXP) interface Model Resolution Resolution Type Frame Rate Optics ON Semiconductor (HxV) (MP) (max) Sensor Model 2-channel CXP-6 CoaXPress cameras: CXP-C5180M 5120 x 5120 Mono APS-H NOIP1SN025KA CXP-C5180C 5120 x 5120 Color APS-H NOIP1SE025KA CXP-C5180N 5120 x 5120 ENIR...
  • Page 9: Key Features

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Cheetah CMOS cameras are advanced, high-resolution progressive scan cameras. They are fully programmable and field upgradeable. Programmable functions include exposure control, frame rate control, area of interest, subsampling, pixel averaging, gain, offset, triggering options, strobes, output control, bad pixel correction, and user-programmable look-up tables (LUT).
  • Page 10: Camera Link, Gige, 10Gige, And Usb3 Interfaces

    4-channel CXP-6 CoaXPress® cameras (CXP-C5190, CXP-C4191, CXP-C4190) This User Manual provides information on cameras with CoaXPress® interface only. For more information and technical documentation on cameras with other interfaces please visit our web site www.imperx.com. August 27, 2019 Page Rev 1.0...
  • Page 11: Technical Specifications

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Technical Specifications The following table describes general features and specifications related to all Imperx Cheetah cameras. Table 3: Cheetah cameras general specifications Specifications Cheetah Cameras Shutter operation Global only Exposure time* ~44 µs min, 1 second max in 1 micro-second steps...
  • Page 12: C5180 And C5190 Cameras

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface C5180 and C5190 Cameras The following table describes features and specifications of the C5180 and C5190 cameras with CoaXPress interface. Table 4: Cheetah C5180 and C5190 specifications Specifications C5180 and C5190 (25 MP) Active image resolution 5120 x 5120 Active image area (H x V)
  • Page 13: C4181 And C4191 Cameras

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface C4181 and C4191 Cameras The following table describes features and specifications of the C4181 and C4191 cameras with CoaXPress interface. Table 5: Cheetah C4181 and C4191 specifications Specifications C4181 and C4191 (16 MP) Active image resolution 4096 x 4096 Active image area (H, V)
  • Page 14: C4180 And C4190 Cameras

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface C4180 and C4190 Cameras The following table describes features and specifications of the C4180 and C4190 cameras with CoaXPress interface. Table 6: Cheetah C4180 and C4190 specifications Specifications C4180 and C4190 (12 MP) Active image resolution 4096 x 3072 Active image area (H, V)
  • Page 15: Ordering Information

    Visit our website: www.imperx.com Technical Support Imperx fully tests each camera before shipping. If the camera is not operational after power up, check the following: 1. Check coaxial and all I/O cables. Make sure that all the connectors are firmly attached.
  • Page 16: Hardware

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Hardware Camera Back Panel The Cheetah Python CXP cameras provide three connectors for outside equipment and one status indicator LED on the back panel. The panel includes: 1. Two 75-ohm, 1.0/2.3 DIN mini-coax receptacles (Amphenol P/N 282121-75) provide 2-channel data output, control data (including Canon lens control), trigger, and power over CXP.
  • Page 17: Cxp Camera Connectors And Cables

    CoaXPress (CXP-6) using a standard 75-ohm mini-coaxial cable. Imperx offers two types of mini-coax cables: 1) a cable with a 1.0/2.3 DIN mini-coax push/pull plug on one end and a BNC connector on the opposing end; 2) a cable with a 1.0/2.3 DIN mini-coax push/pull plug on both ends.
  • Page 18: Cable For Cameras With Canon Lens Control

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Cable for cameras with Canon Lens Control If using Canon EOS active lens control with the camera, use CBL-IO12-0002 cable to connect lens to the camera. The CBL-IO12-0002 cable is sold separately and used for transmitting power, lens control, trigger input, and strobe output signals.
  • Page 19: I/O Connector

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface I/O Connector A 12-pin Hirose type connector on the back of the camera provides all external input/output signals supplied to the camera. The male Hirose connector is a miniature locking receptacle #HR10A-10R-12PB(71).
  • Page 20 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface A. Input IN 1 – Opto-Isolated Input signals IN1 and IN1 Rtn are optically isolated, and the voltage difference between the two must be positive between 3.3 V and 24 V. The minimum input current is 3.3 mA. (pin 8) IN1 RTN (pin 10)
  • Page 21 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Figure 8: Open drain logic driver – from 2.5 V to 25 V (DC or peak AC) R2 – from 50R to 500R – from 1 mA to 50 mA Figure 9: Low side load driver –...
  • Page 22: Led Status Indicators

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface LED Status Indicators An LED light on the back panel of the camera indicates camera status and mode of operation. Table 9: Status LED LED Color Status Description Green steady ON Camera connected, but no data being transferred Green/Amber...
  • Page 23: Mechanical, Optical, Environmental

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Mechanical, Optical, Environmental Mechanical Drawings The camera housing consists 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.
  • Page 24: Mechanical Drawings Of C5190, C4191, And C4190

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Mechanical Drawings of C5190, C4191, and C4190 Top view: Side View with Image Plane: Front View: Back View: Figure 12: Mechanical drawings of C5190, C4191, C4190 cameras August 27, 2019 Page Rev 1.0 24 of 86...
  • Page 25: Optical

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Optical The camera’s 72 mm x 72 mm cross-section comes with an adapter for F-mount lenses, which have a 46.50 mm back focal distance. Camera performance and signal-to-noise ratio (SNR) depend on the illumination (amount of light) reaching the sensor and the exposure time.
  • Page 26: Configuring The Camera

    LUT 1, and LUT 2, which can be loaded to the camera internal memory upon enabling the corresponding camera feature. You can create your own DPM, HPM, and LUT tables and upload them to the parameter Flash using the Imperx Upload Utility, which is a separate utility available from the Imperx website www.imperx.com.
  • Page 27: Camera Startup

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Camera Startup During camera power-up or receipt of 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).
  • Page 28: Device Control

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Device Control Device Control provides read-only information about the camera’s XML file and enables camera reset functionality. Figure 13: Sample Device Control GUI screen Table 10: Device Control parameters Parameter Name Type Value Access...
  • Page 29: Version Information

    Returns the CameraHead Firmware version number. CameraHeadFirmwareBuild Integer Returns the CameraHead Firmware build number. CustomerID Integer Returns the Customer ID for custom firmware (0=Imperx standard firmware). FamilyID Integer Returns the Family ID. XmlVersion Integer Returns version number of the XML file.
  • Page 30 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 3.4.2.1 CXP Support CXP Support includes registers, needed to support other standards, such as GenICam. Figure 15: Sample CXP Support screen Table 12: Version Information parameters Parameter Name Type Value Access Description Standard Integer...
  • Page 31: Image Format Control

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Image Format Control Image Format Control lets you change screen resolution, select camera bit depth, apply averaging and subsampling modes, and more. Figure 16: Sample Image Format screen Table 13: Image Format parameters Parameter Name Type Value...
  • Page 32 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Table 13: Image Format parameters (continued) Parameter Name Type Value Access Description OffsetX Integer Min: 0 Horizontal offset from Max: OffsetX_MaxExpr origin to region of interest (in pixels) (multiple of 8). OffsetY Integer Min: 0...
  • Page 33 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Table 13: Image Format parameters (continued) Parameter Name Type Value Access Description Enumeration Selects type of test String Num. TestPattern pattern generated by "Off" camera as image source. "GreyHorizontalRamp" "GreyVerticalRamp" "GreyHorizontalRampMoving" "GreyVerticalRampMoving"...
  • Page 34: Acquisition Control

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 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. Figure 17: Sample Acquisition Control screen Table 14: Acquisition Control parameters Parameter Name Type...
  • Page 35 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Table 14: Acquisition Control parameters (continued) Parameter Name Type Value Access Description Enumeration Sets operation String Num. ExposureMode mode of exposure. "Off" (TriggerMode "TriggerWidth" must be enabled "Timed" to use TriggerWidth). Float Sets exposure time Min:...
  • Page 36 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Table 14: Acquisition Control parameters (continued) Parameter Name Type Value Access Description PixelClock Integer Sets pixel clock in Min: MHz. Max: PixelClockMaxReg PixelClockMax Integer Sets the imager's Min: line time in units Max: 511 of clocks.
  • Page 37 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Table 14: Acquisition Control parameters (continued) Parameter Name Type Value Access Description TriggerDebounce Enumeration Specifies String Num. debounce period "Disabled" of the trigger signal. "TenMicroSeconds" Subsequent trigger "FiftyMicroSeconds" signals coming to the camera within "OneHundredMicroSeconds"...
  • Page 38: Gain Control

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Gain Control Gain Control provides parameters for setting analog gain, black level raw, and digital gain. Figure 18: Sample Gain Control screen Table 15: Gain Control parameters Parameter Name Type Value Access Description AnalogGain...
  • Page 39: Auto Gain And Auto Exposure

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 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 40 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Table 16: Auto Gain and Auto Exposure parameters (continued) Parameter Name Type Value Access Description AecExposureMin Integer Min: IntExposureMinExpr Sets min. exposure time Max: AecExposureMaxReg value for AEC in microseconds. AecExposureMax Integer Min: AecExposureMinReg Sets max.
  • Page 41 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 3.4.6.2 Status Figure 20: Sample Status screen Table 17: Status parameters Parameter Name Type Value Access Description AgcGainCurrentValue Float Min: 1.0 Displays the current value of Max:15.999 Digital Gain, calculated by the camera in AGC mode.
  • Page 42: Data Correction

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Data Correction Data Correction parameters enable you to implement tables and other techniques to improve image sensor performance. Figure 21: Sample Data Correction screen Table 18: Data Correction parameters Parameter Name Type Value Access...
  • Page 43 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Table 18: Data Correction parameters (continued) Parameter Name Type Value Access Description HotPixelCorrection Enumeration Enables Hot Pixel String Num. Correction. "Off" (“Dynamic” and "Static" “Both” modes "Dynamic" 2 available only in C5180, C4181, C4180) "Both"...
  • Page 44: White Balance

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface White Balance White Balance parameters give you control over the individual red, green, and blue colors produced by the sensor in color cameras. Figure 23: Sample White Balance screen Table 20: White Balance parameters Parameter Name Type Value...
  • Page 45: Strobe

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Strobe Use strobe XML parameters to configure strobe settings, performance, and outputs. Figure 24: Sample Strobe screen Table 21: Strobe parameters Parameter Name Type Value Access Description Strobe1Mode Enumeration Sets Strobe 1 mode of String Num.
  • Page 46 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Table 21: Strobe parameters (continued) Parameter Name Type Value Access Description Strobe2Width Integer Sets Strobe 2 pulse duration Min: 0 in microseconds. Max: 1000000 Strobe2Delay Integer Sets Strobe 2 delay in Min: 0 microseconds.
  • Page 47: Pulse Generator

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Pulse Generator The camera provides an internal pulse generator for generating a trigger signal. You can program it to generate a discrete sequence or a continuous trail of pulse signals. Figure 25: Sample Pulse Generator screen Table 24: Pulse Generator parameters Parameter Name Type...
  • Page 48: Canon Lens Control

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Canon Lens Control If using Canon lens control, the following parameters provide options for controlling the lens or checking its status. Figure 26: Sample Canon Lens Control screen Table 25: Canon Lens Control parameters Parameter Name Type Value...
  • Page 49 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 3.4.11.2 Focus Figure 28: Sample Focus screen 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. FocusStepValue Integer Min: 1...
  • Page 50 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 3.4.11.3 Iris Figure 29: Sample Iris screen Table 28: Iris parameters Parameter Name Type Value Access Description CurrentIrisPosition Enumeration Returns current iris position. String Num. "F0_7" "F0_8" "F0_9" "F1_0" "F1_1" "F1_2" "F1_4"...
  • Page 51 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Table 28: Iris parameters (continued) Parameter Name Type Value Access Description "F5_6" "F6_3" "F7_1" "F8_0" "F9_0" "F10_0" "F11_0" "F13_0" "F14_0" "F16_0" "F18_0" "F20_0" "F22_0" "Unknown" CloseIrisFull Command Closes iris to fully closed position. CloseIrisFull Command Closes iris to fully closed position.
  • Page 52: Transport Layer Control

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 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 CoaXPress interface. Figure 30: Sample Transport Layer Control screen Table 29: Transport Layer parameters Parameter Name Type...
  • Page 53 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Table 30: CoaXPress parameters Parameter Name Type Value Access Description WidthAddress Integer Returns address of the width information register. HeightAddress Integer Returns the address of the Height information register. AcquisitionModeAddress Integer Returns the address of the AcquisitionMode information register.
  • Page 54 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Table 30: CoaXPress parameters (continued) Parameter Name Type Value Access Description CxpLinkConfiguration Enumeration String Allows specifying the Link Num. configuration for "CXP1_X1" 0x00010028 communication between Receiver and Transmitter "CXP2_X1" 0x00010030 Device. In most cases, this "CXP3_X1"...
  • Page 55 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Table 30: CoaXPress parameters (continued) Parameter Name Type Value Access Description CxpConnectionTestPacketC Integer Reports current count for test ountTx packets sent by the device on the connection selected by CxpConnectionSelector. LastErrorLatched Integer Returns the low-speed link's last CXP error that occurred.
  • Page 56 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 3.4.12.2 CoaXPress Customization Figure 32: CoaXPress Customization screen Table 31: CoaXPress Customization parameters Parameter Name Type Value Access Description SpeedGradeCXPLink Integer Min: 2 Sets the speed grade of the CXP Max: link.
  • Page 57: User Set Control

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface User Set Control User Set Control allows you to save custom settings and reload them into the camera as needed. Figure 33: Sample User Set Control screen Table 32: User Set Control parameters Parameter Name Type Value...
  • Page 58: Special Features

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Special Features The Special Features parameters provide status information on the camera and on GenICam transport layer streaming. Figure 34: Sample Special Features screen Table 33: Special Features parameters Parameter Name Type Value Access...
  • Page 59: Camera Features

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Camera Features Exposure Control Internal Exposure Control - Electronic Shutter In global shutter mode, all pixels in the array reset at the same time, then collect signal during the exposure time, then transfer the image to a non-photosensitive region within each pixel.
  • Page 60: Frame Time Control

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Frame Time Control Internal Line and Frame Time Control The camera speed (frame rate) depends on the CMOS read-out time (frame time). Frame time is the time it takes to read out all of the pixels on the CMOS imager. The following formula (1.1) calculates the frame rate: Frame rate [fps] = 1 / read-out time [sec] (1.1)
  • Page 61: Camera Output Control

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Camera Output Control The table below describes CXP full frame rates. Table 34: CXP Typical maximum frame rates verses bit depth Camera Bit Depth Frame Rates at Full Camera Bit Depth Frame Rates at Full Resolution Resolution...
  • Page 62: Area Of Interest

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Area of Interest 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.
  • Page 63: Factors Impacting Frame Rate

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Factors Impacting Frame Rate The camera frame rate depends upon a number of variables including the exposure time, number of rows and columns in the AOI, the amount of decimation within the image, and the bandwidth of the output interface.
  • Page 64: Subsampling Decimation

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface The following graphic illustrates the concept of 4:1 averaging for a monochrome image sensor. The values of pixels P1, P2, P3 and P4 are summed together and the result is divided by 4 to achieve an average of the 4 adjacent pixels.
  • Page 65: Camera Triggering

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Figure 39: Color subsampling Camera Triggering 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.
  • Page 66: Triggering Modes

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 10 µs, 50 µs, 100 µs, or 500 µs de-bounce interval. 1.0 ms, 5.0 ms, 10.0 ms de-bounce interval. Exposure Time – the exposure for all frames can be set in two ways: •...
  • Page 67: Strobes

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 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 strobe’s pulse delay and duration with respect to the start of the exposure period or the start of the readout period.
  • Page 68: Digital Offset

    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 +/- 511 counts.
  • Page 69: Pulse Generator

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Pulse Generator The camera has a built-in pulse generator that you can program to generate a discrete sequence of pulses or a continuous sequence (Figure 44). You can use the pulse generator as a trigger signal or map it to one of the outputs (refer to 4.10.1 Input / Output Mapping).
  • Page 70: Test Image Patterns

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Test Image Patterns 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 the computer and camera is synchronized, that is, the image framing, output mode, communication rate, and so on are properly configured.
  • Page 71: Transfer Function Correction

    4096 entries, with each entry being 12 bits wide. Both LUTs are factory programmed with a standard Gamma 0.45 and available for modifications. You can generate and upload a custom LUT using the Imperx Upload Utility application. Figure 45: Look up table...
  • Page 72: User Defined Lut

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface User Defined LUT 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 Upload Utility. You can specify a transfer function to match the camera’s dynamic range to the scene’s dynamic range.
  • Page 73: Dynamic Pixel Correction

    You can create your own Defective Pixel Map (DPM) and Hot Pixel Map (HPM) files (see chapter Creating DPC / HPC Tables) and upload them using the Imperx Upload Utility application. Dynamic Pixel Correction Dynamic pixel correction provides another method of correcting defective and hot pixels.
  • Page 74: Camera Interface

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Camera Interface Temperature Monitor The camera has a built-in temperature sensor that monitors the internal camera temperature at the image sensor. The sensor is placed on the hottest spot in the camera. The camera configuration software should display the temperature.
  • Page 75: Image Sensor Technology

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Image Sensor Technology General Information A CMOS camera is an electronic device for converting light into an electrical signal. The C5180, C4181, C4180, C5190, C4191, and C4190 Python cameras contain ON Semiconductor CMOS (Complementary Metal-Oxide Semiconductor) image sensors.
  • Page 76 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Figure 48: Typical CMOS image sensor architecture August 27, 2019 Page Rev 1.0 76 of 86...
  • Page 77: Spectral Sensitivity

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Spectral Sensitivity The camera’s spectral response is shown in the following two figures. Figure 49: Python CMOS mono spectral response (monochrome, cover glass) Figure 50: Python CMOS typical color spectral response (micro lens, cover glass) Bayer Pattern Information Cheetah Python cameras are available with a Monochrome or Color CMOS imager.
  • Page 78: Creating Look-Up Tables

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface Creating Look-up Tables 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.
  • Page 79: Using Microsoft Excel

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 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.
  • Page 80: Creating Dpc / Hpc Tables

    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...
  • Page 81: Finding Defective Pixels

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 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).
  • Page 82 Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface displayed in 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 83 Example 1: Different Y coordinates Example 2: Identical Y coordinates -- Defective Pixel Map, -- Defective Pixel Map, -- Date: 4.12.2018, -- Date: 4.12.2018, -- Model#: CXP-C5180M-RF, -- Model#: CXP-C5180M-RF, -- Serial#: LAC001, -- Serial#: LAC001, :Table, :Table, -- Column(X),Row(Y)
  • Page 84: Creating New Dpm / Hpm Files

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 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.
  • Page 85: Uploading Dpm / Hpm Files

    Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface 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.
  • Page 86 Cheetah Python Cameras User Manual | CoaXPress (CXP) 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 56: Supported upload files 5. After the upload is completed, do a power cycle on the camera. 6.

Table of Contents