|
|
See other catalogues for Epix
You may also be interested in
Text version of the page
Untitled
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Image Processing and Analysis Library
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int kernel[15][15], i, j; // Define 15x15 kernel as low pass
for (i = 15; i--; ) // filter with all coefficients 1.
for (j = 15; j-- ; )
kernel[i][j] = 1;
pxip8_NxNconvolve( // Do 15x15 convolution on 100x100
pxd_defineImage(1,1,0,0,100,100,..,"Grey"),
// AOI of buffer 1, result into pxd_defineImage(1,2,0,0,100,100,..,"Grey"), 15, kernel, 0, 0, 0); // buffer 2.
|
IMAGING BOARD:
For use with XCLIB: Any PIXCI® A, CL1, CL2, CL3SD, D, D24, D32, D2X, D3X, E1, E1DB, E4, E4DB, EB1, EB1-PoCL, EC1, ECB1, ECB1-34, EL1, EL1DB, SI, SI1, SI4 SV2, SV3, SV4, SV5, SV5A, or SV5B imaging board. Any PIXCI® imaging board with an EPIX® SILICON VIDEO® camera.
For use with 4MOBJ: Any 4MEG VIDEO™ Model 5, Model 10, or Model 12, imaging board. Also supports the IMAGE MEMORY EXPANSION and the COC40 series2 for use with the Model 12.
For use with SVOBJ: Any SILICON VIDEO® MUXTM imag-ing board.
ENVIRONMENT:
Standard versions support:
Microsoft C/C++ V7.0, V8.0 (Visual C/C++ V1/V2) 16 bit in M or L models. For DOS V3.0 or later, 8088 or better.
Borland C/C++ V4.0, V5.0 16 bit in M or L models. For DOS V3.0 or later, 8088 or better.
Watcom C/C++ V11.0 32 bit in F model. For Tenberry (Rational) DOS extender, 80386 or better.
Windows 3.x 16 bit DLLs, for any compiler or Windows application. For Windows V3.x, Standard or Enhanced mode, 80286 or better.
Windows 95, 98, ME 32 bit DLLs, for any compiler or Windows application.
Windows NT, 2000, XP, Vista 32 bit DLLs, for any compiler or Windows application.
Windows XP(x64), Vista(x64) 64 bit DLLs, for any compiler or Windows application.
Linux V2.4.8 or later kernel on Intel 80x86.
Linux V2.6 or later kernel on Intel x86-64. Other environments available on request. Memory requirements: Approximately 16 to 1024 Kbytes, dependentupon selection of library routines. PXIPL is optionally provided with, and must be used with, the 4MOBJ, SVOBJ, XCLIB version with which it is pack-aged. PXIPL routines require the presence of a supported imaging board.
LICENSING:
Licensing permits royalty free inclusion of library routines into programs using the 4MEG VIDEOTM, the SILICON VIDEO® MUXTM, or the PIXCI® imaging boards.
SOFTWARE INCLUDES:
As required by chosen environment: Object code libraries (.lib), Dynamic Link Library (.dll), and/or Object code archive
(.a).
C prototype files (.h). Printed manual(s).
|
|
|
|
Performing 15x15 convolution on AOI.
|
|
|
|
|
bounds;
blob[100];
= {-1, 0};
|
|
results
init search coordinates
|
|
|
|
struct pxip8blob struct pxy search
|
|
|
|
|
// min blob width // min blob height // max blob width // max blob height
search image buffer 5
|
|
|
|
bounds.nw.x = 3; bounds.nw.y = 3; bounds.se.x = 100; bounds.se.y = 100;
n = pxip8_bloblist(NULL,
|
|
|
|
pxd_defineImage(1,5,0,0,-1,-1,..,"Grey"), &search, 'g'~'t', 123, 0, // for up to 10 blobs
&bounds,0,NULL,10 0,blob,NULL); // identified by pixel
// values >= 123
printf("Blobs found: %d\n", n);
for (i = 0; i < n; // report blobs
printf("Blob: %d, Center of Mass: (%g,%g), Area: %ld\n",
i, blob[i].ucom.xd, blob[i].ucom.yd, blob[i].xyarea);
|
|
|
|
|
|
|
|
struct pxio8tiffparm tiffparm;
memset(&tiffparm, 0, sizeof tiffparm); tiffparm.bits = 8;
tiffparm.description = "Test Run #4";
|
// set number of bits to be saved // and a short description.
// save sequence of 100 buffers
|
|
|
|
for (int i = 0; i < 100; i++)
|
|
|
|
pxio8_tiffwrite(NULL,
pxd_defineImage(1,i+1,0,0,-1,-1,..,"Default"),
"RUN4.TIF", i, // from image buffer i & full AOI
NULL, &tiffparm, 0); // to file name & subimage number
|
|
|
|
Saving image sequence to single TIFF file.
|
|
|
|
|
|
|
|
double mass, xcenter, ycenter;
pxip8_masscenter(NULL, // use AOI of buffer 3
pxd_defineImage(1,3,0,0,100,100,..,"Grey"), &mass, &xcenter, &ycenter); // returned results
printf("Mass Center @ (%g,%g)\n",
xcenter, ycenter); // report results
|
|
|
|
|
|
|
|
Computing Center of Mass of AOI.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. In 16 bit programming environments: the product of the number of pixels per line and color components per pixel may not exceed 32767, the number of lines may not exceed 32767. In 16 and 32 programming environments: the size of an image and image sequencemay not exceed 232-1 bytes. In 64 programming environments: the size of an image may not exceed 232-1 bytes, the size of an image sequence may not exceed 264-1 bytes.
2. PXIPL for the COC40 supports Native and Bound routines for the TMS320C40, as well as PC routines. A detailed description is provided in the PXIPL-COC40 brochure.
|
The Waterfall Display feature requires digitization and field counts, and is intended only for use with imaging board buffers. Specifications sub-ject to change without notice.
EPIX® imaging productsare made in the USA.
EPIX, 4MEG VIDEO, COC40, SILICON VIDEO, SILICON VIDEO MUX, PIXCI, QUICK SET VIDEO, 4MOBJ, SVOBJ, XCLIB, XCOBJ, and PXIPL are trademarks or registered trademarks of EPIX, Inc. Other brand, product, and company names are trademarks or registered trademarks of their respective owners.
Copyright © 2009 EPIX, Inc. All rights reserved. 26-May-2009.
|
EPIX, Incorporated 381 Lexington Drive Bufialo Grove, IL 60089 USA Tel - 847 465 1818 Fax-847 465 1919 epix@epixinc.com www. epixinc. com
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|