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 |