You are here: Start » Function Reference » Document

Profile Basics

Icon Name Description / Applications Modules
CreateUniformProfile CreateUniformProfile

Creates a profile with all its elements set to the same value.

FoundationPro
GetProfileElement GetProfileElement

Gets a single value from a profile, located at the specified index.

FoundationPro
GetProfileElement_Interpolated GetProfileElement_Interpolated

Gets a single value from a profile, interpolated at any point.

FoundationPro
GetProfileValue GetProfileValue

Gets a single value from a profile, located at the specified X (real-world) coordinate.

FoundationPro
ProfileCoordinates ProfileCoordinates

Returns an array of all X and Y coordinates of the input profile.

FoundationPro
ProfileIndices ProfileIndices

Returns an array of all indices of the input profile (0, 1, 2, ...).

FoundationPro
SetProfileElement SetProfileElement

Sets a single element in a profile, located at the specified index.

FoundationPro
SetProfileXTransform SetProfileXTransform

Sets the offset and the scale of a profile in the X axis.


Makes it possible to use real-world X coordinates in a profile.

FoundationPro
SkipEmptyProfile SkipEmptyProfile

If the input profile contains at least one element, then it is copied to the output; otherwise Nil is returned.


Secures against domain errors caused by empty profiles, e.g. just before the ProfileAverage filter is to be invoked.

FoundationPro

Profile Combinators

Icon Name Description / Applications Modules
AccumulateProfile AccumulateProfile

Creates a profile in a loop by concatenating individual values.

FoundationPro
AddProfiles AddProfiles

Adds two profiles value by value.

FoundationPro
AddProfiles_OfArray AddProfiles_OfArray

Adds profiles of an array value by value.

FoundationPro
AddProfiles_OfLoop AddProfiles_OfLoop

Adds profiles appearing in consecutive iterations value by value.

FoundationPro
DifferenceProfile DifferenceProfile

Computes profile representing difference between corresponding values of given profiles.

FoundationPro
DivideProfiles DivideProfiles

Divides two profiles value by value.

FoundationPro
JoinProfiles JoinProfiles

Concatenates two profiles into one.

FoundationPro
MaximumProfile MaximumProfile

Computes the maximum of two profiles point by point.

FoundationPro
MaximumProfile_OfArray MaximumProfile_OfArray

Computes the maximum of profiles of an array.

FoundationPro
MaximumProfile_OfLoop MaximumProfile_OfLoop

Computes the maximum of profiles appearing in consecutive iterations.

FoundationPro
MinimumProfile MinimumProfile

Computes the minimum of two profiles point by point.

FoundationPro
MinimumProfile_OfArray MinimumProfile_OfArray

Computes the minimum of profiles of an array.

FoundationPro
MinimumProfile_OfLoop MinimumProfile_OfLoop

Computes the minimum of profiles appearing in consecutive iterations.

FoundationPro
MultiplyProfiles MultiplyProfiles

Multiplies two profiles value by value.

FoundationPro
MultiplyProfiles_OfArray MultiplyProfiles_OfArray

Multiplies profiles of an array value by value.

FoundationPro
MultiplyProfiles_OfLoop MultiplyProfiles_OfLoop

Multiplies profiles appearing in consecutive iterations value by value.

FoundationPro
SubtractProfiles SubtractProfiles

Subtracts two profiles value by value.

FoundationPro

Profile Features

Icon Name Description / Applications Modules
ProfileAverage ProfileAverage

Computes the average value of a profile.

FoundationPro
ProfileEdges ProfileEdges

Finds the locations at which the profile values raise or fall quickly.


Can be used for 1D edge detection when the brightness profile is extracted from an image in a non-standard way.

FoundationPro
ProfileLocalExtrema ProfileLocalExtrema

Finds the locations at which the values of the input profile are locally highest or lowest.

FoundationPro
ProfileMaximum ProfileMaximum

Finds the highest value of the input profile, its precise location and the corresponding index.

FoundationPro
ProfileMinimum ProfileMinimum

Finds the lowest value of the input profile, its precise location and the corresponding index.

FoundationPro
ProfileRidges ProfileRidges

Finds the high or low peaks in the input profile.


Can be used for 1D ridge detection when the brightness profile is extracted from an image in a non-standard way.

FoundationPro
ProfileSections ProfileSections

Finds subprofiles whose values fall into the specified range.


It may also be considered profile thresholding.

FoundationPro
ProfileSize ProfileSize

Returns the number of elements in a profile.

FoundationPro
ProfileStripes ProfileStripes

Finds pairs of opposite (raising and falling) edges in the input profile.


Can be used for 1D stripe detection when the brightness profile is extracted from an image in a non-standard way.

FoundationPro
ProfileSum ProfileSum

Computes the sum of profile values.

FoundationPro
ProfileZeroCrossings ProfileZeroCrossings

Finds the points of a profile at which the profile intersects the x-axis.

FoundationPro

Profile IO

Icon Name Description / Applications Modules
LoadProfile LoadProfile

Deserializes a profile from an FIDATA file.

FoundationPro
SaveProfile SaveProfile

Serializes a profile to an FIDATA file.

FoundationPro

Profile Local Transforms

Icon Name Description / Applications Modules
ConvolveProfile ConvolveProfile

Applies a user-defined convolution to a profile.

FoundationPro
DifferentiateProfile DifferentiateProfile

Computes the derivative of a profile.

FoundationPro
DifferentiateProfile_Step DifferentiateProfile_Step

Computes the derivative of a profile with a given difference step.

FoundationPro
DilateProfile DilateProfile

Changes a profile by choosing maximum point within a kernel.

FoundationPro
ErodeProfile ErodeProfile

Changes a profile by choosing minimum point within a kernel.

FoundationPro
SharpenProfile SharpenProfile

Sharpens a profile using a 3x1 filter.

FoundationPro
SmoothProfile_Gauss SmoothProfile_Gauss

Smooths a profile by averaging points within a kernel using gaussian-weighted average.


Noise removal.

FoundationPro
SmoothProfile_Gauss_Mask SmoothProfile_Gauss_Mask

Smooths a profile by averaging points with one of ten pre-computed Gauss kernels.


Noise removal. Faster, but less accurate.

FoundationPro
SmoothProfile_Mean SmoothProfile_Mean

Smooths a profile by averaging points within a kernel.

FoundationPro

Profile Metrics

Icon Name Description / Applications Modules
ProfileAutocorrelation ProfileAutocorrelation

Computes the correlation between neighboring sub-profiles of different sizes and infers the most probable period length.

FoundationPro
ProfileCorrelation ProfileCorrelation

Computes the correlation between two sub-profiles.

FoundationPro
ProfileDistance ProfileDistance

Computes the [mean] square error between two profiles.

FoundationPro

Profile Point Transforms

Icon Name Description / Applications Modules
AbsoluteProfile AbsoluteProfile

Transforms each profile value to its absolute value.

FoundationPro
AddToProfile AddToProfile

Adds a scalar value to each element of a profile.

FoundationPro
ClipProfileValues ClipProfileValues

Applies limits to profile values.

FoundationPro
DivideProfile DivideProfile

Divides each element of a profile by a scalar value.

FoundationPro
MultiplyProfile MultiplyProfile

Multiplies each element of a profile by a scalar value.

FoundationPro
NegateProfile NegateProfile

Transforms each profile value to its negation.

FoundationPro
NormalizeProfile NormalizeProfile

Rescales a profile linearly, so that its minimum becomes inNewMinimum and its maximum becomes inNewMaximum.

FoundationPro
RescaleProfile RescaleProfile

Applies a linear transformation to a profile.

FoundationPro
SubtractFromProfile SubtractFromProfile

Subtracts a scalar value from each element of a profile.

FoundationPro

Profile Relations

Icon Name Description / Applications Modules
TestProfileDominatesProfile TestProfileDominatesProfile

Checks whether values in the first profile are greater or equal than corresponding values in the second profile.

FoundationPro
TestProfileEqualTo TestProfileEqualTo

Checks whether profiles are exactly equals.

FoundationPro

Profile Spatial Transforms

Icon Name Description / Applications Modules
CropProfile CropProfile

Confines a profile to its continuous subsequence.

FoundationPro
ResizeProfile ResizeProfile

Changes the size of a profile, preserving its shape.

FoundationPro
RotateProfile RotateProfile

Moves the last element ahead of the first one (inShift times).

FoundationPro
ShrinkProfileNTimes ShrinkProfileNTimes

Reduces the length of a profile N-times by averaging each N consecutive elements.

FoundationPro
UncropProfile UncropProfile

Extends the profile by adding zeros at the beginning and at the end.


Undoes CropProfile.

FoundationPro