The XCLIB Programming Library with PXIPL for Windows XP, Vista, 7 64-Bit from EPIX consists of two libraries for building applications using PIXCI frame grabbers, sold separately. The XCLIB is a programming library while PXIPL is an imaging processing and analysis library that works in conjunction with XCLIB. PXIPL assists user-written programs in applications such as image enhancement, archival, analysis, measurement, event and motion study, document capture, particle analysis, visual inspection, machine vision, and quality control.
The XCLIB library supports any version and configuration of PIXCI, and multiple units can be operated simultaneously or individually, allowing your choice of multicamera operation or independent capture. You can capture, analyze, display, and archive single frames or entire video sequences from RS-170, NTSC, PAL, CCIR, S-Video, Camera Link, LVDS/TTL, and various other standard and non-standard sources. XCLIB automatically detects and manages different versions of the PIXCI frame grabbers and their intended cameras.
The PXIPL Library is compatible with all of the hardware and software environments supported by XCLIB (as well as the 4MOBJ and SVOBJ libraries). PXIPL features a large selection of routines that operate directly upon imaging board buffers, images in PC memory, or images stored on disk. The major routine categories include: Processing, Enhancements, Graphic lines and shapes, Text overlay, Printing, Morphology, Filters and edge detectors, Transforms, Convolutions, Sequence integration and averaging, Image printing, Image copy and resizing, Single-image and image pair normalizations, Blob analysis, Histograms and moments, Image load and save, Calibration, Correlation, Subpixel accuracy measurements, and Particle tracking.
- Camera Link formats
- Analog and digital video interfaces
- Digital LVDS / TTL camera formats
- RS-170, NTSC, CCIR, PAL, and S-Video formats
- RS-343 formats
- High-resolution interlace and progressive scan formats
- Monochrome, composite color, and component color formats
- Custom area-scan and line-scan formats
- Single-image snap
- Continuous live capture
- Dual-buffer "ping-pong" capture
- Multi-buffer FIFO (circular queue) capture
- Image sequence capture
- Triggered image capture
- Enqueue-capture / dequeue frame buffers
- Time stamp image capture
- Copy image to an application array
- Save image as a file
- Share access to DMA/frame buffer
- See partial image as data streams from a camera
- Processing
- Enhancements
- Graphic lines and shapes
- Text overlay
- Printing
- Morphology
- Filters and edge detectors
- Transforms
- Convolutions
- Sequence integration and averaging
- Image printing
- Image copy and resizing
- Single-image and image pair normalizations
- Blob analysis
- Histograms and moments
- Image load and save
- Calibration
- Correlation
- Subpixel accuracy measurements
- Particle tracking
