No part of this document may be reproduced, transmitted, photocopied, or translated into another language without the written consent of EPIX, Inc. Information in this document is subject to change without obligation or notice. EPIX, Inc. makes no warranty of any kind with regard to this document, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. EPIX, Inc. assumes no responsibility for any errors that may appear in this document. EPIX, Inc. reserves the right to make changes to the specifications of hardware and software at any time, without obligation or notice.
4MIP, SVIP, XCIP, XCAP, 4MEG VIDEO, 1MEG VIDEO, SILICON VIDEO MUX, QUICK SET VIDEO, 12-7MUX, IMAGE MEMORY EXPANSION, COC40, and COC402 are trademarks of EPIX, Inc.
EPIX, SILICON VIDEO, and PIXCI are registered trademarks of EPIX, Inc.
Other brand, product, and company names are trademarks or registered trademarks of their respective owners.
Printing: 3-Dec-2001
Thank you for purchasing imaging products from EPIX, Inc. We expect them to perform to their specifications and we are available on the Internet, FAX, and telephone to help with installation or to answer questions about the use of our products for your application.
The PIXCI® D, D24, or D32 imaging board, for the PCI bus, is packed in a static dissipative bag. Please keep the bag and box in which the board was shipped should the need arise to return the board. Prior to opening the bag, place the bag near the PC into which the board will be installed.
We recommend installing XCAP prior to installing the PIXCI imaging board.
Please refer to the Software Installation chapter for the XCAP installation
directions, then follow the board installation instructions below.
The size and the number of images that can be stored in DRAM on the motherboard is a function of the amount of DRAM that is not needed by the operating system. Windows 98 requires approximately 20 megabytes. XCAP reserves 4 MB of memory for image buffers. If more memory is required for image sequences, the ''Driver Assistant'' in the ''PIXCI Open/Close'' menu should be used to set the reserved memory size.
The PIXCI imaging board can capture and store full resolution images
to DRAM on a burst mode PCI motherboard provided that other devices do not
compete for PCI bus bandwidth.
The data transfer capabilities of the motherboard may limit the size of the
image that the PIXCI imaging board can transfer to memory on the motherboard.
Some PCI motherboards do not support burst mode on the PCI bus.
Some PCI motherboards limit bursts to four 32 bit transfers.
Some PCI motherboards must have their configuration EEPROM set
to enable PCI bus burst mode.
PCI bus transfers from other devices will compete for data
transfer time with images to be transferred from the PIXCI imaging board to
memory on the motherboard.
ISA bus transfers will also compete for data transfer time with images to
be transferred from the PIXCI imaging board to memory on the motherboard.
The updating of clocks and other background tasks may interfere with the
capture of images.
These tasks should be disabled if error messages indicate that video
transfers have been interrupted.
The following configurations have been tested with video sources with 100 MB per second burst modes. Contact EPIX, Inc. or an EPIX, Inc. distributor for pricing on any of the motherboards listed below.
Motherboards with a 133 MHz CPU bus are recommended. For fast display updates, EPIX recommends motherboards with an Advanced Graphics Port (AGP) and an AGP VGA. An AGP VGA can provide at least twice the video update rate that a PCI VGA can provide. EPIX can provide complete, tested computer systems with a PIXCI and all required software installed as well as tested AGP VGA boards and motherboards.
Manufacturer | Model | Chipset | Clock & CPU |
Intel | SE440BX | Intel 440BX | 667 MHz Pentium II w/AGP |
Intel | NE440BX | Intel 440BX | 350 MHz Pentium II w/AGP |
Intel | AL440LX | Intel 440LX | 266 MHz Pentium II w/AGP |
Intel | PD440FX | Intel 440FX | 233 MHz Pentium II |
Intel | TC430HX | Intel 430HX | 200 MHz Pentium MMX |
QDI | Titanium II B | Intel 430TX | 200 MHz Pentium MMX |
QDI | Titanium II B | Intel 430TX | 233 MHz AMD K6 |
The following configuration(s) have been tested with the Hitachi KP-F110 camera and intermittently do not keep up with a transfer rate sufficient to prevent buffer overflow, which means lost data. There are many other PCI bus motherboards that will NOT operate successfully. Use one of the motherboards from the list above or purchase one from EPIX, Inc.
Manufacturer | Model | Chipset | Clock & CPU |
Intel | VS440FX | Intel 440FX | 200 MHz Pentium Pro |
The PIXCI® D2X imaging board has a 68 pin connector which is accessible thru the bracket that mounts the board to the computer chassis. The cable for a DALSA Spyder camera provides connections to the 68 pin PIXCI® D2X connector and to the camera connectors. The 68 pin receptacle on the PIXCI® D2X is either a Honda PCS-XESFLD or an AMP 787082-7. The mating 68 pin male connector is a Honda PCS-XE68MA or an AMP 174731-5.
Signals on the 10 pin headers and the 68 pin connector are shown below,
followed by the Spyder cable configurations.
Signal | IN/ | Pin | Pin | IN/ | Signal |
Name | OUT | Number | Number | OUT | Name |
Ground | 1 | 2 | +5 VDC (0.75 Amp max) | ||
Not Used | I | 3 | 4 | I | Not Used |
Frame- | I | 5 | 6 | I | Frame+ |
FEN- | FEN+ | ||||
Strobe- | O | 7 | 8 | O | Strobe+ |
STR- | STR+ | ||||
In/Out- | I/O | 9 | 10 | I/O | In/Out+ |
See the Trigger and Camera Integration Register Programming section of
this manual in the Camera Control Register chapter for more information
on these signals.
Header 1 is for signals external to the computer case or internal to the
computer case.
External signals can be connected with a cable to 9 pin D-Subminiature
connector thru
a second slot with a bracket to mount the D-Subminiature connector.
A differential to TTL conversion module and 2 meter cable are available for
connecting TTL trigger, vertical drive, and strobe signals to the PIXCI D2X.
Header 1 is located in the top center of the PIXCI D2X.
Pin 1 is ground.
Pin 2 is +5 volts thru a 0.75 ampere resettable fuse.
Pin 3 & 4, Not Used.
Pin 5, NFEN, is the negative differential frame enable input, which is also connected to pin 59 of the 68 pin connector.
Pin 6, PFEN, is the positive differential frame enable input, which is also connected to pin 25 of the 68 pin connector.
Pin 7, NSTR1, is a negative differential strobe output, which is NOT connected to the 68 pin connector.
Pin 8, PSTR1, is a positive differential strobe output, which is NOT connected to the 68 pin connector. The intended use for the NSTR1 and PSTR1 is to provide a strobe output which is driven from a separate driver from the PSTR and NSTR strobe signal on the 68 pin connector, since the 68 pin strobe signal may be used for data or other camera control purposes for specific cameras. The PSTR1 and NSTR1 signals are driven from the camera control state machine and the strobe signal is delayed by two state machines from the exposure signal. The polarity of the NSTR1 and PSTR1 can be controlled via bit 5 in the PRIN camera control register.
Pin 9, NIO, is a negative differential board-to-board signal which can be configured as an output, input, or both. It is NOT connected to the 68 pin connector.
Pin 10, PIO, is a positive differential board to board signal which can be configured as an output, input, or both.
It is NOT connected to the 68 pin connector.
The intended use for NIO and PIO is for board to board wiring of the exposure signal when multiple cameras must have
the same exposure signal.
One board is configured as a master (driver), the other boards as slaves (receivers).
Header 1 is for signals external to the computer case or internal to the computer case.
External signals can be connected with a cable to 9 pin D-Subminiature connector thru a second slot with a bracket to mount the D-Subminiature connector.
Signal | IN/ | Pin | Pin | IN/ | Signal |
Name | OUT | Number | Number | OUT | Name |
Ground | 1 | 2 | +5 VDC (0.75 Amp max) | ||
Trig24- | In | 3 | 4 | In | Trig24+ |
Trigger | Trigger | ||||
Reserved | 5 | 6 | Reserved | ||
Reserved | 7 | 8 | Reserved | ||
Reserved | 9 | 10 | Reserved |
Pin 1 of HDR2 is in the upper left position.
Pin 1 is ground.
Pin 2 is +5 volts thru a 0.75 ampere thermal fuse.
Pin 3, Trig24-, is a negative differential trigger input, which is NOT connected to the 68 pin connector.
Pin 4, Trig24+, is a positive differential trigger input, which is NOT connected to the 68 pin connector. HDR2 is used for the trigger input with the Spyder and Eclipse series cameras.
Signal | IN/ | Pin | Pin | IN/ | Signal |
Name | OUT | Number | Number | OUT | Name |
Ground | 1 | 2 | +12 VDC (fused at 0.75 A) | ||
Out 1 | Out | 3 | 4 | Ground | |
Out 2 | Out | 5 | 6 | Ground | |
In 1 | In | 7 | 8 | Ground | |
In 2 | In | 9 | 10 | Ground |
HDR3 is located in the lower left of the board near the 68 pin connector.
Pin 1 of HDR3 is in the upper left position.
Pin 1 is ground.
Pin 2 is +12 volts thru a 0.75 ampere thermal fuse.
Pin 3, OUT1, is a general purpose TTL output. The GP OUT1 is controlled by bit 17 in the IET register at offset 4. It is not buffered and should be used only to drive other devices internal to the enclosure.
Pin 4 is ground.
Pin 5, OUT2, is a general purpose TTL output. The GP OUT2 is controlled by bit 18 in the IET register at offset 4. It is not buffered and should be used only to drive other devices internal to the enclosure.
Pin 6 is ground.
Pin 7, IN1, is a general purpose TTL input. This input is bit 23 of the IES register at offset 0. It is not buffered and should be used only to receive signals from other devices internal to the enclosure.
Pin 8 is ground.
Pin 9, IN2, is a general purpose TTL input. This input is bit 24 of the IES register at offset 0. It is not buffered and should be used only to receive signals from other devices internal to the enclosure.
The connector pinout is listed below with the reference location and pin number for the respective driver or receiver TTL input or output, and an in/out direction indicator for each signal.
Drvr/Rcvr | Signal | IN/ | Pin | Pin | IN/ | Signal | Drvr/Rcvr |
Pin Number | Name | OUT | Number | Number | OUT | Name | Pin Number |
Ground | I | 1 | 35 | Ground | |||
F2-14 | MSBA+ | I | 2 | 36 | I | MSBA- | F2-15 |
F2-10 | MSBA-1+ | I | 3 | 37 | I | MSBA-1- | F2-9 |
F2-6 | MSBA-2+ | I | 4 | 38 | I | MSBA-2- | F2-7 |
F2-2 | MSBA-3+ | I | 5 | 39 | I | MSBA-3- | F2-1 |
H1-14 | MSBA-4+ | I | 6 | 40 | I | MSBA-4- | H1-15 |
H1-10 | MSBA-5+ | I | 7 | 41 | I | MSBA-5- | H1-9 |
H1-6 | MSBA-6+ | I | 8 | 42 | I | MSBA-6- | H1-7 |
H1-2 | MSBA-7+ | I | 9 | 43 | I | MSBA-7- | H1-1 |
H2-14 | MSBB+ | I | 10 | 44 | I | MSBB- | H2-15 |
H2-10 | MSBB-1+ | I | 11 | 45 | I | MSBB-1- | H2-9 |
B2-2 | TRIG+ | O | 12 | 46 | O | TRIG- | B2-3 |
H2-6 | MSBB-2+ | I | 13 | 47 | I | MSBB-2- | H2-7 |
H2-2 | MSBB-3+ | I | 14 | 48 | I | MSBB-3- | H2-1 |
H3-14 | MSBB-4+ | I | 15 | 49 | I | MSBB-4- | H3-15 |
H3-10 | MSBB-5+ | I | 16 | 50 | I | MSBB-5- | H3-9 |
B2-14 | GAIN0+ | O | 17 | 51 | O | GAIN0- | B2-13 |
B2-6 | GAIN1+ | O | 18 | 52 | O | GAIN1- | B2-5 |
H3-6 | MSBB-6+ | I | 19 | 53 | I | MSBB-6- | H3-7 |
H3-2 | MSBB-7+ | I | 20 | 54 | I | MSBB-7- | H3-1 |
B1-6 | MSBB-8+ | O | 21 | 55 | O | MSBB-8- | B1-5 |
F1-14 | SCOUT+ | I | 22 | 56 | I | SCOUT- | F1-15 |
A2-6 | USER+ | O | 23 | 57 | O | USER- | A2-5 |
A1-14 | FLD+ | I | 24 | 58 | I | FLD- | A1-15 |
F1-10 | FENA+ | I | 25 | 59 | I | FENA- | F1-9 |
F1-6 | LENA+ | I | 26 | 60 | I | LENA- | F1-7 |
A1-2 | TRG+ | I | 27 | 61 | I | TRG- | A1-1 |
B2-10 | SPEED+ | O | 28 | 62 | O | SPEED- | B2-11 |
F1-2 | PCLK+ | I | 29 | 63 | I | PCLK- | F1-1 |
A2-10 | EXP+ | O | 30 | 64 | O | EXP- | A2-11 |
B1-2 | MCK+ | O | 31 | 65 | O | MCK- | B1-3 |
C1-7 | PRIN+ | O | 32 | 66 | O | PRIN- | C1-7 |
B1-14 | BIN+ | O | 33 | 67 | O | BIN- | B1-13 |
GND | 34 | 68 | GND |
MCK is an option for generating a pixel clock to the camera. MCK is an option for most Dalsa cameras and is used when operating the camera at a pixel clock other than the standard clock frequency or for multiple cameras that will be pixel clock locked. An optional, programmable pixel clock generator must be ordered for MCK.
USER is an option that should be considered when ordering the board if the camera does not have an internal pixel clock or multiple cameras are to be pixel clock locked.
Interface | Signal | Camera | Interface |
68 Pin | Name | 36 Pin | Signal |
MALE | CONNECTOR | Type | |
10 | D7 | 9 | LVDS Input |
---|---|---|---|
44 | D7B | 27 | LVDS Input |
11 | D6 | 10 | LVDS Input |
45 | D6B | 28 | LVDS Input |
13 | D5 | 11 | LVDS Input |
47 | D5B | 29 | LVDS Input |
14 | D4 | 12 | LVDS Input |
48 | D4B | 30 | LVDS Input |
15 | D3 | 13 | LVDS Input |
49 | D3B | 31 | LVDS Input |
16 | D2 | 14 | LVDS Input |
50 | D2B | 32 | LVDS Input |
17 | GAIN0 | 2 | LVDS Output |
51 | GAIN0B | 20 | LVDS Output |
18 | GAIN1 | 4 | LVDS Output |
52 | GAIN1B | 22 | LVDS Output |
19 | D1 | 15 | LVDS Input |
53 | D1B | 33 | LVDS Input |
20 | D0 | 16 | LVDS Input |
54 | D0B | 34 | LVDS Input |
26 | LVAL | 18 | LVDS Input |
60 | LVALB | 36 | LVDS Input |
28 | SPEED | 1 | LVDS Output |
62 | SPEEDB | 19 | LVDS Output |
29 | STROBE | 17 | LVDS Input |
63 | STROBEB | 35 | LVDS Input |
30 | EXSYNC | 7 | LVDS Output |
64 | EXSYNCB | 25 | LVDS Output |
31 | MCLK | 5 | LVDS Output |
65 | MCLKB | 23 | LVDS Output |
32 | PRIN | 6 | LVDS Output |
66 | PRINB | 24 | LVDS Output |
33 | BIN | 8 | LVDS Output |
67 | BINB | 26 | LVDS Output |
68 | SHIELD | SHELL | GND |
XCAP-Plus, XCAP-Std, or XCAP-Lite, are easy to install, by following the instructions below.
While XCAP is easy to install, like most manufacturers of PC software, we recommend as a precaution that a hard disk backup be performed before installing XCAP.
> A:SETUP or > B:SETUP
> Z:SETUP (replace Z with drive letter for your CD)
from the EPIX, Inc. ftp site.ftp.epixinc.com/software/xcap_v21/XCAPWI.EXE
> XCAPWI.EXE
replacing ''InstallDir'' with the name of the installation directory chosen above. Select ''OK''.Command Line: InstallDir \ XCAPWXX Name: XCAP
The printer port authorization key is approximately the size and shape of a printer cable's connector (5.5×4.5×1.6 cm), but having 25 pin connectors at both ends and no cable attached. If provided, connect the authorization key to printer port 1, 2, or 3. If a printer cable was attached to the printer port, reconnect the printer cable to the back of the authorization key. The authorization key will not affect normal printer operation.
Do not connect the printer port authorization key to a 25 pin serial (RS-232) port, or to any other interface which happens to use the same style connector; the authorization key will not function, might be permanently damaged, and the warranty will be void!
The USB port authorization key is approximately the size of a small finger (6.0×1.6×0.8 cm), having a USB standard 4 pin connector at one end. If provided, connect the authorization key to a USB port.
The authorization key must remain attached, to the printer port or USB port as appropriate, while XCAP is running. If the authorization key is missing, or disconnected while XCAP is running, then XCAP-Plus or XCAP-Std will behave similar to the XCAP-Lite version; selected image processing and analysis tools will not be operational.
> C:\XCAP\HLDINST -install
and execute:> CHDIR C:\XCAP
to run the authorization key utility program.HLDINST -install
Start Settings Control Panel Add New Hardware ...
If the PIXCI® imaging board was not yet installed, the first time Windows starts after installation Windows will notice the new device and inquire.
The first time Windows 95 starts after installation of the PIXCI® imaging board, a pop-up window titled ''New Hardware Found'' with messages ''PCI Multimedia Device'' and ''Select which driver you want to install for your new hardware'' will appear. Select the ''Driver from disk provided by hardware manufacturer'' option and click ''OK''. A pop-up window with the message ''Insert the manufacturer's installation disk ...'' and ''Copy manufacturer's files from ...'' will appear. Click ''Browse'', select path and file DRIVERS\WIN95\EPIXXCW5.INF (EPIXXC32.INF for version 2.0 and earlier) within the chosen installation directory, such as C:\XCAP\DRIVERS\WIN95\EPIXXCW5.INF, and click ''OK'' and ''OK''. Do not accept the offer to ''Reboot''; a full shutdown and reboot is required. Some later releases of Windows 95 behave similar to Windows 98; the inquiries and responses may instead follow the steps below.
The first time Windows 98 starts after installation of the PIXCI® imaging board, a pop-up window with the message ''New PCI Multimedia Device'' will flash by. Next a pop-up window with the message ''The wizard searches for new driver for PCI Multimedia Video Device'' will appear. Click ''Next''. Select ''Search for the best driver for your device''. Click ''Next''. A pop-up window with the message ''Windows will search for new driver ...'' and ''Specify Location'' will appear. Enter path DRIVERS\WIN95 within the chosen installation directory, such as C:\XCAP\DRIVERS\WIN95, and click ''Next''. A pop-up window will report that a driver was found, namely C:\XCAP\DRIVERS\WIN95\EPIXXCW5.INF (EPIXXC32.INF for version 2.0 and earlier). Click ''Next'' and ''Finish''.
The first time Windows ME starts after installation of the PIXCI® imaging board, a pop-up window with the message ''New PCI Multimedia Video Device'' will flash by. Next a pop-up window with the message ''Windows has found the following new hardware:'' will appear. Select ''Specify the location of the driver (Advanced)''. Click ''Next''. Select ''Search for the best driver for your device''. Check the box for: ''Specify a location''. Enter path DRIVERS\WINME within the chosen installation directory, such as C:\XCAP\DRIVERS\WINME, and click ''Next''. A pop-up window will report that a driver was found, namely C:\XCAP\DRIVERS\WINME\EPIXXCW5.INF (EPIXXC32.INF for version 2.0 and earlier). Click ''Next'' and ''Finish''.
If the PIXCI® imaging board was already installed under Windows 95 or 98, and ''Cancel'' was clicked when Windows started and announced the presence of new ''PCI Multimedia Hardware'', then instruct Windows to load the appropriate driver. Click ''Start'', ''Control Panel'', ''System'', ''Device Manager'', and ''Other Devices''. Select ''PCI MultiMedia Video Device'' (which appears if a PIXCI® imaging board driver was never installed), or ''PIXCI(R) Video Capture Board'' (which appears if a PIXCI® imaging board driver was previously installed). Click ''Driver'', ''Change Driver'', and ''Other''. Select ''PCI MultiMedia Video Device'' or ''PIXCI(R) Video Capture Board''. Click ''Have Disk'', select DRIVERS\WIN95 within the chosen installation directory, such as C:\XCAP\DRIVERS\WIN95, and click ''OK''.
If the PIXCI® imaging board was already installed under Windows ME, and ''Cancel'' was clicked when Windows started and announced the presence of new ''PCI Multimedia Hardware'', then instruct Windows to load the appropriate driver. Click ''Start'', ''Settings'', ''Control Panel'', ''System'', if System is not listed, click on ''view all Control Panel options'', ''Device Manager'', and ''Other Devices''. Select ''PCI MultiMedia Video Device'' (which appears if a PIXCI® imaging board driver was never installed), or ''PIXCI(R) Video Capture Board'' (which appears if a PIXCI® imaging board driver was previously installed). Click on the ''Properties'' button. Click on the ''Driver'' Tab, and the click on ''Change Driver'', or ''Update Driver''. Next a pop-up window with the message ''This wizard searches for updated drivers for:'' followed by ''PCI MultiMedia Video Device'' (which appears if a PIXCI® imaging board driver was never installed), or ''PIXCI(R) Video Capture Board'' (which appears if a PIXCI® imaging board driver was previously installed). Select ''Specify the location of the driver (Advanced)''. Click ''Next''. Select ''Search for the best driver for your device''. Check the box for: ''Specify a location''. Enter path DRIVERS\WINME within the chosen installation directory, such as C:\XCAP\DRIVERS\WINME, and click ''Next''. A pop-up window will report that a driver was found, namely C:\XCAP\DRIVERS\WINME\EPIXXCW5.INF (EPIXXC32.INF for version 2.0 and earlier). Click ''Next'' and ''Finish''.
Note that the ''quick reboot'' offered by (some versions of the) Device Manager does not properly install the PIXCI® board's driver; a full shutdown and reboot is required. The shutdown and reboot can be delayed until after the installation is completed.
replacing the ''<memorysize>'' with the desired memory size in Kbytes. Windows must be rebooted for the new specification to take effect.[EPIX_XC] PIXCI=-IM <memorysize>
Windows 95/98/ME limits the maximum amount of allocatable frame buffer memory, dependent upon what other devices are installed, the total PC memory size, and other factors.
Less than the requested amount of frame buffer memory may be provided by Windows. If no memory could be allocated, the PIXCI® imaging board will not be usable; reporting ''Can't allocate frame buffer memory''. Otherwise, within XCAP, the amount of frame buffer memory can be checked under PIXCI®, PIXCI® Open/Close.
Use of EPIXXCW5.INF (EPIXXC32.VXD for version 2.0 and earlier), above, provides automatic installation of EPIXXCW5.VXD (EPIXXC32.VXD for version 2.0 and earlier) in most circumstances. The following information allows manual installation, correcting problems, or integration with an OEM's procedures.
C:\WINDOWS\SYSTEM
replacing the \0000, if such an entry already exists, with the next available sequential number. This entry must contain:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Unknown\0000
DevLoader= "epixxc32.vxd" (for version 2.0-) DevLoader= "epixxcw5.vxd" (for version 2.1+) DriverDesc= "PIXCI(R) PCI Video Capture Board" (optional) InfSection= "Unknown" StaticVxD= "epixxc32.vxd" (for version 2.0-) StaticVxD= "epixxcw5.vxd" (for version 2.1+)
or the existing entry for PIXCI® SV4:(Win 95) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_8086&DEV_1223\BUS_**&DEV_**&FUNC_** (Win 98) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_8086&DEV_1223&SUBSYS_00000000&REV_**\BUS_**&DEV_**&FUNC_**
or the existing entries for PIXCI® SV5:(Win 95) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_109E&DEV_0350\BUS_**&DEV_**&FUNC_** (Win 98) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_109E&DEV_0350&SUBSYS_00000000&REV_**\BUS_**&DEV_**&FUNC_**
or the existing entry for PIXCI® D, PIXCI® D24, or PIXCI® D32:(Win 95) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_109E&DEV_036E\BUS_**&DEV_**&FUNC_** (Win 95) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_109E&DEV_0878\BUS_**&DEV_**&FUNC_** (Win 98) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_109E&DEV_036E&SUBSYS_00000000&REV_**\BUS_**&DEV_**&FUNC_** (Win 98) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_109E&DEV_0878&SUBSYS_00000000&REV_**\BUS_**&DEV_**&FUNC_**
or the existing entry for PIXCI® A:(Win 95) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_10E8&DEV_80D6\BUS_**&DEV_**&FUNC_** (Win 98) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_10E8&DEV_80D6&SUBSYS_00000000&REV_**\BUS_**&DEV_**&FUNC_**
or the existing entry for PIXCI® D2X:(Win 95) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_10E8&DEV_82B1\BUS_**&DEV_**&FUNC_** (Win 98) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_10E8&DEV_82B1&SUBSYS_00000000&REV_**\BUS_**&DEV_**&FUNC_**
or the existing entry for PIXCI® D2X:(Win 95) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_165A&DEV_D200\BUS_**&DEV_**&FUNC_** (Win 98) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_165A&DEV_D200&SUBSYS_00000000&REV_**\BUS_**&DEV_**&FUNC_**
or the existing entry for PIXCI® CL3SD:(Win 95) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_165A&DEV_D201\BUS_**&DEV_**&FUNC_** (Win 98) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_165A&DEV_D201&SUBSYS_00000000&REV_**\BUS_**&DEV_**&FUNC_**
or the existing entry for PIXCI® CL1:(Win 95) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_165A&DEV_D300\BUS_**&DEV_**&FUNC_** (Win 98) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_165A&DEV_D300&SUBSYS_00000000&REV_**\BUS_**&DEV_**&FUNC_**
or the existing entry for PIXCI® D3X:(Win 95) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_165A&DEV_D100\BUS_**&DEV_**&FUNC_** (Win 98) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_165A&DEV_D100&SUBSYS_00000000&REV_**\BUS_**&DEV_**&FUNC_**
where the **'s may be any digits (assigned and created by Windows after detection of the PIXCI® imaging board). This entry must contain:(Win 95) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_165A&DEV_D300\BUS_**&DEV_**&FUNC_** (Win 98) HKEY_LOCAL_MACHINE\Enum\PCI\VEN_165A&DEV_D300&SUBSYS_00000000&REV_**\BUS_**&DEV_**&FUNC_**
where the ''0000'' is replaced by the sequential number used in the previous step.Class= "Unknown" ConfigFlags= 00 00 00 00 DeviceDesc= "PIXCI(R) PCI Video Capture Board" (optional) Driver= "Unknown\0000" (substitute 0000) Mfg= "EPIX, Inc." (optional)
As described above, frame buffer memory allocated by EPIXXCW5.VXD (EPIXXC32.VXD for version 2.0 and earlier) during Windows startup is limited to a small percentage of total PC memory.
A larger frame buffer memory can often be obtained by reserving memory before Windows starts:
orDEVICE=C:\XCAP\DRIVERS\WIN95\EPIXXC.SYS -IM <framebuffermemorysize>
after DEVICE=HIMEM.SYS, replacing ''<framebuffermemorysize>'' with the desired frame buffer memory size, in Kbytes. Alternately, the second form reserves ''<reservememorysize>'' Kbytes, for Windows and allocates (almost) all of the remaining memory for use as frame buffer memory.DEVICE=C:\XCAP\DRIVERS\WIN95\EPIXXC.SYS -OS <reservememorysize>
so that EPIXXCW5.VXD (EPIXXC32.VXD for version 2.0 and earlier) doesn't reserve and waste additional frame buffer memory.[EPIX_XC] PIXCI=-IM 0
This technique allows most of the PC's memory to be reserved as frame buffer memory (e.g. typically all but 8 or 16 megabytes, as required by Windows). However, the memory is unavailable to Windows, even when the PIXCI® imaging board's driver is not open.
If the specified amount of frame buffer memory could not be allocated, EPIXXC.SYS will attempt to allocate smaller amounts. If no memory can be allocated EPIXXC.SYS, will display an error message during Windows startup, and XCAP will not run, stating ''Can't allocate frame buffer memory''.
This alternate frame buffer allocation method is not available under Windows ME.
As described above, frame buffer memory allocated by EPIXXCW5.VXD during Windows startup is limited to a small percentage of total PC memory.
A larger frame buffer memory can be obtained by limiting the amount of memory recognized by Windows ME, and then instructing EPIXXCW5.VXD to explicitly use a section of memory without allocating it from Windows:
[386Enh] MaxPhysPage=4000 ;; 64 Mbytes in 4096 byte pages, in hexadecimal
In practice, all three fields are on the same line. Be certain that the -IA address is equal to (or above) the specified /MaxPhysPage limit - including exact base2 to base10 conversions! (i.e. for MaxPhysPage=4000 or 64 Mbyte, the smallest legal value of -IA is 65536, not 64000!). Likewise, be certain that the -IA plus -IM values do not exceed the amount of memory available![EPIX_XC] PIXCI= -IA <image_memory_adrs_in_kbyte> -IM <size_of_image_memory_in_kbyte> -MB 16384
For example, for a PC with 256 megabyte of memory, allocating 192 Mbyte for Windows and the remainder for frame buffer memory, use:
andMaxPhysPage=C000
PIXCI = -IA 196608 -IM 65536 -MB 16384
Use of HLDINST.EXE, above, provides automatic installation of the printer port authorization key's driver, needed under Windows 95/98/ME, for XCAP-Plus and XCAP-Std (but not needed for XCAP-Lite). The following information allows manual installation, correcting problems, or integration with an OEM's procedures for the printer port version of authorization keys.
or placed in the same directory as XCAP, typically:C:\WINDOWS\SYSTEM
C:\XCAP
forces only the I/O port addresses listed (in hexadecimal) to be searched. Note that setting HL_SEARCH from a DOS box has no effect, as the setting is not ''carried back'' from DOS into the Windows 95/98/ME environment.SET HL_SEARCH=378p SET HL_SEARCH=278p,378p
XCAP requires Windows NT Version 4 with Service Pack 3 or later. You must be logged on an Administrator, or have equivalent privileges, to complete the installation procedure.
> A:SETUP or > B:SETUP
> Z:SETUP (replace Z with drive letter for your CD)
from the EPIX, Inc. ftp site.ftp.epixinc.com/software/xcap_v21/XCAPWI.EXE
> XCAPWI.EXE
replacing ''InstallDir'' with the name of the installation directory chosen above. Select ''OK''.Command Line: InstallDir \ XCAPWXX Name: XCAP
The printer port authorization key is approximately the size and shape of a printer cable's connector (5.5×4.5×1.6 cm), but having 25 pin connectors at both ends and no cable attached. If provided, connect the authorization key to printer port 1, 2, or 3. If a printer cable was attached to the printer port, reconnect the printer cable to the back of the authorization key. The authorization key will not affect normal printer operation.
Do not connect the printer port authorization key to a 25 pin serial (RS-232) port, or to any other interface which happens to use the same style connector; the authorization key will not function, might be permanently damaged, and the warranty will be void!
The USB port authorization key is approximately the size of a small finger (6.0×1.6×0.8 cm), having a USB standard 4 pin connector at one end. If provided, connect the authorization key to a USB port.
The authorization key must remain attached, to the printer port or USB port as appropriate, while XCAP is running. If the authorization key is missing, or disconnected while XCAP is running, then XCAP-Plus or XCAP-Std will behave similar to the XCAP-Lite version; selected image processing and analysis tools will not be operational.
> C:\XCAP\HLDINST -install
and execute:> CHDIR C:\XCAP
to run the authorization key utility program.HLDINST -install
Use of EPIXXCWT.INF (EPIXXCNT.INF for version 2.0 and earlier), above, provides automatic installation of EPIXXCWT.SYS (EPIXXCNT.SYS for version 2.0 and earlier) in most circumstances. The following information allows manual installation, correcting problems, or integration with an OEM's procedures.
C:\WINNT\SYSTEM32\DRIVERS
This entry must contain:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EPIXXCWT (version 2.1+) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EPIXXCNT (version 2.0-)
and may, as described below, also contain:ErrorControl = 0x00000001 Group = "Extended base" Start = 0x00000001 Type = 0x00000001
Create an entry such as:PIXCI = "-IM <memorysize>"
This entry must contain:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\System\EPIXXCWT (version 2.1+) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\System\EPIXXCNT (version 2.0-)
EventMessageFile = "%SystemRoot%\System32\IoLogMsg.dll" TypesSupported = 0x00000007
Under Windows NT, frame buffer memory must be allocated during Windows' initialization.
The requested frame buffer memory size must be specified in the Registry entry described above, using an entry named ''PIXCI'', such as:
replacing the ''<memorysize>'' with the desired memory size in Kbytes. If no frame buffer memory size is specified, a default size of 4 megabytes is used. Windows must be rebooted for the new specification to take effect.PIXCI = "-IM <memorysize>"
Windows NT limits the maximum amount of allocatable frame buffer memory, dependent upon what other devices are installed, the total PC memory size, and other factors. Using the Control Panel's Device Manager to select Boot or System priority startup for EPIXXCWT.SYS (EPIXXCNT.SYS for version 2.0 and earlier) allows more frame buffer memory to be allocated than selection of Automatic startup.
Less than the requested amount of frame buffer memory may be provided by Windows. If no memory could be allocated, XCAP will not run, stating ''Can't allocate frame buffer memory''. Otherwise, within XCAP, the number of available frame buffers can be checked under PIXCI®, PIXCI® Video Setup, Resolution. As the frame buffer memory is allocated once during Windows initialization; the contents of frame buffers are retained as XCAP is closed and restarted, but lost if Windows is restarted.
As described above, frame buffer memory allocated by EPIXXCWT.SYS (EPIXXCNT.SYS for version 2.0 and earlier) during Windows startup may be limited to a small percentage of total PC memory.
A larger frame buffer memory can be obtained by limiting the amount of memory recognized by Windows NT, and then instructing EPIXXCWT.SYS (EPIXXCNT.SYS for version 2.0 and earlier) to explicitly use a section of memory without allocating it from Windows NT:
to[operating systems] multi(0)disk(0)rdisk(0)partition(7)\WINNT="Windows NT V 4.00"
Do not copy this new line as shown above; the first portion of the line must be copied from an existing configuration line in your C:\BOOT.INI file. The text between quotes appears as a boot selection prompt, use of ''[NT=64M PIXCI=256M]'' is a suggested reminder, but not required.[operating systems] multi(0)disk(0)rdisk(0)partition(7)\WINNT="Windows NT V 4.00 [NT=64M PIXCI=256M]" /MAXMEM=64 multi(0)disk(0)rdisk(0)partition(7)\WINNT="Windows NT V 4.00"
Also in C:\BOOT.INI, change the timeout selection to be greater than 0:
Otherwise the BOOT.INI configuration options will not be shown when Windows starts.[boot loader] timeout=30
Keeping the original configuration line, as a boot selection option, is highly recommended as a backup.
On the ''PIXCI'' field add:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EPIXXCWT (version 2.1+) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EPIXXCNT (version 2.0-)
In practice, all three fields are on the same line. Be certain that the -IA address is equal to (or above) the specified /MAXMEM limit - including exact base2 to base10 conversions! (i.e. for /MAXMEM=64, the smallest legal value of -IA is 65536, not 64000!). Likewise, be certain that the -IA plus -IM values do not exceed the amount of memory available!-IA <image_memory_adrs_in_kbyte> -IM <size_of_image_memory_in_kbyte> -MB 8192
For example, for a PC with 1 gigabyte of memory, allocating 256 Mbyte for Windows and the remainder for frame buffer memory, use:
in C:\BOOT.INI, and use:/MAXMEM=256
in the registry entry. Note that 262144 is 256×1024, and 786432 is (1024-256)×1024.PIXCI = -IA 262144 -IM 786432 -MB 8192
Note that if this memory allocation method is used, program access to image data may be slower. Thus, the video display rate (and image processing) may be slower, but the video capture rate (such as sequence capture) is not adversely affected. This method of memory allocation is primarily used for video rate acquisition of long sequences, followed by off-line analysis or saving of the sequence.
Use of HLDINST.EXE, above, provides automatic installation of the printer port authorization key's driver, needed under Windows NT, for XCAP-Plus and XCAP-Std (but not needed for XCAP-Lite). The following information allows manual installation, correcting problems, or integration with an OEM's procedures for the printer port version of authorization keys.
C:\WINNT\SYSTEM32\DRIVERS
or placed in the same directory as XCAP, typically:C:\WINNT\SYSTEM
C:\XCAP
This key must contain values:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HardLock
or, if using REGEDT32, the values should appear as:ErrorControl = 0x00000001 Group = "Extended Base" Start = 0x00000002 Type = 0x00000001
ErrorControl:REG_DWORD:0x1 Group:REG_SZ:ExtendedBase Start:REG_DWORD:0x2 Type:REG_DWORD:0x1
which contains a value:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HardLock\Parameters
where the ''????'' is replaced with the parallel port's I/O address in hexadecimal. As before, Windows must be shut down and restarted.IoPortAddress0 = 0x???? (for REGEDIT) IoPortAddress0:REG_DWORD:0x???? (for REGEDT32)
> A:SETUP or > B:SETUP
> Z:SETUP (replace Z with drive letter for your CD)
from the EPIX, Inc. ftp site.ftp.epixinc.com/software/xcap_v21/XCAPWI.EXE
> XCAPWI.EXE
replacing ''InstallDir'' with the name of the installation directory chosen above. Select ''OK''.Command Line: InstallDir \ XCAPWXX Name: XCAP
The printer port authorization key is approximately the size and shape of a printer cable's connector (5.5×4.5×1.6 cm), but having 25 pin connectors at both ends and no cable attached. If provided, connect the authorization key to printer port 1, 2, or 3. If a printer cable was attached to the printer port, reconnect the printer cable to the back of the authorization key. The authorization key will not affect normal printer operation.
Do not connect the printer port authorization key to a 25 pin serial (RS-232) port, or to any other interface which happens to use the same style connector; the authorization key will not function, might be permanently damaged, and the warranty will be void!
The USB port authorization key is approximately the size of a small finger (6.0×1.6×0.8 cm), having a USB standard 4 pin connector at one end. If provided, connect the authorization key to a USB port.
The authorization key must remain attached, to the printer port or USB port as appropriate, while XCAP is running. If the authorization key is missing, or disconnected while XCAP is running, then XCAP-Plus or XCAP-Std will behave similar to the XCAP-Lite version; selected image processing and analysis tools will not be operational.
> C:\XCAP\HLDINST -install
and execute:> CHDIR C:\XCAP
to run the authorization key utility program.HLDINST -install
If the PIXCI® imaging board was not yet installed, the first time Windows starts after installation Windows will notice the new device and inquire.
The first time Windows 2000 starts after installation of the PIXCI® imaging board, a pop-up window with the message ''Multimedia Video Controller'' will flash by. Next a pop-up window with the message ''Welcome to the Found New Hardware Wizard'' will appear. Click ''Next''. Select ''Search for the best driver for your device''. Click ''Next''. Check the box for: ''Specify a location''. Enter path DRIVERS\WIN2K within the chosen installation directory, such as C:\XCAP\DRIVERS\WIN2K, and click ''Next''. A pop-up window will report that a driver was found, namely C:\XCAP\DRIVERS\WIN2K\EPIXXCW2.INF. Click ''Next''. A pop-up window will report that a ''Digital Signature was not found''. Click ''Yes''. A pop-up window with the message ''Completing the Found New Hardware Wizard'' will state that ''This device is not configured correctly. (Code 1)''; this error indicates that the newly installed driver will be functional only after a reboot. Click ''Finish'' and reboot Windows.
If the PIXCI® imaging board was already installed under Windows 2000, and ''Cancel'' was clicked when Windows started and announced the presence of a new ''Multimedia Video Controller'', then instruct Windows to load the appropriate driver. Click ''Start'', ''Settings'', ''Control Panel'', ''System'' (if ''System'' is not listed, click on ''view all Control Panel options''), ''Device Manager'', and ''Other Devices'' or ''Imaging Devices''. Select ''PCI MultiMedia Video Device'' (which appears if a PIXCI® imaging board driver was never installed), or ''PIXCI(R) Video Capture Board'' (which appears if a PIXCI® imaging board driver was previously installed). Double-click on the entry to bring up the ''Properties'' window. Click the ''Driver'' tab, and then click ''Change Driver'', or ''Update Driver''. A pop-up ''Welcome'' window will appear, click ''Next''. A pop-up window with the messages ''This wizard searches for updated drivers for:'' and ''PCI MultiMedia Video Device'' or ''PIXCI(R) Video Capture Board'' will appear. Select ''Search for a suitable driver for my device (recommended)''. Click ''Next''. Check the box for: ''Specify a location''. Enter path DRIVERS\WIN2K within the chosen installation directory, such as C:\XCAP\DRIVERS\WIN2K, and click ''Next''. A pop-up window will report that a driver was found, namely C:\XCAP\DRIVERS\WIN2K\EPIXXCW2.INF. Click ''Next''. A pop-up window will appear stating that a ''Digital Signature was not found''. Click ''Yes''. A pop-up window with the message ''Completing the Found New Hardware Wizard'' will appear and may state that ''This device is not configured correctly. (Code 1)''; this error indicates that the newly installed driver will be functional only after a reboot. Click ''Finish'' and reboot Windows.
Use of EPIXXCW2.INF (EPIXXCNT.INF for version 2.0 and earlier), above, provides automatic installation of EPIXXCW2.SYS (EPIXXCNT.SYS for version 2.0 and earlier) in most circumstances. The following information allows manual installation, correcting problems, or integration with an OEM's procedures.
C:\WINNT\SYSTEM32\DRIVERS
This entry must contain:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EPIXXCW2 (version 2.1+) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EPIXXCNT (version 2.0-)
and may, as described below, also contain:ErrorControl = 0x00000001 Group = "Extended base" Start = 0x00000001 Type = 0x00000001
Create an entry such as:PIXCI = "-IM <memorysize>"
This entry must contain:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\System\EPIXXCW2 (version 2.1+) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\System\EPIXXCNT (version 2.0-)
EventMessageFile = "%SystemRoot%\System32\IoLogMsg.dll" TypesSupported = 0x00000007
Under Windows 2000, the Windows NT driver EPIXXCWT.SYS can be, and was previously, used instead of EPIXXCW2.SYS. In contrast to EPIXXCWT.SYS, the EPIXXCW2.SYS is Plug & Play compatible.
Under Windows 2000/XP, frame buffer memory must be allocated during Windows' initialization.
The requested frame buffer memory size must be specified in the Registry entry described above, using an entry named ''PIXCI'', such as:
replacing the ''<memorysize>'' with the desired memory size in Kbytes. If no frame buffer memory size is specified, a default size of 4 megabytes is used. Windows must be rebooted for the new specification to take effect.PIXCI = "-IM <memorysize>"
Windows 2000/XP limits the maximum amount of allocatable frame buffer memory, dependent upon what other devices are installed, the total PC memory size, and other factors.
Less than the requested amount of frame buffer memory may be provided by Windows. If no memory could be allocated, XCAP will not run, stating ''Can't allocate frame buffer memory''. Otherwise, within XCAP, the number of available frame buffers can be checked under PIXCI®, PIXCI® Video Setup, Resolution. As the frame buffer memory is allocated once during Windows initialization; the contents of frame buffers are retained as XCAP is closed and restarted, but lost if Windows is restarted.
As described above, frame buffer memory allocated by EPIXXCW2.SYS during Windows startup may be limited to a small percentage of total PC memory.
A larger frame buffer memory can be obtained by limiting the amount of memory recognized by Windows 2000/XP, and then instructing EPIXXCW2.SYS to explicitly use a section of memory without allocating it from Windows 2000/XP:
to[operating systems] multi(0)disk(0)rdisk(0)partition(7)\WINNT="Windows 2000"
Do not copy this new line as shown above; the first portion of the line must be copied from an existing configuration line in your C:\BOOT.INI file. The text between quotes appears as a boot selection prompt, use of ''[NT=64M PIXCI=256M]'' is a suggested reminder, but not required.[operating systems] multi(0)disk(0)rdisk(0)partition(7)\WINNT="Windows 2000 [NT=64M PIXCI=256M]" /MAXMEM=64 multi(0)disk(0)rdisk(0)partition(7)\WINNT="Windows 2000"
Also in C:\BOOT.INI, change the timeout selection to be greater than 0:
Otherwise the BOOT.INI configuration options will not be shown when Windows starts.[boot loader] timeout=30
Keeping the original configuration line, as a boot selection option, is highly recommended as a backup.
On the ''PIXCI'' field add:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EPIXXCW2
In practice, all three fields are on the same line. Be certain that the -IA address is equal to (or above) the specified /MAXMEM limit - including exact base2 to base10 conversions! (i.e. for /MAXMEM=64, the smallest legal value of -IA is 65536, not 64000!). Likewise, be certain that the -IA plus -IM values do not exceed the amount of memory available!-IA <image_memory_adrs_in_kbyte> -IM <size_of_image_memory_in_kbyte> -MB 8192
For example, for a PC with 1 gigabyte of memory, allocating 256 Mbyte for Windows and the remainder for frame buffer memory, use:
in C:\BOOT.INI, and use:/MAXMEM=256
in the registry entry. Note that 262144 is 256×1024, and 786432 is (1024-256)×1024.PIXCI = -IA 262144 -IM 786432 -MB 8192
Note that if this memory allocation method is used, program access to image data may be slower. Thus, the video display rate (and image processing) may be slower, but the video capture rate (such as sequence capture) is not adversely affected. This method of memory allocation is primarily used for video rate acquisition of long sequences, followed by off-line analysis or saving of the sequence.
Use of HLDINST.EXE, above, provides automatic installation of the printer port authorization key's driver, needed under Windows 2000/XP, for XCAP-Plus and XCAP-Std (but not needed for XCAP-Lite). The following information allows manual installation, correcting problems, or integration with an OEM's procedures for the printer port version of authorization keys.
C:\WINNT\SYSTEM32\DRIVERS
This key must contain values:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HardLock
or, if using REGEDT32, the values should appear as:ErrorControl = 0x00000001 Group = "Extended Base" Start = 0x00000002 Type = 0x00000001
ErrorControl:REG_DWORD:0x1 Group:REG_SZ:ExtendedBase Start:REG_DWORD:0x2 Type:REG_DWORD:0x1
which contains a value:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HardLock\Parameters
where the ''????'' is replaced with the parallel port's I/O address in hexadecimal. As before, Windows must be shut down and restarted.IoPortAddress0 = 0x???? (for REGEDIT) IoPortAddress0:REG_DWORD:0x???? (for REGEDT32)
This chapter will guide the user through the initial steps common to most applications using the PIXCI imaging board: capturing, viewing, examining, and saving images. This guide isn't intended to discuss every feature of every window in XCAP, just the most important features to ''get up and running''.
By following the previous instructions, at this point:
The following instructions are intended to be used while operating the PC; pictures of the S/VGA are intentionally not shown, in favor of focusing the reader's attention on the real S/VGA screen.
Start XCAP by clicking:
and then clicking:Start (on the Windows Taskbar) XCAP Imaging
XCAP for Windows
The XCAP Main Window now appears.
In the XCAP Main Window, click:
A pop-up window appears.PIXCI PIXCI Open/Close
Clicking:
opens the PIXCI imaging board for use, removes the Open/Close pop-up window, creates a PIXCI Image Viewer window showing the first PIXCI frame buffer, and creates a Shortcuts Toolbar for accessing the most commonly needed features.Open
The following windows are now active:
If XCAP has already been installed, it may have been configured with one or more variations, such as, (a) Eliminate the Main Window, automatically opening and displaying the PIXCI® Image Viewer, (b) Configure the Shortcuts and/or Adjust features to be attached to the The PIXCI® Image Viewer window, rather than detached into their own windows, (c) Select whether the Shortcuts and/or Adjust features appear automatically, or only when
orCapture Adjustments
are clicked, or (d) Remove the status bar, increasing the screen area available for image display. These variations allow custom configuration of XCAP, but don't affect the functionality of the Shortcuts or Adjustments features.Capture Shortcuts
Once the PIXCI® imaging board is opened for use, images may be captured from the PIXCI® Image Viewer, clicking:
orCapture Snap
The Snap captures a single image into the current frame buffer, while Live continuously captures images into the current frame buffer, continuously updating the image shown on the S/VGA.Capture Live
The Live mode may be used to adjust the camera's focus, aperture, and position. The Live mode may be halted by clicking:
A Live followed immediately by Unlive has the same effect as Snap.Capture UnLive
If the current video resolution and frame buffer memory size allows more than one frame buffer, clicking:
provides the:Capture Adjustments
or sometimes shortened to:Current Frame Buffer: 0
which may be incremented or decremented at any time, whether in Live or UnLive mode. The window reached by clicking:Current Buffer: 0
has convenient buttons which duplicate the Snap, Live, and UnLive features.Capture Adjustments
As three of the most commonly used operations, the Snap, Live, and UnLive are also available in the Shortcuts Toolbar, in the top row, at the fifth and sixth from the left. The Shortcuts also allow changing the current frame buffer; in the top row, the four icons at the left switch to the first frame buffer, the next frame buffer (e.g. current buffer +1), the previous frame buffer (e.g. current buffer -1), and the last frame buffer, respectively.
The PIXCI Image Viewer can be moved and resized, using standard Windows techniques (drag the window's title bar, drag the window's corner, etc). By default, the captured image is displayed with resizing, so that the entire image fits within the Image Viewer.
For many engineering applications, examination of individual pixel values is critically important. Resizing the image may ''hide'' defective pixels; resizing an image with interlace jitter may turn odd/even line striping into bars of striping.
To view the exact pixels, from the PIXCI® Image Viewer, click:
Each image pixel is now displayed as exactly one S/VGA pixel. Of course, depending upon the image resolution, S/VGA resolution, and window size, the entire image may not fit. If the image doesn't fit, then (a) Scroll bars appear, allowing the viewed portion of the image to be panned and scrolled throughout the entire image, and (b) Moving the mouse with right button held over the displayed image causes panning or scrolling (if there is more image to be seen in the direction the mouse is moving).View Display Resize: None (1 to 1)
Note that when:
is selected, the displayed image's aspect ratio may not appear correct; the aspect ratio can't be corrected without some form of resizing or resampling!Resize: None (1 to 1)
To magnify the image, from the PIXCI® Image Viewer, click:
The magnification factor can be adjusted with:View Zoom, Pan, Scroll Zoom On
When magnified, only a portion of the image is visible. As described above, the viewed portion may be panned and scrolled through the entire image with the scroll bars, or by moving the mouse over the image with right button held.Zoom Ratio
To examine numeric values of pixels as a table, from the PIXCI® Image Viewer, click:
A table of pixel values for a portion of the image appears, showing pixel values in the neighborhood of the displayed X and Y coordinates. The portion of the image numerically displayed can be moved by using the scroll bars, or by entering new X and Y coordinates.Examine Pixel Peek
The portion of the image which is numerically displayed can also be moved interactively by clicking:
A cursor now appears over the image window (the Pixel Peek window may have to be moved to the side so that both the pixel peek window and the image viewer window can be seen); clicking the mouse on the image viewer window moves the cursor to that position, and repositions the numerically displayed portion of the image to be centered at that position.Coord<=>Cursor
To examine pixel values as a two dimensional graph, click:
andExamine Pixel Plot
A graph of pixel values for a line (column) of the image appears, showing pixel values along the line (column) at the displayed Y (X) coordinate. The line (column) of the image which is shown can be moved interactively by clicking:Controls Where and Plot Row or Plot Column
A cursor now appears over the image window; clicking the mouse on the image window moves the cursor to that position, and repositions the displayed line (column) to that Y (X) coordinate.Coord<=>Cursor
To save an image, from the PIXCI Image Viewer, click:
Choose a file format, such as:File Save Image
TIFF is an industry standard, and the most commonly used image file format; TIFF is suggested for saving and reloading an image into XCAP, and suggested for exporting images to other programs which support TIFF. The JPGE/JFIF is also a commonly used image file format and provides high, but lossy, compression. The BMP, PCX, and TGA formats are useful when exporting an image into other programs that don't support TIFF; but these file formats support only 8 bits per pixel component (such as 8 bit monochrome or 24 bit RGB). The X/Y Binary and X/Y ASCII export raw pixels, left to right, top to bottom, with no excess information such as dimensions, bit depth, date, format, etc; these are useful for exporting images to a spreadsheet (X/Y ASCII), or to your own program that can assume the image's dimensions and can simply read a 2-D array of values.TIFF JPEG/JFIF BMP PCX Targa (TGA) X/Y Binary X/Y ASCII
After selecting a file format, enter a file name:
and clickFile Name: xx.tif
to save the image. Or, use the:OK
button to access the standard Windows File Dialog, clickBrowse
to accept the filename selected by browsing, and clickAccept
to save the image.OK
XCAP is a family of sophisticated, interactive, imaging programs specifically designed to support the PIXCI series of imaging boards, but also able to process and analyze images from other imaging sources. Several versions of XCAP are available: XCAP-Std, XCAP-Plus, XCAP-Lite, and XCAP-Demo. All versions share the same user interface and menu structure, but selected features in XCAP-Std, XCAP-Lite, and XCAP-Demo are not operational. XCAP is distributed on CD, diskette(s), or downloadable from the EPIX, Inc. website. After installation, a 12 character identification code[5] is entered to configure XCAP as either XCAP-Std, XCAP-Plus,[6], or XCAP-Lite; or, lacking a valid code, configured as XCAP-Demo to browse, but not use, XCAP's features.
XCAP-Std is an interactive, imaging program designed for scientific, industrial, and machine vision applications. XCAP-Std supports the PIXCI imaging board, providing video format and resolution configuration; continuous (live), video rate sequence, and triggered capture; and single or sequence, zoomed or resized, display. The image frame buffers of PIXCI imaging boards can be loaded, examined, processed, analyzed, measured, printed, annotated, and saved.
XCAP-Std also allows loading and analyzing a pre-existing image or image sequence with size, pixel depth, and color space independent of the PIXCI imaging board's configuration; XCAP-Std can be used with pre-existing images even when the PIXCI imaging board is not present. XCAP-Std can also acquire images from TWAIN compliant devices.
XCAP-Plus provides extra, advanced, features in addition to all of the capabilities of the XCAP-Std, such as support for specialized, optional, hardware.
XCAP-Lite is a basic version of XCAP-Std. XCAP-Lite provides similar image acquisition and PIXCI imaging board control capabilities, video format and resolution configuration; continuous (live), video rate sequence, and triggered capture; and single or sequence, zoomed or resized, display. XCAP-Lite also provides some of the image loading, examining, printing, and saving features, but minimal processing, measurement, analysis, and scripting features are functional. XCAP-Lite can also be used with pre-existing images, but only while the PIXCI imaging board is present and opened for use.
XCAP-Demo allows browsing through the dozens of processing, measurement, analysis, and graphics features provided in XCAP-Plus, XCAP-Std, or XCAP-Lite. Images can't be loaded from, or saved to, files. Nor can the PIXCI imaging board be operated with the XCAP-Demo version.
As XCAP-Plus, XCAP-Std, and XCAP-Lite share many common features, this manual typically refers to all versions as XCAP, except where explicitly differentiated.
The XCAP programs are organized into two major types of windows, the Image Viewer Window and the Main Window.
For each image, or sequence of images, an Image Viewer Window shows that image, or a selected image of that sequence, and via its menu bar allows viewing, examining, processing, analyzing, or drawing upon that image (sequence). The Image Viewer Window associated with the PIXCI imaging board's frame buffers also provides features for capturing new images. There can be multiple Image Viewer Windows for the same image (sequence), allowing, for example, viewing the image both zoomed and unzoomed, or simultaneous viewing of different images of a sequence.
The Main Window allows creating new image (sequences), and thus new Image Viewer Windows, either by loading a new image from file, explicit specification of the new image's dimensions, or by opening the PIXCI imaging board for use. Video setup for the PIXCI imaging board, such as modifying the video resolution or color space, are also in the Main Window; these features destroy and re-create the PIXCI imaging board's Image Viewer Window. The Main Window also provides features not directly associated with an image (sequence), such as scripts, RS-232 device control, and features to customize XCAP.
The XCAP main window provides a menu bar with File, Images, Scripts, Utility, PIXCI®, and Help features.
The main window's File allows loading of pre-existing images into new image buffers, displaying attributes about pre-existing images, and acquiring images from TWAIN compliant devices.
The Load New Image and Load New Image Sequence creates a new image buffer (sequence) with dimensions, pixel depth, and color space matching a specified TIFF, BMP, or multimedia format file(s), and loads the image(s) from the file(s). This feature, and the image buffer (sequence) created, is unrelated to the PIXCI imaging board's frame buffers. After creation and loading, the new image (sequence) is displayed, processed, and analyzed in The Image Viewer Window, described below. The Load New Image can also load images directly from an Internet URL. The XCAP-Lite version does not provide the Load New Image Sequence or loading directly from an URL features.
The Image File Info displays information about a specified TIFF or BMP format file without loading the image. The information displayed includes the image's dimensions, pixel depth, color space, palette option, and other file format specific information.
The TWAIN Select Source and TWAIN New Acquire allow using XCAP as a TWAIN Application, acquiring images from TWAIN compliant imaging devices (TWAIN Sources). The TWAIN Select Source allows selecting which TWAIN Source is to be used, and the TWAIN New Acquire allows acquiring one image from the TWAIN Source. The XCAP-Lite version does not support being used as a TWAIN Application.
The Window List displays a list of active windows belonging to XCAP; selecting a window causes that window to appear, if previously hidden, and/or to appear over other windows (subject to the priority of selected windows to always appear ''on top'').
The main window's Images allows creating new image buffers and activating any existing image windows that may not be on-screen.
The New Image creates a new image buffer, or sequence of image buffers, with specified dimensions, pixel depth, color space, and palette. This feature, and the image buffer created, is unrelated to the PIXCI imaging board's frame buffers. After creation, the new image is displayed in an The Image Viewer Window, as described below.
Underneath New Image are listed all existing image windows, whether for PIXCI imaging board frame buffers, or for independent image buffers. (The image window for PIXCI imaging board frame buffers appears only after the PIXCI imaging board has been opened for use, see below). An image window which has been closed and thereby off-screen can be reactivated by clicking the image window's name.
The main window's Scripts provides features for recording and playing scripts. A script recording contains most of the user's interactions with the windows of XCAP; playing the script duplicates the original actions.
Some user actions are not recorded. Using the mouse to drag the cursor or other graphic across an image is not recorded as these actions are highly dependent upon image content (such as the typical scenario of dragging the cursor until it is positioned next to an artifact in a captured image), would likely be inappropriate to other captured images, and would consume a significant amount of disk space. Instead, after positioning the cursor interactively the user can record the final position by clicking the appropriate numeric cursor coordinates. Features activated with keys, or clicking icons are not currently recorded; such features can also activated by other means, which are recorded.
A recorded script is in a human readable form and can be altered with any common editor capable of handling ASCII text, allowing scripts to be modified or combined. A selected script may be executed automatically after XCAP starts, this feature is set in Utility, Program Setup, Startup Script.
The Load Tool Bar provides one or more user-defined tool bars of shortcuts, each shortcut represented by an icon which, when clicked, executes a user-specified script. Each shortcut may also specify an optional keyboard key which, when pressed, also executes the user-specified script.
The Script Remote Control allows using XCAP as a hidden, off-screen, ''black box''; any end-user application that can manipulate text files, can also remotely control XCAP.
The XCAP-Lite version does not support recording scripts, creating user-defined tool bars, or the remote control feature. The XCAP-Lite version can play scripts previously created with XCAP.
The main window's Utility provides an assortment of features which are of secondary importance; features which allow fine tuning of XCAP, or features needed in relatively few circumstances.
The Black Board allows customizing XCAP, creating non-procedural programs, and collecting data. The black board allows inter-connecting the numeric and text field of other windows; computed results, such as center-of-mass, may be written onto the black board - parameters for other features, such as the coordinates of a displayed grid, may be extracted from the black board - combining these automatically repositions the grid as the center of mass is recomputed! Other features allow computed values (similar to a spreadsheet), ''push''ing buttons, timed updates, creating a report to file or an RS-232 port, collecting data, and graphing the black board's contents. The XCAP-Lite version allows use of the Black Board for computing values (similar to a spreadsheet), but does not allow inter-connections with other features or creating reports or graphs.
A Message Log window lists warnings and errors that arise from performing various operations. By default, the message log window appears automatically when a message is added, and disappears a few seconds later. Auto appearance, auto hide, and audible clicks can be disabled (from the message log window's menu bar). The menu-bar's Message Log allows explicit activation of the message log window.
The Program Setup shows information about the installed XCAP components, such as their revision level, and sets various configuration options. For versions of XCAP which require an authorization key, it also shows the ID of the key required by the instant copy of XCAP.
The Program Setup allows specifying the name of a script to be executed when XCAP starts, whether warning pop-up windows (if any) are to be shown, whether previously saved settings are to be loaded, and other similar initial or terminal conditions.
The Program Setup also enables user-defined translation of XCAP labels and messages for use in non-English speaking countries. The XCAP-Lite version does not support creating user-defined translated labels and messages, but may use translated labels and messages previously created with XCAP.
The Windows Info displays information about the current Windows environment, such as memory usage and the S/VGA display adapter's features, as reported by Windows. The Java Info displays information about the status of Java, under which XCAP runs. Both of these features are primarily of use in resolving questions submitted to EPIX, Inc. Technical Support.
The Window Style allows setting some characteristics of XCAP windows, such as color or character size and font. Some characteristics of window style are instead controlled by the Windows Control Panel.
The Audio Clip allows recording and playing short audio ''clips''.
The RS-232 Control allows ''raw'' communication with a camera or other device connected via the computer's RS-232 port. The RS-232 Control is designed specifically for device control, including options to communicate with byte values, rather than as a common ''terminal emulator''. XCAP may also provide more convenient, camera-specific ''smart'' controls, provided after a camera-specific imaging board is opened, via the Capture - Adjustments.
The I/O Port Peek & Poke allows controlling arbitrary devices accessible via I/O port peeks and pokes. This feature must be used with caution; peeking or poking arbitrary ports will cause computer malfunction! This feature is not available under Windows NT.
The Screen Capture allows capturing the current S/VGA screen graphics, saving the graphics to a file, or printing the graphics. The Screen Capture also allows capturing numeric and textual parameters into a text file, suitable for loading into a spreadsheet or other programs. The XCAP-Lite version does not support screen capture.
The Volpi intralux dc-1100 and Illumination Technologies 3900 provide support for controlling these light sources through their RS-232 ports.
The main window's PIXCI® allows initiating access to the PIXCI imaging board and provides configuration options. Actual operation of the PIXCI imaging board is performed through the PIXCI image viewer window's menu-bar.
The PIXCI® Open/Close allows opening access to, or closing access to, the PIXCI imaging board. Once open, the model (and submodel, as appropriate) of the PIXCI imaging board is available via the Board Info button. After opening, the contents of the PIXCI image board's frame buffer(s) are displayed in The Image Viewer Window, along with a tool bar of PIXCI® Image Viewer - Capture - Shortcuts and a status bar of PIXCI® Image Viewer - View - Status Bar are shown as described below.
The PIXCI® Video Setup allows configuring the video format, video resolution and other, model specific, video characteristics. For example, for PIXCI SV2, SV3, SV4, and SV5 models, the PIXCI® Video Setup allows selecting NTSC, RS-170, S-VIDEO, CCIR, or PAL, allows selecting the video window size and capture resolution, and selecting other video acquisition characteristics. For other models, such as the PIXCI® D, fewer options may be provided, as the PIXCI® D models are camera specific.
The current video setup is automatically saved when access to the PIXCI imaging board is closed, and reloaded when the PIXCI image board is later opened. The PIXCI® Save Video Setup and PIXCI® Load Video Setup may be used to explicitly save or reload the current video setup, such as to choose amongst several favorite setups, or to export the current video setup to the XCIP program or the XCOBJ library.
The PIXCI® Status shows the PIXCI imaging board's current status, such as the state of the TTL trigger input(s) and output(s), the number of elapsed video fields, the board's model and submodel, and configured image memory size.
The PIXCI® Serial Peek & Poke allows ''raw'' communication with a camera connected to the serial port on selected models of the PIXCI® imaging board. XCAP may also provide more convenient, camera-specific ''smart'' controls, provided after a camera-specific imaging board is opened, via the Capture - Adjustments.
The PIXCI® Connections provides, as appropriate for the specific model of PIXCI imaging board, a map of the board's connections, connectors, option jumpers, and adjustments.
The PIXCI® Camera Info provides a list of cameras and video formats supported by XCAP and various PIXCI® imaging boards. The PIXCI® Camera Info also allows viewing a non-operational Capture - Adjustments window (i.e. the ''Control Panel'', which provides integrated control of both imaging board and any supported camera).
The PIXCI® TWAIN Sourcery allows using XCAP, in conjunction with the ''XCAP Sourcery'' TWAIN driver, as a component of a ''smart'' TWAIN Source, allowing other applications to capture images from the PIXCI® imaging board, while XCAP provides imaging board, camera controls, and, optionally, image preprocessing.[7] (The XCAP-Lite version does not provide image preprocessing). The PIXCI® TWAIN Sourcery should not be confused with TWAIN New Acquire; the former allows XCAP to provide image data to other, TWAIN compliant applications; the latter allows XCAP to accept image data from other TWAIN compliant sources. The TWAIN New Acquire should never be used to attempt to acquire image data from the PIXCI® TWAIN Sourcery!
The PIXCI® Image-Pro Sourcery allows using XCAP, in conjunction with the ''XCAP Sourcery'' Image-Pro driver, as a component of a ''smart'' video source, allowing Image-Pro to capture images from the PIXCI® imaging board, while XCAP provides imaging board, camera controls, and, optionally, image preprocessing.[8]
Each image buffer (sequence), or frame buffer (sequence), is displayed in an image viewer window, which is the focus of activity for examining, processing, or analyzing that image buffer (sequence). The image viewer window provides a menu bar with File, View, Examine, Modify, Measure, Draw, AOI, and Help features. The image viewer window associated with the PIXCI imaging board's frame buffer(s) also provides a Capture feature.
The image viewer window's File allows saving, loading, or printing the image, shows information about the image's dimensions, pixel depth and color space, and allows closing the image viewer window.
The Load Image and Save Image allow saving or loading the image in a variety of file formats. The Load Image, unlike the Load New Image described above, loads an image file into the current image buffer, resizing and/or color converting to fit the image buffer's existing dimensions, pixel depth, and color space. The Load Image can also load images directly from an Internet URL. The XCAP-Lite version does not support loading images directly from an Internet URL.
For image viewer windows associated with an image buffer sequence, the Save Image Sequence and Load Image Sequence allow saving or loading multiple images of the sequence as a numbered sequence of image files, or as a single TIFF or AVI format image file with multiple images. The XCAP-Lite version does not support loading or saving of image buffer sequences in a single operation; however multiple uses of Load Image or Save Image can load or save each image buffer of a sequence.
The E-Mail Image allows directly e-mail'ing the image, in a variety of file formats, from within XCAP. The XCAP-Lite version does not support the E-Mail Image feature.
The Print, Windows and Print, PXIPL allow printing the image; the former printing via Windows and supporting a wide variety of printers, the latter printing via the PXIPL library and supporting only the most popular printers, but providing precise control of print options. The XCAP-Lite version does not allow printing via the PXIPL library.
The Attributes shows the image's (or image sequence's) dimensions, pixel depth, and color space.
The Duplicate Image allows creating a new image buffer, and copying the image, in one step. It optionally allows copying the image's current appearance, as modified by the palette and graphics, instead of the underlying image. The XCAP-Lite version does not provide Duplicate Image.
The Copy to Black Board allows copying the image's pixel values into the Black Board. The XCAP-Lite version does not provide Copy to Black Board.
The Close Viewer closes the window, but does not destroy the image (sequence). The Close & Dispose of Image closes the window and destroys the image (sequence). The image viewer window associated with the PIXCI imaging board's frame buffer(s) does not provide a Close & Dispose of Image; an image viewer window is available whenever the PIXCI imaging board is open for use.
The image viewer window's View provides options governing the appearance of the displayed image.
The Shortcuts allows activating or deactivating a tool bar of icons providing shortcuts for accessing often used features, and is described under Image Viewer - View - Shortcuts.
The Status Bar allows activating or deactivating a small status bar with current information, and is described under Image Viewer - View - Status Bar.
For image viewer windows associated with the PIXCI image board's frame buffer(s), the Adjustments allows setting common adjustments, as suitable for the model of the PIXCI imaging board in use, and is described under PIXCI® Image Viewer - Capture.
The Full Screen allows displaying the image in the full S/VGA screen, with little or no window ''frame'' around the image. A mouse click, anywhere on the S/VGA, restores the previous mode. The XCAP-Lite version does not provide the Full Screen feature.
The Always-On-Top allows forcing the image viewer window, and its subwindows, to always be ''above'' other windows; subject to the other windows' also requesting Always-On-Top, and the whims of the host operating system. This option is typically useful only when XCAP is being used in combination with other applications, such as in conjunction with the PIXCI® TWAIN Sourcery or PIXCI® Image-Pro Sourcery feature.
The Refresh forces the displayed image to be redrawn once; normally manual refresh is not needed, but occasionally, when the image was (partly) covered and uncovered by other window(s), the displayed image might ''forget'' to be updated.
For images composed of index pixels and palette, the Image's Palette allows manipulating the image's attached palette; for images of other types, the Image's Palette is not selectable. For all images, the Viewer's Palette allows manipulating a palette which is not attached to the image. Either can be used for contrast enhancement, adjustment of black level and gain, or, for monochrome images, false coloring. Either, or neither, of the palettes can be selected for use under Misc Options.
For image sequences, the Sequence Play allows ''playing'' the sequence, image by image, at a selected rate. The Sequence Thumbnails shows a window in which each image of the sequence is a small ''snapshot''; clicking a snapshot selects that image for display by the image viewer window. The XCAP-Lite version does not provide the Sequence Thumbnails.
The Cursor allows activating a cursor over the image, which may be positioned via coordinates, or by clicking the mouse on an image feature.
The Display allows selecting how the image is displayed: (a) No resizing so that there is a one to one relationship between an image pixel and a displayed S/VGA pixel and is quickest, although the entire image may not fit within the window and must therefore be panned and scrolled, (b) Resize by nearest neighbor which is relatively quick, or (c) Resize by bilinear interpolation which may produce better results for continuous tone images, but is slower. For the resize modes, the aspect ratio can also be modified. For the image viewer window associated with the PIXCI imaging board's frame buffer(s), the Display provides additional features, identical to the Live Options described below.
The Zoom, Pan, Scroll allows magnifying the displayed image, and panning and scrolling to view different portions of the image under magnification. For image sequences, a specific image of the sequence can be selected for display. In addition to panning and scrolling via explicit coordinates and via scrollbars, holding the right mouse button and moving the mouse over the image also implements panning and scrolling.
The Misc Options allows selecting which palette, if any, is to be used during display and during file loads and saves. An option to display only even lines, or only odd image lines, allows avoiding interlace artifacts during display.
Each image buffer (sequence) may have several simultaneously active viewers, allowing, for example, viewing the same image buffer both magnified and unmagnified. The Launch 2nd Viewer creates a second image viewer window into the same image buffer (sequence), with the same features as the original image viewer window. The XCAP-Lite version does not provide the Launch 2nd Viewer feature.
The image viewer window's Examine provides options to examine the image.
The Pixel Peek allows numeric display of the pixel values in the vicinity of the image cursor.
The Pixel Peek & Poke allows numeric display and modification of the pixel value at the image cursor.
The Pixel Plot displays a two dimensional graph of pixels values along a selected image line or column, all image lines, or for image sequences, a vector. Features attached to the graph show specific pixel values and descriptive statistics such as lowest value, highest value, mean value, and standard deviation. The XCAP-Lite version does not provide a graph of all image lines, and does not provide descriptive statistics.
The Pixel Plot 3D displays a three dimensional graph projection of the image.
The SMPTE VITC allows searching the image for valid SMPTE Vertical Interval Time Codes and displaying the decoded codes.
The XCAP-Lite version does not provide the SMPTE VITC features.
The image viewer window's Modify provides image processing operations which modify the image, modify each image (independently) in a sequence (typically named ''Sequence ...'') or modify one or more images in a sequence by combining data from across multiple images (typically named ''... Sequence ).''
The Patterns draws various test patterns in the image. The Sequence Patterns does the same on each image of a sequence.
The Set sets image pixels to a specified value. The Sequence Set does the same on each image of a sequence.
The Arithmetic provides pixel arithmetic, such as adding a constant value. The Sequence Arithmetic does the same on each image of a sequence. The Src+Dst Arithmetic does the same with distinct source and destination images.
The Binning provides averaging or integrating pixel values in ''bins'' of a checkerboard. The Sequence Binning does the same on each image of a sequence. The Src+Dst Binning does the same with distinct source and destination images.
The Contrast Modification allows modifying the image's contrast. The Sequence Contrast Modification does the same on each image of a sequence. The Src+Dst Contrast Modification does the same with distinct source and destination images.
The Convolution allows convolving the image with user-defined kernels. The Sequence Convolution does the same on each image of a sequence. The Src+Dst Convolution does the same with distinct source and destination images.
The Correlation Map allows correlating, or matching, a kernel image over a larger image, resulting in a profile image whose intensity, at each location, varies in proportion to the degree of match, at that location. The Sequence Correlation Map does the same on each image of a sequence. The Src+Dst Correlation Map does the same with distinct source and destination images.
The Edge Detection provides Kirsch, Sobel, and other standard edge detectors. The Sequence Edge Detection does the same on each image of a sequence. The Src+Dst Edge Detection does the same with distinct source and destination images.
The FFT provides Fast Fourier Transforms and Discrete Fourier Transforms. The Sequence FFT does the same on each image of a sequence. The Src+Dst FFT does the same with distinct source and destination images.
The Interlace & Flicker provides line and pixel shuffling operations. The Sequence Interlace & Flicker does the same on each image of a sequence. The Src+Dst Interlace & Flicker does the same with distinct source and destination images.
The Morphology provides morphological operations with user-defined kernels. The Sequence Morphology does the same on each image of a sequence. The Src+Dst Morphology does the same with distinct source and destination images.
The Noise Generator allows adding pseudo-random noise with uniform and other distributions to an image. The Sequence Noise Generator does the same on each image of a sequence. The Src+Dst Noise Generator does the same with distinct source and destination images.
The Normalization provides single image normalizations. The Sequence Normalization does the same on each image of a sequence. The Src+Dst Normalization does the same with distinct source and destination images.
The Rotation & Shift provides image rotations and shifts. The Sequence Rotation & Shift does the same on each image of a sequence. The Src+Dst Rotation & Shift does the same with distinct source and destination images.
The Spatial Filtering provides low pass, high pass, and other filters. The Sequence Spatial Filtering does the same on each image of a sequence. The Src+Dst Spatial Filtering does the same with distinct source and destination images.
The Threshold allows thresholding an image against user-defined, fixed, boundary values. The Sequence Threshold does the same on each image of a sequence. The Src+Dst Threshold does the same with distinct source and destination images.
The Threshold, Adaptive allows thresholding an image against boundary values which are automatically adjusted. The Sequence Threshold, Adaptive does the same on each image of a sequence. The Src+Dst Threshold, Adaptive does the same with distinct source and destination images.
The Warp allows ''rubber-sheet'' transformations governed by a list of initial and final fiducial locations. The Sequence Warp does the same on each image of a sequence. The Src+Dst Warp does the same with distinct source and destination images.
The Copy & Resize allows copying and resizing an image from one image buffer to another.
The Pair Arithmetic provides pixel arithmetic, such as summation, between one image buffer and another. The Src+Dst Arithmetic does the same with distinct pair of source and destination images.
The Pair Normalization allows normalizing various attributes of an image, based upon a second reference, or background, image. The Src+Dst Normalization does the same with distinct pair of source and destination images.
The Sequence Average allows forming the average or sum of an image sequence.
The Difference Sequence allows forming the difference of each pair of images of an image sequence.
The Tile Sequence allows forming a grid of reduced images from an image sequence.
For image copy and other image processing operations utilizing a distinct source and destination, the image viewer window from which the operation is selected is always the modified destination; an image (or sequence) associated with a different image viewer window can be selected as the unmodified source.
The XCAP-Lite version only provides the Patterns and Set features.
The image viewer window's Measure provides features for image measurement and analysis, including user-defined coordinate systems and mapping intensities into user-defined units.
The Intensity Calibration allows creating a mapping (correspondence) from monochrome image pixel values into user-defined units, for example from grey level into brightness, or grey level into density of material.
The Spatial Calibration allows creating a mapping (correspondence) from pixel X,Y coordinates into a user-defined H,V coordinate system. The H,V coordinates may be translated, scaled, and/or rotated with respect to X,Y coordinates.
The Histogram computes and displays a graph of the image's histogram.
The Mass & Moments computes and displays various moments of the image.
The Line Profile displays a two dimensional graph of pixels values along an arbitrary oriented line, arc, polyline, Bezier, and other curves.
The Radial Mass Plot displays a two-dimensional graph of the sum of pixel values versus the pixels' distance from an origin.
The Ruler overlays a ruler on the image, with user-defined length, width, and tick marks, all based on the H,V coordinate system. Multiple rulers can be overlayed on each image.
The Protractor overlays a protractor on the image, with user-defined radius, arc, and tick marks, all based on the H,V coordinate system. Multiple protractors can be overlayed on each image.
The Cartesian Reticle overlays a Cartesian coordinate reticle on the image, based on the H,V coordinate system. Multiple Cartesian reticles can be overlayed on each image.
The Polar Reticle overlays a polar coordinate reticle on the image, based on the H,V coordinate system. Multiple polar reticles can be overlayed on each image.
The Distance & Angle Crosshairs provides spatial calibration and measurement of absolute position, relative position, length and angles. While these capabilities are also available elsewhere in Image Viewer - Measure and Image Viewer - Draw, the Distance & Angle Crosshairs collects chosen features to provide a single window with the equivalent of a so-called ''Video Crosshair Overlay & Measurement'' system.
The Shape Analysis provides descriptive statistics about the shape of elliptical, rectangular, or polygonal regions.
The Blob Analysis identifies image blobs, based upon thresholding the image into foreground and background, and provides descriptive statistics about the blobs found.
The Particle Tracking provides identification and tracking of particles (blobs) over a sequence of images. Individual particles are detected based upon a thresholded (bi-level) image. In one method, multiple image occurrences of a common particle are identified across a sequence of images by position extrapolation and verification. In a second method, vectors of particles which are close together are compared and expected to yield consistent magnitude and direction. In a third method, which requires the fewest setup parameters, common particles are grouped by nearest neighbor. For any method, the particle's trajectories are displayed and reported.
The SubPixel Edger overlays a line or curve tool on the image, analyzes the pixel values under the line or curve finding edges to subpixel accuracy, and displays the position of the edges both graphically, on the image, and numerically.
The Ellipse Fitter overlays an elliptical pattern of subpixel edger tools on the image, and computes a best fit elliptical curve from the edges found.
The Correlation Finder correlates, or matches, a kernel image over a larger image, showing the coordinates of, and displaying a box around, the best match(es).
The XCAP-Lite version does not provide the Intensity Calibration, Spatial Calibration, Histogram, Mass & Moments, Radial Mass Plot, Ruler, Protractor, Cartesian Reticle, Polar Reticle, Distance & Angle Crosshairs, Shape Analysis, Blob Analysis, Particle Tracking, SubPixel Edger, Ellipse Fitter, or Correlation Finder features. The Line Profile is limited to straight lines.
The image viewer window's Draw provides features for drawing graphics and text over the image. One or more of: line, circle with aspect ratio correction, rotated rectangle, rotated ellipse, arc of circle with aspect ratio correction, arc of rotated ellipse, annulus, arc of annulus, rectangular frame, list of points, polygon, polyline (connected line segments not closed into a polygon), Bezier curve, or Bezier region (Bezier curve closed to form region), rotated text, and arrow may be overlayed over the image (non destructive) or written into the image. The individual menu items such as Text, Line, Rectangle, etc. allow quick drawing of graphics or text. The Graphic Manager permits drawing the same graphics or text, but in addition manages a list of graphic or text objects, including loading and saving of the graphic or text objects.
The Image Overlay feature allows overlaying a second image, containing graphics on a ''transparent'' background, over the current image.
The Paint Brush feature allows interactive ''painting'' onto the image with selectable color, patterns, and ''brush'' shapes.
The Paint Fill feature allows filling (flooding) an image region with ''paint'' of selectable color and patterns, using specified pixel values as the boundary terminating the ''filling''.
The XCAP-Lite version only provides the graphic line feature.
The image viewer window's Aoi allows defining areas of interest (AOI) and regions of interest (ROI) upon which future image processing, measurement, analysis, print, load, and save features will operate. As used in XCAP, an ''AOI'' is a rectangular area with sides parallel to the image axis, while an ''ROI'' is of arbitrary shape, such as an ellipse or rectangle which may be rotated with respect to the image axis, or an arbitrary path or polygon. The image print, load, save, and many other features only allow use of an AOI; selected image processing, measurement, analysis and other features also allow use of an ROI.
The Set AOI defines the default area of interest and color space upon which future image processing, printing, load, and save features will operate.
The Set ROI defines the default region of interest and color space upon which future image measurement, analysis, and other selected features which accept an ROI will operate.
The Set Full Image quickly sets the default area of interest and region of interest to the image's full dimensions, and the default color space to the image buffer's natural color space, without entering the Set AOI or Set ROI window.
The AOI/ROI Manager maintains a list of often used areas of interest (AOI) and regions of interest (ROI).
Within each of the image processing, measurement, analysis, print, load, and save features a different AOI (or ROI, if applicable) can be selected, temporarily overriding the default AOI (or ROI). Within the feature, the new AOI (or ROI) can be specified numerically or interactively drawn, or an AOI (ROI) previously defined within the AOI/ROI Manager can be selected.
A tool bar of icons provides shortcuts for accessing often used features of The Image Viewer Window. Selected shortcuts can also be activated by key clicks when the tool bar window as the ''input focus'' (e.g. Windows has highlighted that window's title bar). The shortcuts provided are:
The shortcuts may either be attached and part of The Image Viewer Window, or may be detached into its own window, as set by Display under Image Viewer - View.
A status bar provides information about the image resolution, current cursor coordinates, current buffer of a sequence, and other similar information. The information to be shown can be selected by Display under Image Viewer - View.
The image viewer window associated with the PIXCI image board's frame buffer(s) has Capture which provides for capturing images from the PIXCI imaging board and other features associated with the PIXCI imaging board. Any additional image viewer windows created by Launch 2nd Viewer do not provide Capture, but only view, modify, examine, and/or draw the frame buffers.
The Adjustments allows setting common adjustments, as suitable for the model of the PIXCI imaging board in use. For example, for PIXCI® SV2, SV3, SV4 and SV5 models, the Adjustments allows selecting the video input connection and adjusting the gain, black level, hue, and saturation. Less frequently used, and more esoteric, adjustments may be found under PIXCI® Video Setup, described above. A duplicate Adjustments is provided under Image Viewer - View.
The Shortcuts activates or deactivates the PIXCI® Image Viewer - Capture - Shortcuts, described below. A duplicate Shortcuts is provided under Image Viewer - View.
The Snap captures and displays a single image. The Live continuously captures and displays images; the UnLive terminates the Live mode, displaying the last captured image.
The First Buffer switches to the first buffer of the frame buffer sequence, the Last Buffer switches to the last buffer of the frame buffer sequence, the Next Buffer switches to the next buffer of the frame buffer sequence, and the. Previous Buffer switches to the previous buffer of the frame buffer sequence.
The GIO Event Capture provides single or sequence image capture, each image triggered in conjunction with the imaging board's general purpose (previously referred to as an external TTL) input and output signals. The XCAP-Lite version does not provide the sequence option of the GIO Event Capture feature.
The Sequence Capture features allow capturing a timed sequence of images. The Sequence Capture features may be started by an event (trigger), run continuously until stopped by an event, or each individual image captured in response to an event. Events include mouse clicks, time of day, and the imaging board's general purpose (previously referred to as external TTL) inputs; when used with general purpose input events the Sequence Capture differs from GIO Event Capture in that the latter provides more options and higher accuracy and repeatability for the manipulation of the general purpose inputs and outputs in response to video timing. former starts the entire sequence upon a single event (trigger), When recording at subvideo rates, a time stamp feature allows recording the time that each image was captured, and either overlaying the time nondestructively or permanently marking the image with the time.
A variety of Sequence Capture features provide tradeoffs between capture rate vs. convenience vs. total number of images captured. The Video to Frame Buffers captures sequences directly into pre-configured frame buffer memory, and can support any video rate or bandwidth. The Video to Memory Buffers captures and copies sequences into convenient dynamically allocated host computer (virtual) memory, but may not support high video rate or bandwidth sequence capture for all cameras on all computers. The Video to Disk File captures and copies sequences into a disk file in an efficient, internal format (after capture the sequence can be saved in a standard format). The Video to Image Files captures and copies sequences directly into standard format image files, but may not obtain as high video rate capture as the Video to Disk File feature. The XCAP-Lite version does not provide the Video to Image Files or Video to Disk File features, or the time stamp feature, or the event (trigger) option of the Video to Frame Buffers or Video to Memory Buffers features.
The Waterfall Display displays a chosen line of the frame buffer, in a ''waterfall'' fashion, updating the screen once per field, or as often as the host computer's speed allows. This feature is primarily intended for adjusting line scan type cameras. The waterfall display is intended only for viewing; it can't be analyzed, and can be saved only as a side effect of Screen Capture.
The Video to StreamStor allows recording and playing video to and from Boulder Instruments StreamStor High-Speed Disk Recorders, allowing recording at video rate with almost all cameras and resolutions. The Video to StreamStor is provided only in the XCAP-Plus version.
The RGB Merge allows interpreting and viewing three monochromatic frame buffers as a single color (e.g. RGB) image, with adjustments for registration and coloring. The XCAP-Lite version does not provide the RGB Merge feature.
The Quad Pixel Merge allows interpreting and viewing four monochromatic frame buffers, each one captured after shifting the image sensor by ½ pixel horizontally and vertically, as a single high resolution image. The XCAP-Lite version does not provide the Quad Pixel Merge feature.
The Frame Average allows performing recursive, continuous, averaging of live video frames (or fields) and viewing the live result. The XCAP-Lite version does not provide the Frame Average feature.
The Live Options combines the View - Display options, above, with additional choices governing Live mode. During Live mode, the PIXCI imaging board can, (a) Capture continuously into the specified frame buffer, however the image shown on the S/VGA may contain portions from different video frames, (b) Snap, display to the S/VGA, and repeat, however the image display rate will be slower, or (c) Alternate capturing into the specified frame buffer and the last frame buffer (dual buffering). On host computers with insufficient PCI bandwidth to simultaneously capture into host computer memory and display from host computer memory to the S/VGA, option (b) reduces the required bandwidth by approximately half.
A tool bar of icons provides shortcuts for accessing often used features of the PIXCI imaging board, and is an extension of the Image Viewer - View - Shortcuts described above. Selected shortcuts can also be activated by key clicks when the tool bar window as the ''input focus'' (e.g. Windows has highlighted that window's title bar). The shortcuts provided are:
The shortcuts may either be attached and part of PIXCI® Image Viewer Window, or may be detached into its own window, as set by Display under Image Viewer - View.
Other useful features of XCAP are associated with many, or all, of its windows.
Most windows of XCAP provide fields for numeric entry. Typically, to the right of the numeric entry field are two buttons. Left clicking a button allows incrementing or decrementing the numeric value. Right clicking either button (or the area between buttons), yields an options menu. The options menu typically provides the following:
Some windows of XCAP provide fields for entry of pixel colors. Typically, the color can be entered numerically, and a small color ''swatch'' appears next to the color entry field, showing the selected color. Right clicking the swatch activates a color cylinder from which new colors may be selected by mouse clicks.
Editing of numeric and text fields follows (one of the many) Windows conventions. In brief, mouse click once or use left/right arrow keys to position the caret - characters are inserted at the caret as typed. Double mouse click to highlight all text or single click and drag to highlight a portion of text - a Delete or Backspace removes the highlighted text, a character replaces the highlighted text, and the left/right arrow keys cancel the highlight mode.
Main Window
File Load New Image Load New Image Sequence TIFF JPEG/JFIF BMP Multimedia Image File Info TWAIN Select Source TWAIN New Acquire Window List -- List of current windows Exit
Images New Image -- List of current images
Scripts Script Record Script Play Script Remote Control Script Edit Script Tools Load Tool Bar Freeze Display Thaw & Refresh Display
Utility Black Board Message Log Audio Clip RS-232 Control Screen Capture I/O Port Peek & Poke Program Setup Windows Info Window Style Java Info Devices Volpi intralux dc-1100 Illumination Technologies 3900
PIXCI® PIXCI® Open/Close Board Info Driver Assistant PIXCI® Video Setup Format (dependent on imaging board) Resolution Sync Custom
PIXCI® Save Video Setup PIXCI® Load Video Setup PIXCI® TWAIN Sourcery PIXCI® Image-Pro Sourcery PIXCI® Status PIXCI® Serial Peek & Poke PIXCI® Connections PIXCI® Camera Info
Help About License XCAP Release Notes XCAP Reference Manual PC Configuration Tips
PIXCI Image Viewer Window
File Save Image TIFF JPEG/JFIF BMP PCX Targa X/Y Binary X/Y ASCII
Load Image TIFF JPEG/JFIF BMP X/Y Binary X/Y ASCII
Save Image Sequence One TIFF w. Sequence One AVI w. Sequence Sequence of TIFF Sequence of JPEG/JFIF Sequence of BMP Sequence of PCX Sequence of Targa (TGA) Sequence of X/Y Binary Sequence of X/Y ASCII
Load Image Sequence One TIFF w. Sequence Sequence of TIFF Sequence of JPEG/JFIF Sequence of BMP Sequence of X/Y Binary Sequence of X/Y ASCII
E-Mail Image Save Frame Buffer Memory Load Frame Buffer Memory Print, Windows Print, PXIPL Duplicate Image Copy to Black Board Attributes Close Viewer
View Shortcuts Adjustments Status Bar Full Screen Always-On-Top Refresh Image's Palette Viewer's Palette Black & Gain Numerically Band Coloring Bit Slice Bit Transposition White Balance
Sequence Play Sequence Thumbnails Cursor Display Zoom, Pan, Scroll Misc. Options Launch 2nd Viewer
Examine Pixel Peek Pixel Peek & Poke Pixel Plot Plot Row Plot Column Plot Buffer Plot All Rows
Pixel Plot 3D SMPTE VITC
Modify Patterns [Sequence Patterns] Set [Sequence Set] Arithmetic [Sequence Arithmetic] [Src+Dst Arithmetic] Complement Pixels Bit Wise Logical AND Pixels w. Mask Bit Wise Logical XOR Pixels w. Mask Bit Wise Logical OR Pixels w. Mask Bit Shift Left Bit Shift Right Add Constant with Pixels Multiply Constant with Pixels Add Uniform Random Dither to Pixels Add Gaussian Random Dither to Pixels Halftone, Threshold & Carry Halftone, Dot Construction Gamma Correction
Binning [Sequence Binning] [Src_Dst Binning] Average Integrate Contrast Modification [Sequence Contrast Modification] [Src+Dst Contrast Modification] Stretch Contrast, Pixel Value Endpoints Stretch Contrast, Histogram Percentile Endpoints Invert Contrast Histogram Modification
Convolution [Sequence Convolution] [Src+Dst Convolution] Convolve: Convolve(PixelValue) Convolve: Abs(Convolve(PixelValue)) Convolve: PixelValue Convolve(PixelValue) Convolve: PixelValue Abs(Convolve(PixelValue))
Correlation Map [Sequence Correlation Map] [Src+Dst Correlation Map] Edge Detection [Sequence Edge Detection] [Src+Dst Edge Detection] Edge Magnitude: Laplacian Edge Magnitude: Vertical Edge Magnitude: Horizontal Edge Magnitude: Sobel Edge Magnitude: Kirsch Edge Magnitude: Roberts Edge Gradient: Log Sobel Edge Gradient: Log Sobel Absolute Edge Gradient: Log Kirsch Edge Gradient: Log Roberts Edge Gradient: Thin, Minimal Effect Edge Gradient: Thin, Maximal Effect
FFT [Sequence FFT] [Src+Dst FFT] FFT to Log Magnitude Root Filter Gaussian Filter Inverse Gaussian Filter
Interlace & Flicker [Sequence Interlace & Flicker] [Src+Dst Interlace & Flicker] Shuffle Line Order to Field Order Shuffle Field Order to Line Order Transpose Line Pairs Transpose Column Pairs Shuffle Line Pairs to Pixel Pairs Shuffle Pixel Pairs to Line Pairs Deflicker: Average Line Pairs Deflicker: Filter Singularity
Morphology [Sequence Morphology] [Src+Dst Morphology] Erode Dilate Open Close Boundary Hit Miss Medial Axis Thin Skeleton Thin
Noise Generator [Sequence Noise Generator] [Src+Dst Noise Generator] Uniform Noise Gaussian Noise Rayleigh Noise Negative Exponential Noise Salt & Pepper Noise
Normalization [Sequence Normalization] [Src+Dst Normalization] Normalize Intensity, Blobs & Background Normalize Row Mean Normalize Column Mean
Rotation & Shift [Sequence Rotation & Shift] [Src+Dst Rotation & Shift] X, Y Shift Flip Skew Left/Right Skew Up/Down Rotate
Spatial Filtering [Sequence Spatial Filtering] [Src+Dst Spatial Filtering] Low Pass Filter Sharpen Filter Median Filter Rank Low (Erode) Filter Rank High (Dilate) Filter Edge Enhance: Sobel Edge Enhance: Sobel Absolute Edge Enhance: Kirsch Edge Enhance: Roberts
Threshold [Sequence Threshold] [Src+Dst Threshold] Threshold, Adaptive [Sequence Threshold, Adaptive] [Src+Dst Threshold, Adaptive] Warp [Sequence Warp] [Src+Dst Warp] Copy & Resize Pair Arithmetic [Src+Dst Pair Arithmetic] Add: Dist+Src Modulo PixelSize Add: Min(Dst+Src, MaxPixValue) Subtract: (MaxPixValue+(Dst Src))/2 Subtract: (MaxPixValue+(Src Dst))/2 Subtract: (Dst Src)Modulo PixelSize Subtract: (Src Dst)Modulo PixelSize Subtract: (Src Dst)Modulo PixelSize Subtract: Max(Dst Src, 0) Subtract: Max(Src Dst, 0) Subtract: Abs(Dst Src) Bit Wise AND: Dst & Src Bit Wise XOR: Dst ^ Src Bit Wise OR: Dst | Src Average: (Src+Dst)/2 Product: (c0*Src+c1)*(c2*Dst+c3)/c4 Product: (c0*Dst+c1)/(c2*Src+c3) Ratio: (c0*Dst+c1)/(c2*Src+c3) User Defined f(PixA, PixB)
Pair Normalization [Src+Dst Pair Normalization] Contrast Modify & Match Background Correction, Subtractive Background Correction, Ratio Spot Mask Correction
Sequence Average Average Sequence Integrate Sequence Difference Sequence Tile Sequence
Measure Intensity Calibration Spatial Calibration Histogram Mass & Moments Center of Mass Center of Mass, Binary Moments
Line Profile Radial Mass Plot Ruler Protractor Cartesian Reticle Polar Reticle Distance & Angle Crosshairs Shape Analysis Blob Analysis Particle Tracking SubPixel Edger Ellipse Fitter Correlation Finder
Draw Arrow Text Point Points Bezier Curve Circle Circle Arc Ellipse Ellipse Arc Line Parallel Lines Path Curve Polyline Rectangle Window Annulus Annulus Arc Bezier Region Elliptical Annulus Elliptical Annulus Arc Path Enclosed Polygon Rectangular Frame Graphic Manager Image Overlay Paint Brush Paint Fill
AOI Set AOI Set ROI Set Full Image AOI/ROI Manager
Capture Adjustments Shortcuts Snap Live UnLive First Buffer Last Buffer Next Buffer Previous Buffer Sequence Capture Video to Frame Buffers - Single Sequence Video to Frame Buffers - Single Sequence w. Event Start Video to Frame Buffers - Single Sequence w. Event per Image Video to Frame Buffers - Continuous Sequence Video to Frame Buffers - Continuous Sequence w. Event Stop Video to Frame Buffers - Continuous Sequence w. Event per Image Video to Memory Buffers - Single Sequence Video to Memory Buffers - Single Sequence w. Event Start Video to Memory Buffers - Single Sequence w. Event per Image Video to Memory Buffers - Continuous Sequence Video to Memory Buffers - Continuous Sequence w. Event Stop Video to Memory Buffers - Continuous Sequence w. Event per Image Video to Disk File - Single Sequence Video to Disk File - Single Sequence w. Event Start Video to Disk File - Single Sequence w. Event per Image Video to Disk File - Continuous Sequence Video to Disk File - Continuous Sequence w. Event Stop Video to Disk File - Continuous Sequence w. Event per Image Video to Image Files - Single Sequence Video to Image Files - Single Sequence w. Event Start Video to Image Files - Single Sequence w. Event per Image Video to Image Files - Continuous Sequence Video to Image Files - Continuous Sequence w. Event Stop Video to Image Files - Continuous Sequence w. Event per Image Video to StreamStor GIO Event Capture
Waterfall Display Video to Disk RGB Merge Quad Pixel Merge Frame Average Live Options
Help Vis-a-Vis
Optionally, the Main Window and the PIXCI Image Viewer Window's may be combined (see Utilities - Program Setup) with the following features of the Main Window added to the PIXCI Image Viewer Window:
File Window List -- List of current windows Image List -- List of current images Exit Utility Message Log Program Setup Windows Info Window Style Java Info
PIXCI® PIXCI® Open/Close PIXCI® TWAIN Sourcery PIXCI® Image-Pro Sourcery PIXCI® Connections PIXCI® Video Setup
Help XCAP Release Notes XCAP Reference Manual PC Configuration Tips License About
Optionally, if XCAP is intended to be used solely in conjunction with a TWAIN compliant application or with Image-Pro, many of the menu features of the Main Window and the PIXCI Image Viewer Window may be removed so as to provide a simplified appearance (see Utilities - Program Setup). The same option also removes several PIXCI® Image Viewer - Capture - Shortcuts and adds shortcuts duplicating features of the PIXCI® - TWAIN Sourcery and Image-Pro Sourcery.
Feature | XCAP-Plus | XCAP-Std | XCAP-Lite | XCAP-Demo |
File - | ||||
- Load New Image | Yes | Yes | Yes (u) | No |
- Load New Image Sequence | Yes | Yes | No | No |
- Image File Info | Yes | Yes | Yes | Yes |
- TWAIN Select Source | Yes | Yes | No | No |
- TWAIN New Acquire | Yes | Yes | No | No |
Images - | ||||
- New Image | Yes | Yes | Yes | Yes |
Scripts - | ||||
- Record | Yes | Yes | No | No |
- Play | Yes | Yes | Yes | No |
- Remote Control | Yes | Yes | No | No |
- Load Tool Bar | Yes | Yes | No | No |
Utility - | ||||
- Black Board | Yes | Yes | No | No |
- Message Log | Yes | Yes | Yes | Yes |
- Audio Clip | Yes | Yes | Yes | No |
- RS-232 Control | Yes | Yes | Yes | Yes |
- Screen Capture | Yes | Yes | No | No |
- I/O Port Peek & Poke | Yes (w) | Yes (w) | Yes (w) | Yes (w) |
- Volpi intralux dc-1100 | Yes | Yes | Yes | Yes |
- Illumination Tech. 3900 | Yes | Yes | Yes | Yes |
PIXCI® - | ||||
- Open/Close - | ||||
- Single Board | Yes | Yes | Yes | No |
- Multiple Identical Boards | Yes | Yes | Yes | No |
- Multiple Different Boards | Yes | Yes | No | No |
- Driver Assistant | Yes | Yes | Yes | No |
- Video Setup | Yes | Yes | Yes | No |
- Save Video Setup | Yes | Yes | Yes | No |
- Load Video Setup | Yes | Yes | Yes | No |
- TWAIN Sourcery | Yes | Yes | Yes | No |
- Image-Pro Sourcery | Yes | Yes | Yes | No |
- Status | Yes | Yes | Yes | No |
- Serial Peek & Poke | Yes | Yes | Yes | No |
- Connections | Yes | Yes | Yes | Yes |
- Camera Info | Yes | Yes | Yes | Yes |
Help - | ||||
- XCAP Release Notes | Yes | Yes | Yes | Yes |
- XCAP Reference Manual | Yes | Yes | Yes | Yes |
- PC Configuration Tips | Yes | Yes | Yes | Yes |
File - | ||||
- Save Image | Yes | Yes | Yes | No |
- Load Image | Yes | Yes | Yes (u) | No |
- Save Image Sequence | Yes | Yes | No | No |
- Load Image Sequence | Yes | Yes | No | No |
- E-Mail Image | Yes | Yes | No | No |
- Print, Windows | Yes | Yes | Yes | No |
- Print, PXIPL | Yes | Yes | No | No |
- Duplicate Image | Yes | Yes | No | No |
- Copy to Black Board | Yes | Yes | No | No |
View - | ||||
- Full Screen | Yes | Yes | No | No |
- Palette | Yes | Yes | Yes (a) | Yes (a) |
- Sequence Play | Yes | Yes | Yes | Yes |
- Sequence Thumbnails | Yes | Yes | Yes | Yes |
- Cursor | Yes | Yes | Yes | Yes |
- Zoom, Pan, Scroll | Yes | Yes | Yes | Yes |
- Launch 2nd Viewer | Yes | Yes | Yes | Yes |
Examine | ||||
- Pixel Peek | Yes | Yes | Yes (b) | Yes (b) |
- Pixel Peek & Poke | Yes | Yes | Yes | Yes |
- Pixel Plot Row | Yes | Yes | Yes (p) | Yes (p) |
- Pixel Plot Column | Yes | Yes | Yes (p) | Yes (p) |
- Pixel Plot Buffer | Yes | Yes | Yes (p) | Yes (p) |
- Pixel Plot All Rows | Yes | Yes | No | No |
- Pixel Plot 3D | Yes | Yes | Yes | Yes |
- SMPTE VITC | Yes | Yes | Yes | No |
Modify - | ||||
- Patterns | Yes | Yes | Yes | Yes |
- Set | Yes | Yes | Yes (c) | Yes (c) |
- Arithmetic | Yes | Yes | No | No |
- Binning | Yes | Yes | No | No |
- Contrast Modification | Yes | Yes | No | No |
- Convolution | Yes | Yes | No | No |
- Correlation Map | Yes | Yes | No | No |
- Edge Detection | Yes | Yes | No | No |
- FFT | Yes | Yes | No | No |
- Interlace & Flicker | Yes | Yes | No | No |
- Morphology | Yes | Yes | No | No |
- Noise Generator | Yes | Yes | No | No |
- Normalization | Yes | Yes | No | No |
- Rotation & Shift | Yes | Yes | No | No |
- Spatial Filtering | Yes | Yes | No | No |
- Threshold | Yes | Yes | No | No |
- Threshold, Adaptive | Yes | Yes | No | No |
- Warp | Yes | Yes | No | No |
- Copy & Resize | Yes | Yes | No | No |
- Pair Arithmetic | Yes | Yes | No | No |
- Pair Normalization | Yes | Yes | No | No |
- Sequence Average | Yes | Yes | No | No |
- Difference Sequence | Yes | Yes | No | No |
- Tile Sequence | Yes | Yes | No | No |
Measure - | ||||
- Intensity Calibration | Yes | Yes | No | No |
- Spatial Calibration | Yes | Yes | No | No |
- Histogram | Yes | Yes | No | No |
- Mass & Moments | Yes | Yes | No | No |
- Line Profile | Yes | Yes | Yes (p,d,f) | Yes (p,d,f) |
- Radial Mass Plot | Yes | Yes | No | No |
- Ruler | Yes | Yes | Yes (d) | Yes (d) |
- Protractor | Yes | Yes | No | No |
- Cartesian Reticle | Yes | Yes | Yes (d) | Yes (d) |
- Polar Reticle | Yes | Yes | No | No |
- Dist. & Angle Crosshairs | Yes | Yes | No | No |
- Shape Analysis | Yes | Yes | No | No |
- Blob Analysis | Yes | Yes | No | No |
- Particle Tracking | Yes | Yes | No | No |
- SubPixel Edger | Yes | Yes | No | No |
- Ellipse Fitter | Yes | Yes | No | No |
- Correlation Finder | Yes | Yes | No | No |
Draw - | ||||
- Arrow | Yes | Yes | Yes | Yes |
- Text | Yes | Yes | No | No |
- Point | Yes | Yes | No | No |
- Points | Yes | Yes | No | No |
- Bezier Curve | Yes | Yes | No | No |
- Circle | Yes | Yes | No | No |
- Circle Arc | Yes | Yes | No | No |
- Ellipse | Yes | Yes | No | No |
- Ellipse Arc | Yes | Yes | No | No |
- Line | Yes | Yes | Yes | Yes |
- Parallel Lines | Yes | Yes | No | No |
- Path Curve | Yes | Yes | No | No |
- Polyline | Yes | Yes | No | No |
- Rectangle | Yes | Yes | No | No |
- Window | Yes | Yes | Yes | Yes |
- Annulus | Yes | Yes | No | No |
- Annulus Arc | Yes | Yes | No | No |
- Bezier Region | Yes | Yes | No | No |
- Elliptical Annulus | Yes | Yes | No | No |
- Elliptical Annulus Arc | Yes | Yes | No | No |
- Path Enclosed | Yes | Yes | No | No |
- Polygon | Yes | Yes | No | No |
- Rectangular Frame | Yes | Yes | No | No |
- Graphic Manager | Yes | Yes | Yes | Yes |
- Image Overlay | Yes | Yes | No | No |
- Paint Brush | Yes | Yes | No | No |
- Paint Fill | Yes | Yes | No | No |
Capture - | ||||
- Snap | Yes | Yes | Yes | No |
- Live | Yes (l) | Yes (l) | Yes (l) | No |
- First Buffer | Yes | Yes | Yes | No |
- Next Buffer | Yes (m) | Yes (m) | Yes (m) | No |
- Previous Buffer | Yes (m) | Yes (m) | Yes (m) | No |
- Last Buffer | Yes (m) | Yes (m) | Yes (m) | No |
- Adjustments | Yes | Yes | Yes (e) | No |
- Shortcuts | Yes | Yes | Yes | No |
- GIO Event Capture Single | Yes | Yes | Yes | No |
- GIO Event Capture Sequence | Yes | Yes | No | No |
- Waterfall Display | Yes | Yes | Yes | No |
- RGB Merge | Yes | Yes | No | No |
- Quad Pixel Merge | Yes | No | No | No |
- Frame Average | Yes | Yes | No | No |
Sequence Capture (Single Sequence and Continuous Sequence) - | ||||
- to Frame Buffers | Yes | Yes | Yes (g) | No |
- to Frame Buffers at Event | Yes | Yes | No | No |
- to Memory Buffers | Yes | Yes | Yes (g) | No |
- to Memory Buffers at Event | Yes | Yes | No | No |
- to Disk File | Yes | Yes | No | No |
- to Disk File at Event | Yes | Yes | No | No |
- to Image Files | Yes | Yes | No | No |
- to Image Files at Event | Yes | Yes | No | No |
- to StreamStor | Yes | No | No | No |
Notes: For XCAP-Lite, the PIXCI imaging board is assumed installed and open for use. For XCAP-Demo, images can't be loaded or captured; a ''synthetic'' image can be created for viewing. (a) The View, Palette feature does not include save, load, import, or export. (b) The Examine, Pixel Peek feature does not include save. (c) The Modify, Set feature does not include non-rectangular regions. (d) The Measure features do not include calibration. (e) The Capture, Adjustments do not include save, load, or export. For color cameras with Bayer output, the white balance software feature allows creating a single set of customized settings. (f) The Line Profile is limited to straight lines. (g) The Sequence Capture to Frame Buffers does not include the strobe feature. The Sequence Capture does not include the time stamping feature. (l) Subject to the camera's mode being consistent with continuous capture; cameras in a ''single shot trigger'' mode only use the Snap feature. (m) Subject to the image resolution versus frame buffer memory size. (p) All plotting features do not include statistics, save, or export options. (u) For XCAP-Lite, images may not be loaded directly from an Internet URL. (w) I/O Port Peek & Poke feature available only under Windows 95, 98, and ME.
PIXCI D, PIXCI D24, & D2X Block Diagram
Recently designed Dalsa cameras use EIA RS-644 differential driver and
receiver devices, while earlier Dalsa cameras use EIA RS-422 differential
driver and receiver devices.
EPIX requests the camera model number when ordering a PIXCI D2X.
or PIXCI D32A board so it can be manufactured with the
differential devices that match those used in the camera.
The camera control registers are used to control a state machine which generates the EXSYN and PRIN signals to the camera. Some cameras do not support PRIN. The camera control state machine can be used to start an image capture from the rising or falling edge of the asynchronous trigger input to the PIXCI. The camera control state machine can control the integration of the CA-D4 camera from maximum frame rate to 1.4 seconds with a 25 MHz camera pixel clock. The PRIN signal can be used to shorten the exposure time of the camera when the camera is running at maximum frame rate or when using the camera for triggered capture.
A timing diagram showing trigger input, PRIN, EXSYN, and FVAL when using the camera for triggered capture is shown below. PRIN is held low until the trigger input is received. The EXSYN counter is used to provide exposure control of the camera. When the EXSYN counter reaches 0, EXSYN is generated to the camera to start readout of the image, which makes FVAL go high. After the image has been read out, FVAL goes low and a trigger can be accepted. Note that trigger inputs that take place between the time of the accepted trigger and the time that FVAL goes low will be rejected.
PIXCI Dalsa Triggered Timing Diagram
A timing diagram showing PRIN, EXSYN, and FVAL when using the camera for electonic shuttering is shown below. The EXSYN counter is used to provide control the frame rate of the camera. When the EXSYN counter reaches 0, EXSYN is generated to the camera to start readout of the image, which makes FVAL go high. After FVAL goes high, the PRIN counter is loaded and starts counting down. PRIN goes low, dumping the charge stored on the sensor. When the PRIN counter reaches zero, PRIN goes high starting exposure of the sensor. Exposure continues until readout FVAL goes low, after the image has been read out.
PIXCI Dalsa Electronic Shuttering Timing Diagram
A timing diagram showing PRIN, EXSYN, and FVAL when using the camera for extended integration is shown below. PRIN is held high (not used). The EXSYN counter is used to provide exposure control of the camera. When the EXSYN counter reaches 0, EXSYN is generated to the camera to start readout of the image, which makes FVAL go high. After the image has been read out, FVAL goes low and the EXSYN counter is loaded with the exposure count.
PIXCI Dalsa Extended Integration Timing Diagram
The EXSYNC and PRIN 16 bit count values, which are the upper 16 bits of 32 bit registers, are programmed in the XCLIB ''C'' library with the following function:
int pxd_setExsyncPrin(unitmap, uint exsync, uint prin);
The preferred method of programming these registers is by loading a video configuration format file previously saved by XCAP.
Some applications require changing the lower 16 bit values of the EXSYNC and PRIN registers. The following XCLIB ''C'' function can be used to change the lower 16 bits of these registers.
int pxd_setExsyncPrincMode(unitmap, exsyncbits, princbits);
Depending upon camera, these values typically control the camera's operating mode, such as pixel clock, binning, resolution, trigger mode, synchronization, and scaling of the EXSYNC and/or PRIN values used by pxd_setExsyncPrinc. The allowable bits and their meaning are camera specific, and discussed in the PIXCI® User's Manual.
Only those bits which control the camera's pixel clock frequency, scaling of EXSYNC and/or PRIN values, or similar features should be changed by using pxd_setExsyncPrincMode. Other features, such as a change to binning, resolution, or trigger mode also require a change to the video format configuration, which this function does not automatically perform.
The preferred method of programming these registers is by loading a video configuration format file previously saved by XCAP.
Refer to the XCLIB
''C''
Library User's Manual for additional programming information.
The EXSYN register and the PRIN registers are programmed in the XCOBJ ``C'' library with the following function:
int pxd_setDalsa01(ulong PRINC, ulong EXSYNC);
Refer to the XCOBJ
''C''
User's Manual for additional programming information.
The sum of the time for PRINC, EC, and the time for the camera to generate
FVAL after EXSYNC is the frame period of the camera.
The count down time for PRINC is used regardless of the setting for
the PRIN select bit.
Writing this register when in the CNTS=0 will cause a single sequence of the
state machine to operate.
Bit 6=1 makes GAIN1=1.
Bit 6=0 makes GAIN1=0.
Bit 5=1 makes GAIN0=1.
Bit 5=0 makes GAIN0=0.
Bit 4=1 makes SPEED=1.
Bit 4=0 makes SPEED=0.
Bit 3=1 allows PRIN to extend beyond FEN.
This is used to shorten the exposure time (electronic shuttering).
This bit only has effect when Line/Area Scan select is set for area.
Bit 3=0 stops PRIN at the end of FEN.
This is used when operating at the maximum frame rate.
This bit only has effect when Line/Area Scan select is set for area.
Bit 2=1 inverts PRIN (makes PRIN=0) when PRIN Select (bit 3 in PRINC register)
equals 0.
Bit 2=0 leaves PRIN high (PRIN=1) when PRIN Select (bit 3 in PRINC register)
equals 0.
After XCAP is started and prior to the display of the first menu, the software checks for the presence of required BIOS software, the presence of the PIXCI imaging board, and performs other tests. If any of the software checks fail, an error message will be displayed.
If error messages about
''FIFO Overflow''
are displayed, check the PC's setup
menu to see if PCI burst mode is enabled.
If burst mode is not enabled, the number of pixels per line may be limited
to 200 pixels or less.
Disable the time of day clock in the taskbar on Windows 95 or NT.
Disable any other Windows applications that may periodically start.
Typing
''Ctrl-Alt Del''
when running Win95/98 gives a list of
programs that are running.
Power Supply | Insufficient power for the boards installed. |
---|---|
Touching Boards | One board's components are touching another board. |
Defective Cable(s) | Camera cable has an open or short. |
Video Input | Defective or incompatible video source. |
Defective PIXCI imaging board | Defective integrated circuit, bad solder joint, |
physical damage, or static damage. | |
Motherboard | No PCI burst mode or no PCI BIOS. |
Defective PCI connector. | |
PCI slot is not bus master capable. | |
PCI slot shares interrupts or other resources with adjacent slot. | |
S/VGA | S/VGA board is too slow, has insufficient memory, or is not a PCI board. |
The PIXCI imaging board can be damaged during shipment. If damage is visible, check the shipping container for damage, and notify the freight carrier.
If the board must be returned for test or repair, call EPIX for a Return
Materials Authorization (RMA) number.
Be prepared to describe
the problem that has been encountered and what steps have been taken
to attempt to correct it.
Please include a written description of symptoms, error messages, and
steps taken to attempt to solve the problem with
the packing list for the material returned.
There are test vias on the board that are labelled HACT and VACT. These signals are located on the left and right side of the QuickLogic QL2007 at location A5 in the upper right of the board.
HACT is connected to pin 81 on the left side of the chip.
VACT is connected to pin 178 on the right side of the chip.
When a pixel clock, horizontal drive, and vertical drive are connected to the board and the XCAP software has programmed the vertical and horizontal counters correctly, the VACT signal will go high on the first horizontal line that has been programmed to be the first active line. The HACT signal will go high when on the first pixel on the line that has been programmed to be the first active line. Note that the HACT signal will also go high at other times and the VACT signal must be used as a trigger signal for checking the timing of HACT.
At location D1, the 26C32 differential receiver has outputs: FBPCK (pixel clock, pin 3), HDN (horizontal drive, pin 5), and VDN (vertical drive, pin 11).
The pixel clock is used to clock camera data on the rising edge.
Horizontal and vertical drive are used to accept camera data when high.
HACT and VACT are derived from HDN and VDN.
When using a Dalsa camera that does not have an internal clock,
the PIXCI must have an optional programmable clock generator installed.
If the camera requires a pixel clock input and the programmable pixel
clock generator is not installed, XCAP, or the programmer
libraries will not be able to digitize from the camera.
Usually this only happens with an old Dalsa camera,
since new cameras have internal clock generators.
Symptom: XCAP will not capture from a camera that does not have
an internal clock.
Solution: PIXCI must have the optional programmable pixel clock generator installed.
XCAP must be configured to generate the Master clock to the camera
by the clicking on the following dialog items after XCAP has been started and
XCAP has Opened the board:
PIXCI Video Setup
Custom
Camera Control
Clock to Camera and select ICD2053B
Click Apply and wait 10 seconds.
Note that the clock frequency used in the Attribute menu at the ''Pixel Clk. Freq. is set at'' dialog is the clock frequency used to program the on-board clock generator.
Note that Dalsa cameras run at one-half the Master clock rate. If the camera receives a 10 MHz Master clock, it will return a 5 MHz camera clock.
PIXCI D2X Revision list
The PIXCI® imaging board has been tested per EMC directive 89/336/EEC and has met the following test requirements:
These test are more commonly known as the ``CE'' test. The testing was performed to class B which has a more restrictive emission limit than the FCC class B limit.
If you find that the computer system in which the PIXCI® is installed is causing interference with other devices, try increasing the distance between the devices, reorienting (turning) the devices, or using additional shielding on the computer system (such as placing covers on the computer and installing metal shields in unused slots or over unused drive slots).
The camera connected to the PIXCI® may be the source of radiation.
To determine if the camera is the source of interference, remove power to the
camera or reorient the camera.
If a shielded camera cable is not being used, use a shielded cable.
If the camera is the source of interference, contact the camera manufacturer.