Click or drag to resize

NonMeasuredPointsConfiguration Class

Defines the parameters related to the non-measured points computation, including the choice of the mask types with their specific parameters.

Three types of mask are available:

  • Threshold on the intensity
  • Threshold on the phase gradient
  • User defined mask
Inheritance Hierarchy
SystemObject
  LynceeTec.InterfaceProcessingV2.ConfigurationsNonMeasuredPointsConfiguration

Namespace: LynceeTec.InterfaceProcessingV2.Configurations
Assembly: LynceeTec.InterfaceProcessingV2 (in LynceeTec.InterfaceProcessingV2.dll) Version: 0.0.0.0
Syntax
public class NonMeasuredPointsConfiguration : IEquatable<NonMeasuredPointsConfiguration>, 
	IDisposable

The NonMeasuredPointsConfiguration type exposes the following members.

Constructors
 NameDescription
Public methodNonMeasuredPointsConfigurationInitializes a new instance of the NonMeasuredPointsConfiguration class
Top
Properties
 NameDescription
Public propertyAreaConnectingSize Gets or sets the maximum distance separating two non-measured points for which every measured point in-between is considered non-measured.
Public propertyBackgroundThresholdingStructuringElementSize Gets or sets the background thresholding structuring element size in pixels.
Public propertyBackgroundThresholdingThresholdValueRadian Gets or sets the background thresholding threshold value in radian.
Public propertyIsMaskEnabled Gets the non-measured points mask status.
Public propertySendOffsetBackToCPU If SetBackgroundToZero is used, this retrieves the offset from the GPU.
Public propertySetBackgroundToZero Set the average phase value of the background thresholding to 0.
Public propertyThresholdIntensityValuePercent Sets the same threshold value on the intensity in percent for each laser source.
Public propertyThresholdIntensityValuePercentPhysicalLaserSource Gets or sets the threshold value on the intensity in percent for the specified laser source.
Public propertyThresholdPhaseGradientValuePercent Sets the same threshold value on the phase gradient in percent for each laser source.
Public propertyThresholdPhaseGradientValuePercentPhysicalLaserSource Gets or sets the threshold value on the phase gradient in percent for the specified laser source.
Public propertyThresholdPhaseGradientValueRadian Sets the same threshold value on the phase gradient in radian for each laser source.
Public propertyThresholdPhaseGradientValueRadianPhysicalLaserSource Gets or sets the threshold value on the phase gradient in radian for the specified laser source.
Public propertyUseAreaConnecting Enables or disables the non-measured points area connecting feature. If enabled, defines as non-measured, every pixel lying between two non-measured points being the specified distance apart.
Public propertyUseAutoThresholdIntensity Enables or disables the automatic computation of the threshold on the intensity. The method is base on the OTSU algorithm.
Public propertyUseBackgroundThresholding Enables or disables the background thresholding.
Public propertyUseThresholdIntensity Enables or disables the computation of non-measured points based on a threshold on the intensity.
Public propertyUseThresholdPhaseGradient Enables or disables the computation of non-measured points based on a threshold on the phase gradient. The threshold is defined such that every pixel having a gradient above the threshold is considered as a non-measured point.
Public propertyUseUserMask Enables or disables the user defined mask.
Top
Methods
 NameDescription
Public methodAddUserMaskEllipseShape Adds an ellipse to the list of shapes defining the user mask.
Public methodAddUserMaskRectangleShape Adds a rectangle to the list of shapes defining the user mask.
Public methodClearUserMask Clears the list of shapes defining the user mask and the loaded user mask.
Public methodDisposeReleases all resources used by the NonMeasuredPointsConfiguration
Public methodEquals 
Public methodGetUserMaskShapes Gets an array containing the user defined mask shapes.
Public methodLoadUserMask(String) Loads the list of shapes defining the user mask. The shapes coordinated are absolute with respect to the size of the hologram.
Public methodLoadUserMask(Byte, Int32, Int32, Int32) Loads the user defined mask from a specified byte array. The size of the mask must be the same as the defined ROI.
Public methodResetUserMaskShapes Clears the list of shapes defining the user mask.
Public methodUndoUserMaskShape Removes the last shape added to the list of shapes defining the user mask.
Public methodUseDefaultThresholdPhaseGradient Sets the default threshold value on the phase gradient for each laser source. The value is defined to π/2.
Top
See Also