Start » Filter Reference » Profile

Profile

Profile Basics

Icon Name Description / Applications Modules
CreateUniformProfile

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

FoundationPro
GetProfileElement

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

FoundationPro
GetProfileElement_Interpolated

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

FoundationPro
GetProfileValue

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

FoundationPro
ProfileCoordinates

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

FoundationPro
ProfileIndices

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

FoundationPro
SetProfileElement

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

FoundationPro
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

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

Creates a profile in a loop by concatenating individual values.

FoundationPro
AddProfiles

Adds two profiles value by value.

FoundationPro
AddProfiles_OfArray

Adds profiles of an array value by value.

FoundationPro
AddProfiles_OfLoop

Adds profiles appearing in consecutive iterations value by value.

FoundationPro
DifferenceProfile

Computes profile representing difference between corresponding values of given profiles.

FoundationPro
DivideProfiles

Divides two profiles value by value.

FoundationPro
JoinProfiles

Concatenates two profiles into one.

FoundationPro
MaximumProfile

Computes the maximum of two profiles point by point.

FoundationPro
MaximumProfile_OfArray

Computes the maximum of profiles of an array.

FoundationPro
MaximumProfile_OfLoop

Computes the maximum of profiles appearing in consecutive iterations.

FoundationPro
MinimumProfile

Computes the minimum of two profiles point by point.

FoundationPro
MinimumProfile_OfArray

Computes the minimum of profiles of an array.

FoundationPro
MinimumProfile_OfLoop

Computes the minimum of profiles appearing in consecutive iterations.

FoundationPro
MultiplyProfiles

Multiplies two profiles value by value.

FoundationPro
MultiplyProfiles_OfArray

Multiplies profiles of an array value by value.

FoundationPro
MultiplyProfiles_OfLoop

Multiplies profiles appearing in consecutive iterations value by value.

FoundationPro
SubtractProfiles

Subtracts two profiles value by value.

FoundationPro

Profile Features

Icon Name Description / Applications Modules
ProfileAverage

Computes the average value of a profile.

FoundationPro
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

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

FoundationPro
ProfileMaximum

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

FoundationPro
ProfileMinimum

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

FoundationPro
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

Finds subprofiles whose values fall into the specified range.


It may also be considered profile thresholding.

FoundationPro
ProfileSize

Returns the number of elements in a profile.

FoundationPro
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

Computes the sum of profile values.

FoundationPro
ProfileZeroCrossings

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

FoundationPro

Profile Local Transforms

Icon Name Description / Applications Modules
ConvolveProfile

Applies a user-defined convolution to a profile.

FoundationPro
DifferentiateProfile

Computes the derivative of a profile.

FoundationPro
DifferentiateProfile_Step

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

FoundationPro
DilateProfile

Changes a profile by choosing maximum point within a kernel.

FoundationPro
ErodeProfile

Changes a profile by choosing minimum point within a kernel.

FoundationPro
SmoothProfile_Gauss

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


Noise removal.

FoundationPro
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

Smooths a profile by averaging points within a kernel.

FoundationPro

Profile Metrics

Icon Name Description / Applications Modules
ProfileAutocorrelation

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

FoundationPro
ProfileCorrelation

Computes the correlation between two sub-profiles.

FoundationPro
ProfileDistance

Computes the [mean] square error between two profiles.

FoundationPro

Profile Point Transforms

Icon Name Description / Applications Modules
AbsoluteProfile

Transforms each profile value to its absolute value.

FoundationPro
AddToProfile

Adds a scalar value to each element of a profile.

FoundationPro
ClipProfileValues

Applies limits to profile values.

FoundationPro
DivideProfile

Divides each element of a profile by a scalar value.

FoundationPro
MultiplyProfile

Multiplies each element of a profile by a scalar value.

FoundationPro
NegateProfile

Transforms each profile value to its negation.

FoundationPro
NormalizeProfile

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

FoundationPro
RescaleProfile

Applies a linear transformation to a profile.

FoundationPro
SubtractFromProfile

Subtracts a scalar value from each element of a profile.

FoundationPro

Profile Relations

Icon Name Description / Applications Modules
TestProfileDominatesProfile

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

FoundationPro
TestProfileEqualTo

Checks whether profiles are exactly equals.

FoundationPro

Profile Spatial Transforms

Icon Name Description / Applications Modules
CropProfile

Confines a profile to its continuous subsequence.

FoundationPro
ResizeProfile

Changes the size of a profile, preserving its shape.

FoundationPro
RotateProfile

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

FoundationPro
ShrinkProfileNTimes

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

FoundationPro
UncropProfile

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


Undoes CropProfile.

FoundationPro