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 methodNonMeasuredPointsConfiguration
Initializes 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 propertyIsMaskEnabled
Gets the non-measured points mask status.
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 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
Top
Methods
  NameDescription
Public methodAddUserMaskEllipseShape
Public methodAddUserMaskRectangleShape
Public methodClearUserMask
Public methodDispose
Releases all resources used by the NonMeasuredPointsConfiguration
Public methodEquals
Public methodGetUserMaskShapes
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
Public methodUndoUserMaskShape
Public methodUseDefaultThresholdPhaseGradient
Sets the default threshold value on the phase gradient for each laser source. The value is defined to π/2.
Top
See Also