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 | |
| SharpenProfile |  
 | 
		Sharpens a profile using a 3x1 filter.  | 
		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 | |
