EPIX, Inc. Home Page
XCIP Software

Ready-to-Run Image Analysis Software for PIXCITM


  • Image Enhancement & Archival
  • Image Analysis & Measurement
  • Event & Motion Study
  • Cine-loop Capture
  • CT, MR, Ultrasound Image Capture
  • Visual Inspection & Comparison
  • Machine Vision & Quality Control
  • Image Sensor Evaluation & Testing
  • Particle Analysis, Counting & Tracking

Designed to evoke the features of PIXCI® imaging boards, XCIP puts image processing power at fingertip control. Under DOS or Windows, with a few clicks of the mouse, easy-to-use menus allow simple or complex imaging tasks to be effortlessly completed.

XCIP is engineered to provide solutions across diverse imaging technologies. Quality control, medical imaging, microscopy, machine vision research & development, and varied applications requiring motion capture, image enhancement, calibrated measurement, particle analysis, multi-camera imaging, or image archival are easily accomplished.

Together with a PIXCI® imaging board, XCIP seamlessly integrates many popular cameras and video sources with a broad array of features: individual, sequence, or triggered capture and display; video enhancement and pseudo-color; examination of image details; an extensive library of image processing functions; graphical annotation; image export, import, and printing; and programmable video resolution.(1)

XCIPLITE provides configuration of the video format and resolution; capture; display with zoom; enhance or pseudo-color; diagnostics; test patterns; 2-D and 3-D pixel plots; saving and loading of images and lookup tables via disk; saving of graphic displays (e.g. S/VGA); and custom menu and scripting support. XCIPLITE also exports customized video formats as a support tool for programming the PIXCI® series. XCIPLITE is provided with each PIXCI® imaging board if XCIP is not ordered.

XCIPLITE is a limited version of the fully-featured XCIP ready-to-run image analysis program. XCIP provides all of the features and capabilities described herein.(1)

XCIP is a scientific and engineering package providing hundreds of qualitative and quantitative imaging operations. Engineered with a unique flexible architecture, XCIP empowers researchers and developers to meet today's requirements, as well as the evolving demands of future applications.

Far more than an interactive program, XCIP's scripting language allows automating image analysis and inspection tasks. Macros, custom screens, and record/playback of command sequences enhance productivity.

EPIX has provided imaging solutions to the research and industrial communities since 1984. Join the camera manufacturers, radiologists, astronomers, biologists, machine vision and other engineers, who rely on EPIX for solutions.



Capture from video sources supported by a PIXCI® imaging board: area scan, line scan, high resolution, high frame rate cameras; with digital or analog interface; with 8, 10, 12, or more bits per pixel; in monochrome or color.

Software controlled capture window, undersampling, and reconfigurable image buffers.

Video rate image sequence capture. Triggered event acquisition. Continuous (circular) sequence acquisition until terminated by trigger event.

Trigger on TTL signal, time of day, keyboard, mouse, or video time code.

Select video input via multiplexer.


Display video on graphics monitor (e.g. S/VGA), or display single line of video as "waterfall" on graphics monitor.(3)

Under Windows and for selected PIXCI® boards, output full video rate display directly to S/VGA.(4)

Set lookup tables numerically via linear ramps, log curve, gamma curve, or mathematical expression.

Set lookup tables interactively with sliding controls for black level and gain.

Pseudo-color isobars with RGB or with Hue, Saturation, Brightness (HSB) models.

Switch among multiple lookup table sets.


2-D plot of pixel values across line or column, or through image buffers; overplot reference data, subtract baseline data, filter, colorize, size, and label.

3-D plot of pixel values, select colorization, rotation, size, label.

Numerical display of pixel values, in same or successive image buffers.

Pixel scope provides continuous update of captured data.

Select gamut, display color values under RGB, HSB, or YCrCb.(5)


Draw lines, arrows, ellipsoids, polygons, and Bezier polynomial curves.

Overlay text using scaled PC fonts, or user supplied LaserJet soft fonts.

Paint pixels, selecting color or grey level, pattern, brush shape, brush size, and brush angle.

Fill regions, selecting color or grey level, and pattern.


Pixel AND, XOR, complement, dither, scale, offset, contrast enhance, and user-defined value mappings.

Image pair add, subtract, AND, XOR, average, weighted product, and ratio, mathematical expression.

Copy, resize with interpolation or nearest neighbor, rotate, skew, shift, mirror. Binning, interlace deflicker.

Morphological erosion, dilation, open, close, boundary, skeleton, with element sizes to 31x31.

Filter with low pass, low pass with low smear, sharpen (3x3, 5x5), median, weighted median, edge enhance, rank high (erosion), or rank low (dilation).

Edge detect with vertical, horizontal, laplacian; Sobel, Roberts, Kirsch, with magnitude and gradient results. Edge gradient thinning.

Convolve with user-defined integer or noninteger kernels up to 25x25. Dynamic threshold, statistical scaling on neighborhoods up to 25x25.

Discrete Fourier Transform (and FFT), inverse transform, correlations. Frequency domain filtering, view frequency domain.

Blob/background intensity normalization, histogram equalization. Two image background correction, contrast modify to match, speckle correction.

Correlate image with mask.

Image sequence average, integrate, difference, tile.


Spatial calibration, linear or bilinear.

Intensity/density calibration, using data points and interpolation, or mathematical expression.

Plot pixel values, and report histograms, center of mass, central moments; all with respect to user-defined coordinates and units.

Blob analysis reports number of blobs, position, size, center, mass, and related statistics.

Subpixel accuracy edge measurement.

Calibrated overlay rulers measure length, angle, distance, and relative angle.

Multiple object markers measure object(s) relationships or movement.

Particle tracking on image sequence. Particle vectors shown numerically, as overlaid graphics, and exported.


Image import & export in TIFF and BMP formats. Import & export sequence via single TIFF file.

Image export in PCX and Targa format.

Simple XY file formats ease importing data into user programs or spreadsheets.

Lossless, Block Truncation, and Run Length compression of grey level images.

Print images on 300, 600 DPI, and other printers; select screening density, print size, preprocess sharpen, and gamma correction.

Export 2-D, 3-D plots, and other graphics display screens (e.g. S/VGA) in TIFF format.


Operate upon full image buffer, or rectangular area of interest selected by quadrants, coordinates, or interactive placement via cursor keys or mouse.

Operate on grey level. For color pixels, operate under selected color gamut: RGB, HSB, YCrCb.

Image copy; pixel AND, XOR, complement, scale, offset; contrast enhancement, pixel values mapping, histogram operations, center of mass, and central moments, also allowed on image regions defined interactively as: rotated ellipse, rotated rectangle, polygon, or drawn closed curve.


Record and playback menu operation sequences.

Extend XCIP with user-defined menus, macros, and function keys; using any ASCII text editor or word processor.

Automate imaging tasks with scripts, using the same commands as shown in menus.


Generate image test patterns.

PIXCI® diagnostics.

Customize keyboard, mouse, graphics display modes and colors.(6)

Export video format configurations to XCOBJ and other programs.


View and interact with images via graphics monitor (e.g. S/VGA).

Descriptive menu entries, easier to use than single word entries.

Use arithmetic, trigonometric expressions wherever numbers are entered.

On-line, context sensitive help.



Any PIXCI® series imaging board.(7)


For DOS V3.0 or later, as a 32 bit extended DOS program.

For Windows 95, as a 32 bit application.

For Windows NT V4.0, as a 32 bit application (avail. 3/97).


Processor - Minimum of 80586 processor with PCI bus supporting video rate transfers, and 3 Mbytes of memory beyond requirements of operating system and other software. An 80686 or later processor, and math coprocessor, is recommended for improved performance.

Graphics Display - Windows: Any Windows compatible display system. An S/VGA with color monitor is recommended. Full video rate image display requires S/VGA with DirectDraw, with color formats compatible with the specific PIXCI® imaging board.(8)

DOS: Any MDA, CGA, EGA, VGA, or S/VGA with VESA support, and monochrome or color monitor; display of color images on S/VGA requires VESA mode 112 support. An S/VGA with linear frame buffer, VESA V2.0 or later, and color monitor is recommended.

Mouse - Windows: A Windows compatible mouse is required. DOS: A Microsoft compatible mouse is suggested for easier use.

Printer - Windows: Image printing on any Windows compatible printer. DOS: Image printing on Hewlett-Packard LaserJet II, III, 4, or 5 series, IBM 4019 Laser-Printer, CalComp PlotMaster, and Alden 9315 printers.

Disk Space - Approximately 3 megabytes, exclusive of stored images and reports.

Other - The fully featured XCIP version requires an LPT1, LPT2, or LPT3 parallel port, which may be shared with a printer.


Example script files, including user-defined menus and macros.

Example user-defined macros activated by function key.

Utility program to convert video state files exported by previous versions of XCIP.

On-line help and printed manuals. The XCIPLITE version includes the full XCIP manual, and shows XCIP's menus.

  1. Features dependent upon hardware options, or upon a specific version of the PIXCI® imaging card, function only in conjunction with required hardware.
  2. Support for various video formats, resolution, and features are dependent upon specific version(s) of the PIXCI® imaging card, and are effective only in conjunction with required hardware.
  3. The display update rate depends upon the video resolution, pixel color, and PC hardware.
  4. Requires compatible S/VGA card and drivers.
  5. For imaging boards capturing color images.
  6. Under Windows, keyboard, mouse, and graphic display modes are preset by Windows.
  7. Software may require upgrade to operate future versions of the PIXCI® imaging board.
  8. Contact EPIX for suggested S/VGA cards which support full video rate display in conjunction with a specific PIXCI® imaging board.

Back to EPIX Products

Back to the EPIX home page

Image Processing Products For Research and Industry
CT brain scan image courtesy of Dataview, Inc.