Non |
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:
The NonMeasuredPointsConfiguration type exposes the following members.
| Name | Description | |
|---|---|---|
| NonMeasuredPointsConfiguration | Initializes a new instance of the NonMeasuredPointsConfiguration class |
| Name | Description | |
|---|---|---|
| AreaConnectingSize | Gets or sets the maximum distance separating two non-measured points for which every measured point in-between is considered non-measured. | |
| BackgroundThresholdingStructuringElementSize | Gets or sets the background thresholding structuring element size in pixels. | |
| BackgroundThresholdingThresholdValueRadian | Gets or sets the background thresholding threshold value in radian. | |
| IsMaskEnabled | Gets the non-measured points mask status. | |
| SendOffsetBackToCPU | If SetBackgroundToZero is used, this retrieves the offset from the GPU. | |
| SetBackgroundToZero | Set the average phase value of the background thresholding to 0. | |
| ThresholdIntensityValuePercent | Sets the same threshold value on the intensity in percent for each laser source. | |
| ThresholdIntensityValuePercentPhysicalLaserSource | Gets or sets the threshold value on the intensity in percent for the specified laser source. | |
| ThresholdPhaseGradientValuePercent | Sets the same threshold value on the phase gradient in percent for each laser source. | |
| ThresholdPhaseGradientValuePercentPhysicalLaserSource | Gets or sets the threshold value on the phase gradient in percent for the specified laser source. | |
| ThresholdPhaseGradientValueRadian | Sets the same threshold value on the phase gradient in radian for each laser source. | |
| ThresholdPhaseGradientValueRadianPhysicalLaserSource | Gets or sets the threshold value on the phase gradient in radian for the specified laser source. | |
| UseAreaConnecting | 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. | |
| UseAutoThresholdIntensity | Enables or disables the automatic computation of the threshold on the intensity. The method is base on the OTSU algorithm. | |
| UseBackgroundThresholding | Enables or disables the background thresholding. | |
| UseThresholdIntensity | Enables or disables the computation of non-measured points based on a threshold on the intensity. | |
| UseThresholdPhaseGradient | 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. | |
| UseUserMask | Enables or disables the user defined mask. |
| Name | Description | |
|---|---|---|
| AddUserMaskEllipseShape | Adds an ellipse to the list of shapes defining the user mask. | |
| AddUserMaskRectangleShape | Adds a rectangle to the list of shapes defining the user mask. | |
| ClearUserMask | Clears the list of shapes defining the user mask and the loaded user mask. | |
| Dispose | Releases all resources used by the NonMeasuredPointsConfiguration | |
| Equals | ||
| GetUserMaskShapes | Gets an array containing the user defined mask shapes. | |
| LoadUserMask(String) | Loads the list of shapes defining the user mask. The shapes coordinated are absolute with respect to the size of the hologram. | |
| LoadUserMask(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. | |
| ResetUserMaskShapes | Clears the list of shapes defining the user mask. | |
| UndoUserMaskShape | Removes the last shape added to the list of shapes defining the user mask. | |
| UseDefaultThresholdPhaseGradient | Sets the default threshold value on the phase gradient for each laser source. The value is defined to π/2. |