EPIX XCLIB Programming Library with PXIPL for Windows 95, 98, ME (32 Bit)

Actual product image not available

Close

(Actual product image not available)

What item is right for you?
Ask our Experts! 800.606.6969 Live Chat

EPIX XCLIB Programming Library with PXIPL for Windows 95, 98, ME (32 Bit)

B&H # EPXCLIBIPL95 Mfr # XCLIBIPL-W95
Electronic Download

Availability Details

Close

This product must be downloaded from the Manufacturer's website. You should receive the license code to complete your order within 1-3 business days. Orders placed on Weekends or Holidays are processed the next business day.

International Orders*
For international orders, credit cards will be charged at time you place your order.

You Pay: $954.95

XCLIB Programming Library with PXIPL for Windows 95, 98, ME (32 Bit) by EPIX empowers C/C++ and Windows, DOS, and Linux programmers to control the PIXCI series of imaging boards and empowers C/C++ and Windows programmers to process and analyze images in conjunction with XCLIB.

Multiple PIXCI frame grabbers can be operated selectively or simultaneously, allowing parallel control for multi-camera vision of a single event or object, or selective control for capturing multiple, independent, events or objects.

Through the unique flexibility of XCLIB and the PIXCI imaging boards, single frames or video sequences from standard RS-170, NTSC, PAL, or CCIR, from Camera Link, or from other nonstandard video sources can be captured, analyzed, displayed, and archived.

XCLIB provides high level services, allowing concentration on the imaging application, rather than focusing on board level programming.

XCLIB automatically detects and manages different versions of the PIXCI imaging boards and their intended cameras. Fundamental services, such as setting resolution, capturing, and accessing image data, are the same regardless of camera or version of imaging board.

The XCLIB C/C++ libraries allow embedding control of PIXCI imaging boards into user-written applications. Under Windows, the XCLIB DLL also enables access from existing Windows applications, such as Visual Basic, Delphi, LabView, Matlab, and many others, which support "calling" into DLLs.

XCLIB allows user-written programs to apply the PIXCI imaging boards to applications such as image enhancement, archival, analysis and measurement; event and motion study; document capture; cine-loop and ultrasound image capture; particle analysis; visual inspection; machine vision and quality control. Join the scientists and engineers in medical, industrial, and research environments who rely upon EPIX imaging solutions.

The PXIPL Library is compatible with all of the hardware and software environments supported by the XCLIB, 4MOBJ, and SVOBJ libraries. PXIPL routines operate directly upon imaging board buffers, upon images in PC memory, or upon images stored on disk.

PXIPL provides a wide selection of imaging routines. The major 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.

The PXIPL C/C++ Function Library allows embedding image processing and analysis into user-written applications. Under Windows, the PXIPL DLL provides services to existing Windows applications which support "hooks" into DLLs.

Under Windows, PXIPL also provides image display on the S/VGA with integrated (non-blinking) cross-hair cursor overlay and integrated palette modifications. PXIPL also provides "waterfall" display of repeatedly captured image lines on the S/VGA.

PXIPL assists user-written programs in applications such as image enhancement, archival, analysis, and measurement; event and motion study; document capture; particle analysis; visual inspection; machine vision and quality control. Join the scientists and engineers in medical, industrial, and research environments who rely upon EPIX imaging solutions.

Flexible Video Formats
Capture standard monochrome RS-170 and CCIR formats, composite color NTSC and PAL formats, color S-VIDEO formats, as well as other nonstandard video formats.
Flexible Video Modes
Set the number of pixels per line, subsampling of pixels in the line, lines per field, and subsampling of lines within the field. Capture interlaced video as a single interlaced image; as two images, one per field; or as a single image of the odd or even field. Supports video rate selection of capture image buffers.

Tradeoff capture resolution against number of frame buffers. With 4 Mbyte image memory, for example, resolution of 512 x 240 at 8 bits per pixel yields 34 frame buffers, 752x480 yields 11 frame buffers, and 2048 x 1020 yields 2 frame buffers.
Camera and Device Control
Sense general purpose input signals, control general purpose output signals. Obtain elapsed field count.

Capture sequences of images at video rate, or sub-video rate. Capture images in response to external trigger.
Image Access
Read and write frame buffers with efficient block read and write. Read and write pixels sequentially within area of interest, without concern for AOI boundaries or line interlacing. Direct access to image memory with "C" pointer.

For color cameras, access pixels as grey levels, RGB, or HSB (Hue, Saturation, Brightness), regardless of the camera's or PIXCI imaging board's native color space. Pixels may also be accessed in the board's native color space (YCrCb for the PIXCI SV2, SV3, SV4, SV5, SV5A, SV5B, SV5L, SV7), or the camera's native color space (such as raw Bayer data for Bayer output color cameras).
Extended Features
Built-in functions provide easy import and export of images in TIF and BMP file formats, and exporting in PCX and TGA formats.

Under Windows: Built-in services provide display of captured or modified images on the S/VGA, in all or part of, one or more windows.
Direct Live Video
For the PIXCI SV2, SV3, SV4, SV5, SV5A, SV5B, SV5L, SV7: With a suitable S/VGA card and Windows DirectDraw support, built-in services allow displaying live video with overlays, transferring pixel data directly to the S/VGA in all or part of a window, without the programmer using the DirectDraw API/SDK.
Easy Programming
All basic features are available via Simple C Functions (SCF); easy to use subroutines don't require familiarity with "C" structures, pointers, etc. An example source program demonstrates use of SCF subroutines. Additionally, an extended "structured" and "object oriented" interface provides complete control of video formats, resolutions, features and options.
Sequence Capture
Capture sequences of images at video rate, or sub-video rate, to the extent of available host computer memory. Under Windows 95 or 98, a special "Memory Reservoir" feature allows reserving 100+ MBytes of host computer memory for image frame buffers. Under Windows NT, 2000, XP, Vista, 7, or 8 a special "Forceful Allocation" technique allows reserving almost all of computer memory (up to 4 Gbyte on 32 bit machines) for image frame buffers, excepting the memory required by Windows and BIOS.
High Level Services
Image frame buffer access provides pixel data, interlaced if appropriate, in correct "optical order", and independent of the camera's internal scanning or multi-channel configuration.

All XCLIB services support "no-wait" and "check for completion" modes. During frame capture the host computer is not busy transferring pixel data nor waiting for the next vertical blanking interval, but can proceed with concurrent processing.
Dual Buffer 'Ping-Pong' Capture
Capture at video rate into alternate buffers, allowing analysis of one buffer while capturing into the other.
Multi-Buffer FIFO Capture for Video to Disk
Capture at video rate into a circular queue of buffers, allowing image analysis or disk I/O to lag behind video capture.
Image Processing and Analysis
The optional PXIPL Image Processing and Analysis Library, provides a wide selection of pre-written imaging routines.

The major 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, particle tracking, and image load/save with additional file formats.

PXIPL simplifies development of user-written programs in applications such as image enhancement, archival, analysis, and measurement; event and motion study; document capture; particle analysis; visual inspection; machine vision and quality control.

The PXIPL functions are not restricted to processing images which were captured by EPIX imaging boards. Images from any source, residing in PC memory, can be any size and any number of colors, limited only by availability of PC memory, and the CPU word size.

Typical PXIPL functions provide a broad spectrum of operations, allowing a single function to do the work of many functions. For example, a convolution function accepts parameters describing the image buffer, the area of interest within the buffer, the convolution size N, and the N×N kernel coefficients. This single function allows convolving with a 3×3, 9×9, 31×31, or 99×99 kernel size, limited only by available PC memory.
Resolution Flexibility
PXIPL functions can process images of almost any size, located either in image board memory, PC memory, or disk files.

PXIPL functions will process any image captured by an EPIX imaging board using either 4MOBJ, SVOBJ, or XCLIB software. Typical capture resolutions include 4x1, 32x32, 512x240, 752x480, 768x580, 1024x768, or 2048x2048. Monochrome pixels with a dynamic range from 1 bit (2 grey levels) to as large as 16 bits (216 grey levels) can be processed. Color pixels, in either RGB, YCrCb, or HSB color space, with a range of 1 to 16 bits per color component, are supported. Selected operations also support up to 32 bits per pixel. Image sequence operations, such as sequence average or sequence integration, support up to 223 images (8 bits per pixel).

The PXIPL functions are not restricted to processing images which were captured by EPIX imaging boards. Images from any source, residing in PC memory, can be any size and any number of colors, limited only by availability of PC memory, and the CPU word size.1
Virtual Memory
Should PC memory be insufficient, images may also reside in disk files. All images, whether in an imaging board buffer, in PC memory, or in a disk file, can be enhanced and analyzed by the same functions.
Functional Flexibility
Typical PXIPL functions provide a broad spectrum of operations, allowing a single function to do the work of many functions. For example, a convolution function accepts parameters describing the image buffer, the area of interest within the buffer, the convolution size N, and the N×N kernel coefficients. This single function allows convolving with a 3×3, 9×9, 31×31, or 99×99 kernel size, limited only by available PC memory.
Efficiency
PXIPL functions are coded in optimized C, with selected segments hand-coded in assembler. Many functions internally identify special cases, invoking code optimized for each special case. The N×N convolution, for example, examines the coefficients provided and selects custom routines depending upon the size of N, the multiplication and summation precision needed, and whether division is required.
Proven Performance
The same functions provided with PXIPL also form the backbone of the ready-to-run XCAP, 4MIP, SVIP, and XCIP interactive image analysis programs, and have been proven through daily use in on-line, rigorous, imaging applications.
Image Selection Flexibility
A typical enhancement function operates on any image buffer, on either the full image or selected area of interest, with the result saved to any buffer or area of interest of the same dimensions. Image pair operations allow independent selection of the two source image operands and of the image destination.

PXIPL functions for nonrectangular regions use a common method of region specification, supporting rotated elliptical, rotated rectangular, N-sided polygon, boundary path, and scan list specifications.

Functions can operate on any pixel color component of a color image; selected functions can also operate upon all color components.
Operating System Requirements Windows 95, 98, ME (32 Bit)
Imaging Device Any PIXCI series imaging board.
Up to eight (under 32 bit O.S.) or sixteen (under 64 bit O.S.) identical, or four non-identical, PIXCI imaging boards can be controlled

Interfaces & Controllers

Show more >
Contour Design -  Shuttle-Xpress NLE Multimedia Controller (Black)
  • You Pay: $59.95
 

Input/Output Cards

Show more >
EPIX -  PIXCI SV7 Dual Composite Video PCI Express Bus Frame Grabber
  • You Pay: $378.95
Usually ships in 7-14 business days i This is a special order item and is non-cancelable and non-returnable. Est. arrival at B&H is 7-14 business days (subject to availability). Your order will be charged at time of shipment.
 
See any errors on this page? Let us know.

Close

Close

Close