You are here: 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 | 

