Woolz Image Processing  Version 1.7.5
Basic Woolz Operations

Command line programmes for woolz library procedures, select from the module list for individual manual pages. More...

## Modules

Wlz3DWarpMQ

WlzAffineTransformDiff

WlzAffineTransformLSq

WlzAffineTransformObj

WlzAffineTransformVertices

WlzArea

WlzAutoCorrelate

WlzBasisFnTransformObj

WlzBasisFnTransformVertices

WlzBlobsToMarkers

WlzBoundaryToObj

WlzBoundaryVertices

WlzBoundingBox

WlzBuildContour

WlzCannyDeriche

WlzCentralityObj

WlzCentreOfMass

WlzChangeEMAPProperty

WlzClassifyRCC

WlzClipObjToBox

WlzClosestVertices

WlzCMeshCurvToImage

WlzCMeshDeleteUnusedNodes

WlzCMeshDispToField

WlzCMeshDistance

WlzCMeshExtrapolate

WlzCMeshFromContour

WlzCMeshGen

WlzCMeshIntersectDom

WlzCMeshSetDispFromField

WlzCMeshSurfaceMap

WlzCMeshToContour

WlzCMeshToSpatialDomain

WlzCMeshTransformInvert

WlzCMeshTransformObj

WlzCMeshTransformVtx

WlzCMeshTrExpansion

WlzCMeshTrStrainTensor

WlzCMeshValueTransfer

WlzCompDispIncGrey

WlzCompound

WlzCompoundArrayToScalar

WlzCompThresh

"WlzConComThreholdObj"

WlzConstruct3D

WlzContourCut

WlzContourFlipOrient

WlzContourFromPoints

WlzContourGeomFilter

WlzContourObj

WlzContourSpxStats

WlzContourSzSelect

WlzConvertPix

WlzConvexHull

WlzConvexPoly

WlzCopyObj

WlzCopyToTiledObj

WlzCreateSpecialSE

WlzCrossCorValue

WlzCutObjToBox

WlzDefGrdTensorFeatures

WlzDiffDomain

WlzDilation

WlzDistanceMetric

WlzDistanceTransform

WlzDitherPoints

WlzDomain

WlzDomainFill

WlzErosion

WlzExplode

WlzFacts

WlzFile

WlzFilterNObjsValues

WlzFitPlane

WlzFourierTransform

WlzGauss

WlzGaussNoise

WlzGeometryTrackUpAndDown

WlzGreyCrossing

WlzGreyInvert

WlzGreyNormalise

WlzGreyRange

WlzGreySetIncValues

WlzGreySetRange

WlzGreySetValue

WlzGreyStats

WlzGreyTemplate

WlzGreyTransfer

WlzGreyValue

WlzGreyVarianceObj

WlzHasIntersect

WlzHistogramData

WlzHistogramEqualiseObj

WlzHistogramFindPeaks

WlzHistogramFitPeaks

WlzHistogramGauss

WlzHistogramMatchObj

WlzHistogramObj

WlzHistogramRebin

WlzHistogramSmooth

WlzImageArithmetic

WlzIndexObjFromCompound

WlzIndexObjToCompound

WlzInsideDomain

WlzInteriority

WlzIntersect

WlzIntRescaleObj

WlzIsEmpty

WlzLabel

WlzLaplacian

WlzLUTGreyTransformFromTxt

WlzLUTGreyTransformMerge

WlzLUTGreyTransformObj

WlzMakeEmpty

WlzMakeRect

WlzMarkerLatticeFromDomain

WlzMarkersToDomain

WlzMatchICPObj

WlzMeshTransformObj

WlzMinWidthRectAngle

WlzNearbyDomain

WlzNObjsGreyStats

WlzObjToBoundary

wlzOffsetDistance

WlzPerturbLandmarks

WlzPointsFromDomain

WlzPointsToMarkers

WlzPointsToText

WlzPolarSample

WlzPolygonToObj

WlzPrinicipalAngle

WlzRandomAffineTransform

WlzRankObj

WlzRasterObj

WlzRBFContourObj

WlzRegisterCCor

WlzRegisterICP

WlzRegisterICPWSD

WlzRGBAConvert

WlzRGBChannelRatio

WlzRGBCombine

WlzRmDirBleed

WlzRMSDiff

WlzRsvFilterObj

WlzSampleObj

WlzScalarDivide

WlzScalarFeatures

WlzScalarFnObj

WlzScalarScale

WlzSelect1InN

WlzSepFilterObj

WlzSetBackground

WlzSetVoxelSize

WlzShiftObj

WlzSkeleton

WlzSnapFitObjs

WlzSobel

WlzStripProperties

WlzStructDilation

WlzStructErosion

WlzTensorComponent

WlzThinObjToPoints

WlzThreshold

WlzTiledObjFromDomain

WlzTransformProduct

WlzTransposeObj

WlzTransposePlanes

WlzUnion

WlzValuesFromCoords

WlzVerifyObj

WlzVolume

WlzWindow

WlzXORObj

WlzExtFFConstruct3D

WlzCelCmpFeatures

## Files

file  Wlz3DWarpMQ.c
Automatically produce a tetrahedron mesh from a woolz object.

file  WlzAffineTransformDiff.c
Compares two given affine transforms.

file  WlzAffineTransformLSq.c
Computes an affine transform from a list of vertices and vertex displacements.

file  WlzAffineTransformObj.c
General affine transform toolkit.

file  WlzAffineTransformVertices.c
Affine transforms vertices.

file  WlzArea.c
Calculates the area of 2D domain objects.

file  WlzAutoCorrelate.c
Computes the autocorrelation of the given object.

file  WlzBasisFnTransformObj.c
Computes and applies Woolz basis function transforms.

file  WlzBasisFnTransformVertices.c
Applies a basis function to vertices.

file  WlzBlobsToMarkers.c
Creates a new domain object with a marker at the location of each separate part of the given domain object.

file  WlzBoundaryToObj.c
Converts boundary lists to domain objects.

file  WlzBoundaryVertices.c
Extracts boundary vertex positions from an object.

file  WlzBoundingBox.c
Calculates the bounding box of an object.

file  WlzBuildContour.c
Builds a contour from input simplices.

file  WlzCannyDeriche.c
Implements a Canny/Deriche edge detection filter.

file  WlzCentralityObj.c
Computes the centrality of a feature object's domain with respect to a reference object's domain.

file  WlzCentreOfMass.c
Calculates the mass and centre of mass of domain objects.

file  WlzChangeEMAPProperty.c
Changes the EMAP property of a woolz object.

file  WlzClassifyRCC.c
Classifies an ordered pair of domain objects using a region connected calculus.

file  WlzClipObjToBox.c
Clips the given object so that it lies within the given box.

file  WlzClosestVertices.c
Finds the closest vertices in an object to those in a list.

file  WlzCMeshCurvToImage.c
Creates a 2D domain object (image) in which the values are the curvature of the 2D5 CMesh. The given CMesh must have displacements that will flatten the mesh already computed.

file  WlzCMeshDeleteUnusedNodes.c
Deletes unused nodes, ie those with no edge use from the given mesh.

file  WlzCMeshDispToField.c
Creates a displacement field object from the given conforming mesh object. object.

file  WlzCMeshDistance.c
Constructs a 2D or 3D domain object the values of which are the minimum distance from the seeds in a conforming mesh.

file  WlzCMeshExtrapolate.c
Extrapolate values within a conforming mesh.

file  WlzCMeshFromContour.c
Constructs a conforming simplical mesh from a contour with a geometric model.

file  WlzCMeshGen.c
Constructs a 2D or 3D conforming simplical mesh from a domain object.

file  WlzCMeshIntersectDom.c
Creates a 2D domain object (image) in which the values are the curvature of the 2D5 CMesh. The given CMesh must have displacements that will flatten the mesh already computed.

file  WlzCMeshSetDispFromField.c
Creates a conforming mesh object with indexed values set using the given displacement field object.

file  WlzCMeshSurfaceMap.c
Computes a conforming mesh transform which maps a surface in 3D to a plane.

file  WlzCMeshToContour.c
Creates a contour from a conforming mesh.

file  WlzCMeshToSpatialDomain.c
Constructs a 2D or 3D spatial domain without any values, but which corresponds to the given conforming mesh.

file  WlzCMeshTransformInvert.c
Inverts a constrained mesh transform.

file  WlzCMeshTransformObj.c
Transforms an object using a constrained mesh transform.

file  WlzCMeshTransformVtx.c
Transforms vertices using a constrained mesh transform.

file  WlzCMeshTrExpansion.c
Creates a conforming mesh with a a normalised expansion scalar attached to each element from the given conforming mesh transform.

file  WlzCMeshTrStrainTensor.c
Creates a conforming mesh with a strain tensor attached to each element from the given conforming mesh transform.

file  WlzCMeshValueTransfer.c
Transfers the values of one CMesh object to another within the intersection of their (mesh) domains.

file  WlzCompDispIncGrey.c
Computes a displacement field as a compound array object from two given objects. The displacements are between pixels/voxels with the same grey value.

file  WlzCompound.c
Generates a Woolz compound object from objects.

file  WlzCompoundArrayToScalar.c
Reduces a compound array to a scalar valued object.

file  WlzCompThresh.c
Computes a threshold value from a Woolz histogram object.

file  WlzConComThreholdObj.c
Connected component thresholding.WlzConComThreholdObj.

file  WlzConstruct3D.c
Constructs a 3D domain object from 2D domain objects.

file  WlzContourCut.c
Creates a new contour from the two given contours in which no simplices of the given model contour which intersect the given knife contour are included.

file  WlzContourFlipOrient.c
Flips orientation of edges and faces in contour models.

file  WlzContourFromPoints.c
Computes a contour object from point sets.

file  WlzContourGeomFilter.c
Filters a contour model.

file  WlzContourObj.c
Computes edge and surface based contour models from domain objects.

file  WlzContourSpxStats.c
Calculates simplex statistics for contour models.

file  WlzContourSzSelect.c
Filter to remove small shells from contours.

file  WlzConvertPix.c
Converts the pixel type of a grey-level woolz object.

file  WlzConvexHull.c
Computes convex hulls.

file  WlzConvexPoly.c
Computes the convex polygon (hull) enclosing a domain.

file  WlzCopyObj.c
Reads an object and writes it out again. Useful for moving to a new file format.

file  WlzCopyToTiledObj.c
Sets values in a tiled object using the values from another object.

file  WlzCreateSpecialSE.c
Creates a "special" structuring element object.

file  WlzCrossCorValue.c
Computes the cross correlation value of two objects.

file  WlzCutObjToBox.c
Cuts out a filled box from the given object.

file  WlzDefGrdTensorFeatures.c
Functions to extract features from deformation gradient tensor fields.

file  WlzDiffDomain.c
Computes the difference between two domains.

file  WlzDilation.c
Dilates a domain.

file  WlzDistanceMetric.c
Computes distance metrics between contour objects.

file  WlzDistanceTransform.c
Computes distance transform objects.

file  WlzDitherPoints.c
Creates a domain with a marker located at the position of each point vertex using a points object.

file  WlzDomain.c
Extracts the domain of an object.

file  WlzDomainFill.c
Fills the domain of a woolz object.

file  WlzErosion.c
Morphological erosion of a woolz domain object.

file  WlzExplode.c
Explodes objects into component objects.

file  WlzFacts.c

file  WlzFile.c
Identifies the type of object in a file.

file  WlzFilterNObjsValues.c
Filters the values of multiple domain objects to construct a new domainn object in which each value is formed by filtering the values of all input objects at the same position as the values of the resulting object.

file  WlzFitPlane.c
Computes a best fit plane to given vertices.

file  WlzFourierTransform.c
Computes the Fourier transform (or the inverse transform) of an object.

file  WlzGauss.c
Applies a Gaussian filter to an objects grey values.

file  WlzGaussNoise.c
Adds Gaussian noise to the grey values of an object.

file  WlzGeometryTrackUpAndDown.c
Interpolates tie-point bibfiles.

file  WlzGetSubSectionFromObj.c
Cuts a section from an object with the domain of a given object.

file  WlzGreyCrossing.c
Detects grey value crossings.

Computes a grey gradient object from the input object.

file  WlzGreyInvert.c
Inverts the grey-range of a grey-level object.

Sets all object values within a mask domain to a mask value.

file  WlzGreyRange.c
Outputs the grey-range of a grey-level object.

file  WlzGreySetIncValues.c
Sets incrementing (and hence unique) values in scan order throughout a domain object.

file  WlzGreySetRange.c
Sets the grey-range of a grey-level woolz object.

file  WlzGreySetValue.c
Sets the grey values of the object to a specified value.

file  WlzGreyStats.c
Calculates simple statistics for a domain object's grey values.

file  WlzGreyTemplate.c
Applies a template to an object's values.

file  WlzGreyTransfer.c
Copies grey values from a source object to a destination object within the intersection of the object's domains.

file  WlzGreyValue.c
Gets a single grey value in an object.

file  WlzGreyVarianceObj.c
Variance filters domain objects with values.

file  WlzHistogramData.c
Reads a histogram object and writes it as ascii data.

file  WlzHistogramEqualiseObj.c
Histogram equalises a Woolz domain object.

file  WlzHistogramFindPeaks.c
Finds histogram peak positions.

file  WlzHistogramFitPeaks.c
Fits a series of Gaussian distributions to a histogram.

file  WlzHistogramGauss.c
Convolves the bin values of a histogram object with a Gaussian's 0th, 1st or nd derivative.

file  WlzHistogramMatchObj.c
Histogram matches a domain object.

file  WlzHistogramObj.c
Computes a histogram from a 2D or 3D domain object.

file  WlzHistogramRebin.c
Re-bins a histogram.

file  WlzHistogramSmooth.c
Low-pass filters a histogram object.

file  WlzImageArithmetic.c
Binary image arithmetic on a pair of domain objects.

file  WlzIndexObjFromCompound.c
Creates an grey value index object from the given compound array object.

file  WlzIndexObjToCompound.c
Creates an grey value index object from the given compound array object.

file  WlzInsideDomain.c
Determines whether a vertex is within an object's domain.

file  WlzInteriority.c
Computes interiority scores for object domains.

file  WlzIntersect.c
Computes the intersection of the input objects.

file  WlzIntRescaleObj.c
Rescales an object using an integer scale factor.

file  WlzIsEmpty.c
Determines whether objects are empty.

file  WlzLabel.c
Labels (segments) the input objects.

file  WlzLaplacian.c
Applies a Laplacian edge enhancement filter.

file  WlzLUTGreyTransformFromTxt.c
Creates a grey LUT transform from text input to form a grey LUT transform object.

file  WlzLUTGreyTransformMerge.c
Merges integer look up table grey transforms to form a RGB $$\alpha$$ grey transform.

file  WlzLUTGreyTransformObj.c
Applies an look up table grey transform.

file  WlzMakeEmpty.c
Makes an empty woolz object.

file  WlzMakeRect.c
Makes a rectangular or cuboid domain.

file  WlzMarkerLatticeFromDomain.c
Covers a spatial domain with a lattice of markers.

file  WlzMarkersToDomain.c
Creates a domain with a marker located at the position of each vertex read from a file.

file  WlzMatchICPObj.c
Object matching using ICP based registration to find corresponding points.

file  WlzMeshTransformObj.c
Applies a mesh transform to an object.

file  WlzMinWidthRectAngle.c
Computes the angle of the minimum width rectangle which encloses the given 2D object.

file  WlzNObjsGreyStats.c
Computes basic grey value statistics across multiple objects.

file  WlzObjToBoundary.c
Converts a domain object to a boundary to a boundary list.

file  WlzPerturbLandmarks.c
Perturbs a set of landmark vertices using a random displacement, while constraining the landmarks to lie within a given domain.

file  WlzPointsToMarkers.c
Creates a domain with a marker located at the position of each point vertex using a points object.

file  WlzPointsToText.c
Writes out a Woolz points object as text.

file  WlzPolarSample.c
Polar resampling of domain objects.

file  WlzPolygonToObj.c
Converts a polygon object to a domain object.

file  WlzPrinicipalAngle.c
Calculates the mass, centre of mass and principal angle of domain objects.

file  WlzRandomAffineTransform.c
Creates an affine transform with random transfrom primatives.

file  WlzRankObj.c
Rank filters domain objects with values.

file  WlzRasterObj.c
Rasterizes geometric objects into domain objects.

file  WlzRBFContourObj.c
Uses radial basis function to approximate a contour from point clouds.

file  WlzRegisterCCor.c
Registers a pair of 2D domain objects with grey values using frequency domain cross-correlation.

file  WlzRegisterICP.c
Registers two objects using an iterative closest point algorithm.

file  WlzRegisterICPWSD.c
Computes a 3D grey valued object in which the values are the weighted sums of distances as used for ICP registration.

file  WlzRGBAConvert.c
Colour conversion for an RGBA colour object.

file  WlzRGBChannelRatio.c
Computes log ratio of RGB channels in a RGBA object.

file  WlzRGBCombine.c
Combines upto three domain objects with values to make a single RGBA domain object in which the input objects are used for the RGB components.

file  WlzRMSDiff.c
Computes the RMS difference between the grey values of objects.

file  WlzRsvFilterObj.c
Recursive filter for domain objects with grey values.

file  WlzSampleObj.c
Efficient sub-sampling of domain objects.

file  WlzScalarBinaryOp.c
Apply a scalar operation to a woolz object.

file  WlzScalarDivide.c
Divides the pixel values of a grey-level object by a scalar value.

file  WlzScalarFeatures.c
Extracts scalar features from Woolz domain objects.

file  WlzScalarFnObj.c

file  WlzScalarScale.c
Creates an object with a tiled value table from an object with a valid spatial domain.

file  WlzSelect1InN.c
Selects planes 1 in n from a 3D object.

file  WlzSepFilterObj.c
Seperable spatial convolution kernel base filters for 2 and 3D objects.

file  WlzSetBackground.c
Sets the background value of a domain object with grey values.

file  WlzSetVoxelSize.c
Sets the voxel size of a 3D domain object.

Shade corrects a domain object with values.

file  WlzShiftObj.c
Shifts objects using an integer translation.

file  WlzSkeleton.c
Computes the skeleton of the a domain object.

file  WlzSnapFitObjs.c
Finds a set of correspondences between two objects based on closest points.

file  WlzSobel.c
A 3x3 Sobel edge detection filter.

file  WlzStripProperties.c
Strips the property list from an object.

file  WlzStructDilation.c
Dilates an object using a structuring element object.

file  WlzStructErosion.c
Erodes a domain object using a structuring element object.

file  WlzThreshold.c
Thresholds a grey-level object.

file  WlzTiledObjFromDomain.c
Creates an object with a tiled value table from an object with a valid spatial domain.

file  WlzTransformProduct.c
Computes the product of a pair of transforms.

file  WlzTransposeObj.c
Transposes a 2D object.

file  WlzTransposePlanes.c
Transposes the planes of 3D objects.

file  WlzUnion.c
Computes the union of domain objects.

file  WlzValuesFromCoords.c
Adds coordinate values to the domain of the input object.

file  WlzVerifyObj.c
Checks objects and fixes them if possible.

file  WlzVolume.c
Computes the volume of 3D objects.

file  WlzWindow.c
Applies a window function to a Woolz 2D domain object.

file  WlzXORObj.c
Morphological set exclusive or operation on a pair of Woolz objects..

## Detailed Description

Command line programmes for woolz library procedures, select from the module list for individual manual pages.