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 |