![]() | IReconstruction Methods |
The IReconstruction type exposes the following members.
Name | Description | |
---|---|---|
![]() | AddPhaseCorrectionSegment | Adds a new vertical or horizontal segment. One must call AutoComputePhaseMaskUsingSegments(windowsList, phaseFitMethod, Int32, Boolean) to update the phase correction mask before recomputing the phase image. |
![]() | AddPhaseCorrectionZone | Adds a phase correction rectangular zone. One must call AutoComputePhaseMaskUsingZones(windowsList, phaseFitPolyBase, Int32, Boolean) to update the phase correction mask before recomputing the phase image. |
![]() | AddPhaseMonitorZone | |
![]() | AddPhaseOffsetAdjustmentZone | Adds a phase offset correction zone. (Valid only for the multi-zone phase offset method) |
![]() | AutoComputePhaseMaskUsingSegments | Compute the phase correction coefficients related to the specified method using segments. Then, recompute the phase correction mask using ComputePhaseMask |
![]() | AutoComputePhaseMaskUsingZones | Compute the phase correction coefficients related to the specified method using zones. Then, recompute the phase correction mask using ComputePhaseMask |
![]() | ComputePhaseHistogram | Computes the histogram of the phase image (or of its ROI). Call getPhaseHistogram to get the result. |
![]() | ComputePhaseMask | Recomputes the phase correction mask using the existing correction coefficients. |
![]() | ComputePhaseStdDev | Computes the mean value and standard deviation of the phase image (or its region of interest if one is defined). Use PhaseMeanValue and PhaseStdDev to read the result. |
![]() | ConfigureProcessing | |
![]() | CopyAmp32fToMemStream | |
![]() | CopyAmpToMemStream | |
![]() | CopyHoloToMemStream | |
![]() | CopyHoloToRH | Copies the current hologram known by the reconstruction to the array of holograms used as reference. Prefer a copy to array using GetAvgRHBufHolo(Int32) when using several avaraged holograms |
![]() | CopyImg32fResult(Single, Int32, windowsList) | Copies the floating point image result of processing in a local buffer. |
![]() | CopyImg32fResult(Single, Int32, windowsList, Boolean) | Copies the floating point image result of processing in a local buffer. |
![]() | CopyImgResult | Copies the image result of processing in a local buffer. |
![]() | CopyPhase32fToMemStream | |
![]() | CopyPhaseToMemStream | |
![]() | CreateStitching | (Inherited from IStitchingFactory) |
![]() | CutNewEllFourierRegion | |
![]() | CutNewRectFourierRegion | |
![]() | DoAutoPhaseCorrectionNoCT | |
![]() | DoMonitorPhaseZone | |
![]() | ExtractArbitraryIntensityProfile | Extracts a profile in the intensity (amplitude) image. Use AmpProfile to get the result. |
![]() | ExtractArbitraryPhaseProfile | Extracts a profile in the phase image. Use PhaseProfile to get the result. |
![]() | ExtractProfile | |
![]() | ExtractROI | Sets a region of interest in the phase and intensity images. |
![]() | GetAmp32f | |
![]() | GetAvgBufHolo | |
![]() | GetAvgRHBufHolo | Gets a reference to the byte array to copy the reference hologram data when using several averaged holograms |
![]() | GetDistance | Gets the reconstruction distance for one of the laser source, in [m]. The value must include the Objective-Source Correction. The new value will be used on the next processed image. To reprocess the last hologram, call OnDistanceChange(windowsList) after setting the value. |
![]() | GetNumFourierFilters | |
![]() | GetOplValue | |
![]() | GetPhase32f | |
![]() | GetPhaseCorrectionCoefficient | |
![]() | getPhaseHistogram | Gets the phase histogram. Call ComputePhaseHistogram to compute it. |
![]() | GetPhaseValue | |
![]() | InitProcessingChain | |
![]() | LoadFourierRegion | |
![]() | LoadPhaseOffsetAdjustmentZones | |
![]() | LoadRefHolo | |
![]() | OnDistanceChange | Recomputes the phase mask and redoes the Fresnel transform, then process the images defined in visMask. Call after changing SetDistance(Int32, Double). |
![]() | OnNewImage(windowsList) | Signals that a new image is available in the memory pointed by ImgHolo, gives it to the processing chain and processes it. |
![]() | OnNewImage(Hologram, windowsList) | Gives a new image to the processing chain and processes it. |
![]() | ParsePhaseOffsetAdjustmentZones | |
![]() | PerformAutoFocus | Compute the focus position. |
![]() ![]() | PhaseToHeightNmConversionFactor | Returns the phase [rad] to height [nm] conversion factor. |
![]() | Process | Reconstructs the image pointed by ImgHolo |
![]() | RecomputePostProcessing | Recompute the phase and intensity post processing, including non-measured points mask |
![]() | RecomputeSpectrumKxKy | |
![]() | ReconstructFile | |
![]() | ReconstructSequence | |
![]() | RedoFourierFilter | |
![]() | RefreshAmplitude | |
![]() | RefreshFourier | |
![]() | RefreshIntensityPhase | |
![]() | RefreshPhase | |
![]() | RemoveLastFourierFilter | |
![]() | ResetFourierRegions | |
![]() | ResetPhaseCorrectionSegments | Removes all phase correction segments. One must call AutoComputePhaseMaskUsingSegments(windowsList, phaseFitMethod, Int32, Boolean) to update the phase correction mask before recomputing the phase image. |
![]() | ResetPhaseCorrectionZones | Removes all phase correction zones. One must call AutoComputePhaseMaskUsingZones(windowsList, phaseFitPolyBase, Int32, Boolean) to update the phase correction mask before recomputing the phase image. |
![]() | ResetPhaseMask | |
![]() | ResetPhaseMonitorData | |
![]() | ResetPhaseMonitorZones | |
![]() | ResetPhaseOffsetAdjustmentZones | |
![]() | ResetROI | Removes the region of interest for the phase and amplitude images. |
![]() | ResetTemporalPhaseAverage | Resets the temporal averaging count. The next reconstructed hologram will be the first of the next averaging process. |
![]() | SaveFourierRegion | |
![]() | SaveImage | Saves an image in TIFF format |
![]() | SaveImageFloat(windowsList, String, Single, Boolean) | Saves an image as floating-point values in a binary or text file |
![]() | SaveImageFloat(windowsList, String, Single, Boolean, Boolean) | |
![]() | SavePhaseOffsetAdjustmentZones | |
![]() | SaveRefHolo | Saves the current reference hologram (reference holograms are NOT saved in the same format as standard hologram) |
![]() | SetDistance | Sets the reconstruction distance for one of the laser source, in [m]. The value must include the Objective-Source Correction. The new value will be used on the next processed image. To reprocess the last hologram, call OnDistanceChange(windowsList) after setting the value. |
![]() | SetHoloListSize | |
![]() | SetHoloRHListSize | Define the number of holograms which will be averaged to produce the reference hologram |
![]() | SetMaximumNumberOfSamplesForPhaseMonitor | |
![]() | SetPhaseCorrectionCoefficient | |
![]() | SetSpectrumKxKy | |
![]() | SetSpTilt | |
![]() | SetWavelengthFilterParameters | Configures a filter applied to the complex wavefront (it influences both the phase and the amplitude image). |
![]() | SignalNewImage | |
![]() | UndoPhaseCorrectionSegment | Removes the last phase correction segment added for a certain orientation. One must call AutoComputePhaseMaskUsingSegments(windowsList, phaseFitMethod, Int32, Boolean) to update the phase correction mask before recomputing the phase image. |
![]() ![]() | UseCurrentHoloAsRef | Define how to use the reference hologram. Call CopyHoloToRH(Int32) or SetHoloRHListSize(Int32) and Array.Copy before. (See example code below) |