sqr
|
Returns the square root of a number
|
hypot
|
Calculates the hypotenuse
|
abs
|
Returns the absolute value of a number
|
sin
|
Returns the sine of an angle
|
cos
|
Returns the cosine of an angle
|
tan
|
Returns the tangent of an angle
|
aTan
|
Returns the arctangent of a number
|
aSin
|
Returns the arcsine of a number
|
aCos
|
Returns the arccosine of a number
|
aTan2
|
Returns the arctangent of x/y
|
degToRad
|
Converts degrees to radians
|
radToDeg
|
Converts radians to degrees
|
exp
|
Returns e (the base of natural logarithms) raised to a power
|
log
|
Returns the natural logarithm of a number
|
log10
|
Returns the logarithm to the base 10
|
len
|
Returns the number of characters in a string
|
inStr
|
Returns the position of the first occurrence of one string within another
|
left
|
Returns a specified number of characters from the left side of a string
|
right
|
Returns a specified number of characters from the right side of a string
|
mid
|
Returns a specified number of characters from a string
|
lTrim
|
Returns a copy of a string without leading spaces
|
rTrim
|
Returns a copy of a string without trailing spaces
|
uCase
|
Returns a string that has been converted to uppercase
|
lCase
|
Returns a string that has been converted to lowercase.
|
chr
|
Converts integers to corresponding ASCII characters
|
asc
|
Returns the ASCII character code corresponding to the first letter in a string
|
createIm
|
Creates a new image
|
isImage
|
Determines the existance of an image frame
|
loadIm
|
Loads an existing image from a file
|
loadRaw
|
Imports the image from a non-standard image file
|
loadAVI
|
Loads a sequence from an existing AVI file
|
saveIm
|
Saves an image to a file
|
closeIm
|
Closes an existing image
|
closeAll
|
Closes all open documents
|
copyIm
|
Copies an image to the Clipboard
|
pasteIm
|
Pastes an image from the Clipboard
|
setImFocus
|
Sets the focus to an image
|
setImPos
|
Sets the position and size of an image frame in the workspace
|
setImScroll
|
Sets the position of the viewable area in an image frame
|
setImZoom
|
Sets the zoom factor of an image
|
getImPos
|
Retrieves the position and size of an image frame in the workspace
|
getImScroll
|
Retrieves the position of the viewable area in an image frame
|
getImZoom
|
Retrieves the zoom factor of an image
|
getImType
|
Retrieves the type of an image
|
getImWidth
|
Retrieves the horizontal size of an image in pixels
|
getImHeight
|
Retrieves the vertical size of an image in pixels
|
setDisplayRange
|
Sets the minimum and maximum value of the display range of an image
|
getDisplayRange
|
Retrieves the minimum and maximum value of the display range of an image
|
setComplexMode
|
Changes the active component of a complex image
|
getComplexMode
|
Retrieves the mode of the active component of a complex image
|
getMaxPixel
|
Retrieves the maximum permitted pixel value for an image
|
updateIm
|
Turns the automatic update of an image on screen on and off
|
getPixel
|
Retrieves a pixel's value
|
setPixel
|
Sets the value of a pixel in an image
|
setDrawColor
|
Sets a current draw color for an image
|
setFillColor
|
Sets a current fill color for an image
|
setPencil
|
Sets the width of the Pencil tool
|
setBrush
|
Changes the settings for the Brush tool
|
setFlood
|
Sets the tolerance of the Flood tool
|
setFont
|
Sets the font for the text tool
|
drawPencil
|
Draws on an image using the Pencil tool
|
drawBrush
|
Draws on an image using the Brush tool
|
drawFlood
|
Fills an area in an image using the Flood tool
|
warp
|
Applies a linear warp to an image
|
drawLine
|
Draws a straight-line segment on an image
|
drawArrow
|
Draws a straight-line segment with an arrow at the end
|
drawRect
|
Draws a rectangle on an image
|
drawEllipse
|
Draws an ellipse on an image
|
drawText
|
Draws a string of text on an image
|
to48bit
|
Converts an image into an RGB 48-bit high-depth color image
|
to32bit
|
Converts an image into an RGB 32-bit high-depth color image
|
to24bit
|
Converts an image or selection into a 24-bit true color bitmap
|
to16bit
|
Converts an image or selection into a high-color bitmap (5 bits per channel)
|
To8bit
|
Converts an image or selection into a 256-color bitmap
|
To4bit
|
Converts an image or selection into a 16-color bitmap
|
toGray
|
Converts an image or selection into an 8-bit standard grayscale format
|
toGray16
|
Converts an image or selection into a 16-bit high-depth grayscale format
|
toGray32
|
Converts an image or selection into a 32-bit high-depth grayscale format
|
toFloat
|
Converts an image or selection into a floating point grayscale format
|
toComplex
|
Converts an image or selection into a 64-bit complex grayscale format
|
toMulti
|
Converts an image or selection into a multiphase 256-band image
|
to1bit
|
Converts an image into a two color binary bitmap
|
toSequence
|
Converts an image into a one-frame sequence
|
bayer
|
Converts an 8-bit color filter array image into a 24-bit RGB image
|
splitRGB
|
Split a color image into the Red, Green and Blue component images
|
splitHLS
|
Split a color image into the H, L, S component images
|
splitYIQ
|
Splits a color image into the Y, I, Q component images
|
splitIHS
|
Splits a color image into the I, H, S component images
|
splitLCH
|
Splits a color image into the L, C, H component images
|
splitLab
|
Splits a color image into the L, a*, b* component images
|
mergeRGB
|
Merges the R, G, B components of a color image into an RGB image
|
mergeHLS
|
Merges the H, L, S components of a color image into an RGB image
|
mergeYIQ
|
Merges the Y, I, Q components of a color image into an RGB image
|
mergeIHS
|
Merges the I, H, S components of a color image into an RGB image
|
mergeLCH
|
Merges the L, C, H components of a color image into an RGB image
|
mergeLab
|
Merges the L, a*, b* components of a color image into an RGB image
|
splitComplex
|
Splits a complex image into two floating point component images
|
mergeComplex
|
Merges two floating point component images into a complex image
|
loadAVI
|
Loads a sequence from an existing AVI file
|
getFrameCount
|
Returns the number of frames in a sequence
|
getFrameDelay
|
Retrieves the interval between frames in a sequence
|
setFrameNumber
|
Sets the current frame in a sequence
|
setFrameDelay
|
Sets the interval between frames in a sequence
|
seqPlay
|
Controls playback of a sequence
|
seqSplit
|
Splits a sequence into a series of single images
|
seqMerge
|
Merges two sequences into a new sequence
|
seqAdd
|
Adds a frame to the end of a sequence
|
seqInsert
|
Inserts a frame or sequence in a sequence
|
seqExtract
|
Extracts a frame from a sequence
|
seqAvrg
|
Averages frames in a sequence
|
seqDiff
|
Differentiates frames in a sequence
|
grabIm
|
Captures a single image from the video device
|
grabAvrg
|
Captures a single image by averaging several video frames
|
grabInt
|
Captures a single image by integrating several video frames
|
grabSeq
|
Captures several video frames as an image sequence
|
grabSeqAvrg
|
Captures a sequence by continuously averaging most recent frames
|
grabFile
|
Captures images from the video device and stores them in files
|
grabAVI
|
Captures an AVI file from the video device
|
grabTrig
|
Issues the software trigger signal
|
grabAbort
|
Aborts acquisition of the current frame
|
twainSelect
|
Opens Select Source dialog box for selecting a TWAIN device
|
twainAcquire
|
Opens a manufacturer's user interface for TWAIN acquisition
|
twainGrab
|
Captures an image from the TWAIN device without displaying user interface
|
twainSeq
|
Captures a sequence from the TWAIN device
|
|
|
setColorSpace
|
Assigns a color space for image processing
|
resize
|
Resizes an image
|
rotate
|
Rotates an image at a desired angle
|
flip
|
Reverses an image horizontally or vertically
|
translate
|
Translates an image horizontally or vertically
|
affine
|
Applies an arbitrary affine transformation to an image
|
align
|
Aligns one image with another by defining a set of fiducial points
|
duplicate
|
Copies an image or selection to another image
|
extract
|
Extracts a rectangular part from an image
|
embed
|
Inserts an image into another image
|
split
|
Splits an image into several images
|
stitch
|
Stiches two overlapping images
|
threshold
|
Performs binary thresholding of an image
|
threshMulti
|
Performs multiphase thresholding of an image
|
threshRGB
|
Performs RGB thresholding on a color image
|
threshHLS
|
Performs HLS thresholding on a color image
|
threshTrim
|
Performs automatic thresholding by trimming the histogram of an image
|
threshUnimod
|
Performs automatic thresholding based on the unimodal distribution
|
threshMin
|
Performs automatic thresholding based on the histogram minimum search
|
threshWater
|
Performs automatic thresholding by finding the valleys in the histogram
|
threshDistr
|
Performs automatic thresholding by minimizing the distribution error
|
threshVar
|
Performs automatic thresholding based on the minimum of variance
|
threshGauss
|
Performs automatic threshodling by fitting the Gaussian to the histogram
|
threshVarLocal
|
Perform adaptive segmentation based on the local minimum of variance
|
threshGaussLocal
|
Perform adaptive segmentation by fitting the Gaussian to the local histogram
|
threshDistrLocal
|
Perform adaptive segmentation by minimizing the local distribution error
|
invertIm
|
Inverts pixel values in an image
|
offsetIm
|
Adds a constant value to each pixel in an image
|
factorIm
|
Multiplies each pixel in an image to a constant value
|
avrgIm
|
Finds an average value of two images on a pixel-by-pixel basis
|
addIm
|
Adds two images on a pixel-by-pixel basis
|
subIm
|
Subtracts one image from another on a pixel-by-pixel basis
|
mulIm
|
Multiplies two images on a pixel-by-pixel basis
|
divIm
|
Divides one image by another on a pixel-by-pixel basis
|
diffIm
|
Finds absolute differences of two images on a pixel-by-pixel basis
|
combIm
|
Finds the linear combination of two images on a pixel-by-pixel basis
|
minIm
|
Finds the minimum of two images on a pixel-by-pixel basis
|
maxIm
|
Finds the maximum of two images on a pixel-by-pixel basis
|
odRatio
|
Creates an optical density image
|
notIm
|
Performs a bitwise logical "NOT" on pixel values of an image
|
andIm
|
Performs a bitwise logical "AND" between pixels in two images
|
orIm
|
Performs a bitwise logical "OR" between pixels in two images
|
xorIm
|
Performs a bitwise logical "XOR" between pixels in two images
|
nandIm
|
Performs a bitwise logical "NAND" between pixels in two images
|
norIm
|
Performs a bitwise logical "NOR" between pixels in two images
|
xnorIm
|
Performs a bitwise logical "XNOR" between pixels in two images
|
lshiftIm
|
Performs a bitwise left shift on all pixels of an image
|
rshiftIm
|
Performs a bitwise right shift on all pixels of an image
|
maskIm
|
Masks a source image with an image of the multiphase type
|
Erode
|
Erodes bright objects on an image and dilates dark ones
|
dilate
|
Dilates bright objects on the image and erodes dark ones
|
open
|
Separates narrowly connected bright objects and removes small ones
|
close
|
Fills gaps in bright objects and connects objects that are close together
|
contour
|
Extracts contours of objects
|
thin
|
Reduces bright objects to their skeletons
|
thicken
|
Grows bright objects from their skeletons
|
prune
|
Removes branches from skeletons
|
topHat
|
Detects small bright regions
|
bottomHat
|
Detects small dark regions
|
convex
|
Builds convex halls of objects in a multiphase image
|
distance
|
Performs the distance transform of a binary image
|
direction
|
Performs the direction transform of an image
|
localMin
|
Finds local minima of intensity in an image
|
localMax
|
Finds local maxima of intensity in an image
|
ends
|
Finds end points of skeletons or ridges of intensity
|
nodes
|
Finds node points of skeletons or ridges of intensity
|
saddles
|
Finds saddle points of ridges of intensity
|
separate
|
Separates touching convex objects in a binary image
|
ultErode
|
Reduces objects in a binary image to single pixels or small groups of pixels
|
medialAxis
|
Performs the medial axis transform of a binary image
|
watershed
|
Finds the ridges of intensity in an image
|
waterfall
|
Creates basins of intensity in an image
|
identify
|
Identifies connected components in a binary image
|
label
|
Labels or erases an object in a multiphase image
|
fill
|
Fills holes in objects in a multiphase image
|
border
|
Removes objects that touch the borders of a multiphase image or selection
|
featureAnd
|
Extracts the features (blobs) that match foreground pixels in another image
|
scrap
|
Removes small objects in a multiphase image
|
skip
|
Removes or extract objects based on a selected parameter's range
|
classify
|
Classifies objects based on a selected geometrical parameter
|
link
|
Connects the ends of linear structures in a binary image
|
loadData
|
Loads data from an existing data file to a table
|
refreshData
|
Reloads data from a file into to an opened table
|
setDataPos
|
Changes the position and size of a data table
|
showGrid
|
Shows or hides the Global Grid
|
setShowGrid
|
Enables or disables automatic display of the Global Grid
|
setGridPos
|
Changes the position and size of the Global Grid
|
setChartAttr
|
Sets the default attributes for the charts
|
createChart
|
Opens a new chart linked to a specified data table
|
setChart
|
Changes a chart's type and appearance
|
setChartPos
|
Changes the position and size of a chart
|
closeChart
|
Closes an existing chart
|
closeAllCharts
|
Closes all open charts
|
setTermPos
|
Changes the postion and size of the Terminal window
|
showTerm
|
Show or hides the Terminal window
|
getWorkWidth
|
Retrieves the width of ImageWarp's workspace
|
getWorkHeight
|
Retrieves the height of ImageWarp's workspace
|
delFile
|
Deletes an existing file
|
renFile
|
Renames a file or folder
|
setCurDir
|
Changes the current directory
|
getCurDir
|
Returns the current directory
|
getFileCount
|
Returns the number of files matching specified conditions
|
getFileName
|
Returns the name of a file matching specified conditions
|
terminate
|
Terminates the script and closes ImageWarp
|
pause
|
Pauses the script execution
|
wait
|
Delays execution of the script for the specified number of milliseconds
|
getTicks
|
Retrieves the number of milliseconds elapsed since the system was started
|
randomize
|
Initializes the random number generator
|
rand
|
Generates a pseudorandom integer
|
msgBox
|
Displays a message box
|
strFormat
|
Writes formatted data to a string
|
call
|
Executes a specified series of statements
|
thread
|
Creates a new processing thread in the script
|
endThread
|
Terminates one or several processing threads
|
waitThread
|
Pauses execution of the script until one or several threads terminate
|
serialOpen
|
Opens a serial port and set up its attributes
|
serialClose
|
Closes the currently open serial port
|
serialClear
|
Clears the input and output buffers of a serial port
|
serialWait
|
Waits for a communication event on a serial port
|
serialRead
|
Reads a string of characters from a serial port
|
serialWrite
|
Writes a string of characters to a serial port
|
serialCount
|
Counts characters waiting in a serial port
|
clSerialOpen
|
Opens a camera-link serial device
|
clSerialConnect
|
Changes the connection of camera-link serial ports
|
clSerialClose
|
Closes a camera-link serial device
|
clSerialRead
|
Reads a string from a camera-link serial device
|
clSerialWrite
|
Writes a string to a camera-link serial device
|
getInputBit
|
Reads the state of a general purpose input bit of the framegrabber
|
setOuputBit
|
Sets the state of a general purpose output bit of the framegrabber
|