AspectTools.v
Creates a toolbar containing cropping and resizing tools designed
to alter the aspect ratio of images to a required value.
AutoThreshold.v
Implements an automatic thresholding algorithm called "Robust
Automatic Threshold Selector", or "RATS", which enables
you to binarize an image using an automatically calculated threshold
value.
Close.v
Illustrates how to shut down V++ automatically from
a VPascal module.
ExcelCommands.v
Illustrates how to send system menu commands (such as minimize,
maximize, restore and close) directly to other applications without
having to make a DDE connection. Microsoft Excel is used as an example
application.
FolderTree.v
A skeleton module for doing batch processing of files stored on
disk. This module is capable of traversing an entire folder tree,
including all sub-folders, and calls a specific procedure once for
each file it finds. The files is processes may be filtered using
a wildcard specification (eg. *.tif).
FourierFilters.v
Generates and applies low-pass, high-pass and band-pass filters
in the frequency domain.
Contributed by Bruce Comber, Western Australia Police.
IrregularRegions.v
Creates a toolbar for extracting rectangular and polygonal areas
of interest and re-inserting them after processing.
LambdaCtrl.v
Routines for controlling a Sutter Lambda 10-2 filter wheel. This
module creates a toolbar for the user and also shares its control
routines and variables so that they can be accessed from other modules
or external programs using DDE.
Contributed by Scott C. Molitor, UNC Chapel Hill School of Medicine.
LepZAxis.v
Creates a toolbar for controlling a LUDL microscope z-axis stage
and can be called from other modules (an example is provided in
ZClient.v). The serial commands
for other axes are the same so this module can be readily modified
to control any LUDL stage.
LUDLWheel.v
Creates a toolbar for controlling a LUDL filter wheel via the serial
port. Can be called from other modules using DDE. Contributed
by Scott Sternberg, Photometrics Inc.
ManualCount.v
This module allows the user to manually count two types of objects
by placing flags on one type of object and then on the other. The
counted positions are stored so the user can check progress on either
of the object types and alter the count of either type. Counting
can alternate between object types at any time.
MeasureToSheet.v
Demonstrates how to create a spreadsheet and store results in it.
The example uses flags to make size measurements and transfers the
sizes to one or more columns in an internal spreadsheet.
ScanUtils.v
Provides a useful toolbar for processing scanned images, including
rotations, straigtening, crop and extract, and gamma processing.
TimeLapse.v
Captures images at a regular interval (set by the user) and saves
them automatically to disk. Keeps a log file containing file names
and capture times for all captured images.
IMPORTANT: This module has been superceded by the AutoCollect and
Timers extensions (available for download on the Extensions
page) but is retained here as as example of hard-coded timing generation
inside VPascal.
ZClient.v
Illustrates how a simple client module can call shared procedures
in a server module, using LepZAxis.v
as an example. Use this example to learn how to write your own modules
to call the filter wheel and stage control examples provided here.
|