INFINICAM

Infinicam

INFINICAM is a high-speed streaming camera capable of capturing and transferring 1.2-megapixel of image data to PC memory at 1,000fps via USB 3.1. The latest version of the SDK supports Python, a common language in the computer vision/machine vision field, in addition to C++. This makes real-time image processing with INFINICAM possible with easy intuitive programming. INIFINICAM is also compatible with StreamPix and TroublePix Software from Norpix to provide a comprehensive off-the-shelf high-speed camera solution.

1-Megapixel CMOS Image Sensor

1246 x 1024 pixels at 50 to 988fps 

1246 x 1008 pixels at 1,000fps 

1246 x 496 pixels at 2,000fps 

1246 x 176 pixels at 5,000fps 

High-speed image processing made simple
High-speed image processing previously required a dedicated board and complex cabling, but now can be implemented with a single general-purpose USB 3.1 Type C cable and a PC.

Compact, Lightweight, C-mount
The compact and lightweight housing, (55mm x 55mm x 55mm, 280g), makes it easy to install. The C-mount lens compatibility allows for the use of a wide range of lenses.

Real-time high-speed image compression
Real-time compression to less than 1/4 the original data volume enables highspeed 1.2-megapixel image streaming at 1,000fps and up to 30,000fps at 1,246 x 16 pixels.

Open development environment
The latest SDKs, development environment, and manuals can be downloaded from: www.photron.com Sample applications can be accessed at GitHub.

Data capture with just four lines of programming
Python is now supported, making programming easier and more intuitive. Utilizing Python script, the camera may be controlled with as few as four lines of code.

Real-time image processing
Real-time image processing can be performed at the maximum speed of the camera. A sample app is available with pre-programmed source code (C++ and Python).

Megapixel CMOS Image Sensor:
1246 x 1024 pixels at 50fps to 988fps
1246 x 1008 pixels at 1,000fps 
1246 x 496 pixels at 2,000fps                                                                                                                                                                                            1246 x 716 pixels at 5,000fps 

Maximum Frame Rate:
31,157fps at 1246 x 16 pixels

Light Sensitivity:
ISO monochrome

Global Electronic Shutter:
6.5μs independent of frame rate

Dynamic Range (ADC):
8-bit monochrome

Compact and Lightweight:
55mm (H) x 55mm (W) x 55mm (D)
2.16” (H) x 2.16” (W) x 2.16” (D)
Weight: 280g (0.62 lbs.)

Interface:
USB 3.1 Gen 1 Type-C

  • What is included in the INFINICAM UC-1 package? 
    If you purchase INFINICAM UC-1, the delivery item is the camera body only.
    The USB Type-C cable and control PC will be sold separately.
    Device drivers and SDK for controlling INFINICAM UC-1 can be downloaded from the official INFINICAM UC-1 website.

  • How long is the maximum cable length of a USB Type-C cable? 
    The USB Type-C cable that can be used with INFINICAM UC-1 must satisfy the following specifications.
    (1) Support USB3.1 gen1 (5Gbps) communication standard
    (2) Support the power supply function.
    We have confirmed the operation of INFINICAM UC-1 with the following cables: 1m, 2m, 5m

  • Does INFINICAM UC-1 have sensitivity in the ultraviolet and near-infrared wavelenghts?                                                                                                                                            The sensor sensitivity for each wavelength is shown below.
    Peak sensitivity: Around 550 nm
    Near-ultraviolet region (400 nm):Approx. 80% of peak
    Near-infrared region (1000 nm):Approx. 8% of peak

  • Does INFINICAM UC-1 have a color sensor?                                                                                                                                                                                                                      INFINICAM UC-1 is only available in a monochrome sensor version.
    There are no plans to release a color sensor version for the near future.

  • What is the required PC specification to control INFINICAM UC-1?

    The required minimum specifications are “Windows 10” and “CPU that supports AVX2 instructions”.
    (Haswell micro-architecture or later [2013-])
    For real-time image processing, it is recommended to use PC equipped with a CPU with as many cores as possible and a high-speed SSD (NVMe, PCI-express connection).

  • How can I perform real-time image processing with INFINICAM UC-1?                                                                                                                                                                              If you want to perform real-time image processing at 1000Hz, you need to perform the following processes (1) to (4) in less than 1msec. per cycle.
    It is especially important to shorten the time required for (2) to (4).
    Multi-threaded processing is effective for speeding up (2).

    (1) Receive data from INFINICAM UC-1 to PC main memory.
    (2) Decode the compressed image data (if necessary).
    (3) Perform the desired image processing (pattern matching, etc.).
    (4) Display/store the processing result.

  • How can I speed up the compressed image decoding process?                                                                                                                                                                                          Multi-threaded processing is effective for compressed image decoding.
    Especially, CPUs with a large number of cores have higher speed-up effect.

 

  • Is it possible to synchronize multiple units of INFINICAM UC-1?                                                                                                                                                                                        INFINICAM UC-1 is equipped with SYNC-IN/OUT ports. By connecting SYNC-OUT of the master side INFINICAM UC-1 to SYNC-IN of the slave side, phase-aligned synchronous operation is possible. However, depending on the timing of image readout for each camera, synchronization may not be possible. (This depends on the programming method and PC specifications.)

 

  • What kind of cable is needed to synchronize multiple units of INFINICAM UC-1?                                                                                                                                                             The coaxial cable with DIN connectors on both ends is required for synchronization. We have confirmed the operation of the following general-purpose cable. Please note, link will initially show up in Japanese. DIN Cables | Connection Cables | Canale Electric (canare.co.jp) 
  • Do you have evaluation units for INFINICAM UC-1?                                                                                                                                                                                                              We have evaluation units available, so please contact us if you would like to test it.
  • Is INFINICAM UC-1 supported by Linux and Python?                                                                                                                                                                                                               Python is supported, and Linux is currently under development.