Click or drag to resize

Reconstruction Class

Object managing the whole reconstruction process.
Inheritance Hierarchy
SystemObject
  LynceeTec.InterfaceProcessingV2Reconstruction

Namespace: LynceeTec.InterfaceProcessingV2
Assembly: LynceeTec.InterfaceProcessingV2 (in LynceeTec.InterfaceProcessingV2.dll) Version: 0.0.0.0
Syntax
public class Reconstruction : IDisposable

The Reconstruction type exposes the following members.

Constructors
 NameDescription
Public methodReconstructionInitializes a new instance of the Reconstruction class
Public methodReconstruction(UInt32)Initializes a new instance of the Reconstruction class
Top
Properties
 NameDescription
Public propertyStatic memberCudaDevices Gets the installed Cuda devices informations
Top
Methods
 NameDescription
Public methodAddHologram Adds a new hologram to the reconstruction process to be reconstructed using the specified configuration.
Public methodAddHologramToGroup Adds the hologram to the specified started group.
Public methodClear Clears all the holograms in the waiting queue and all the reconstructed images in the output buffers.
Public methodDisposeReleases all resources used by the Reconstruction
Public methodFree Frees the output buffers of the specified id to allow another reconstruction to use it.
Public methodGetExceptions Gets the errors that occured during the reconstruction process.
Public methodGetFittingResult Gets the fitting parameters on the reconstructed.
Public methodGetFrequencySpectrum Gets the frequency spectrum image for the specified hologram and source ids.
Public methodGetIntensity Gets the final intensity image for the specified hologram group id.
Public methodGetLinkedConfigurations Gets the configurations currently linked to the reconstruction process.
Public methodGetOutputAvailableBufferSize Gets the numbers of hologram reconstruction outputs images still available in the output buffer.
Public methodGetOutputBufferSize Gets the numbers of hologram reconstruction outputs images that can be stored simultaneously in memory.
Public methodGetPhase Gets the final phase image for the specified hologram group id.
Public methodGetReconstructedIntensity Gets the reconstructed intensity image before the post-processing for the specified hologram and source ids.
Public methodGetReconstructedPhase Gets the reconstructed phase image before the post-processing for the specified hologram and source ids.
Public methodGetStatus Gets the current status of the specified hologram group.
Public methodGetUnwrappingThreadsNumber Gets the maximum numbers of threads that can be used to perform phase unwrapping.
Public methodIsRunning Gets the running status of the reconstruction thread.
Public methodJoin Waits for all the pending reconstructions to finish.
Public methodJoin(Int64) Waits for the specified hologram group to be reconstructed.
Public methodLinkConfiguration Links an existing configuration to the reconstruction process.
Public methodOpenHologramGroup Opens a group of holograms to be processed together to produce one final image.
Public methodReset Clears the buffers and resets completely the reconstruction object.
Public methodReset(UInt32) Clears the buffers and resets completely the reconstruction object.
Public methodSetOutputBufferSize Sets the numbers of hologram reconstruction outputs images that can be stored simultaneously in memory.
Public methodSetUnwrappingThreadsNumber Sets the maximum numbers of threads that can be used to perform phase unwrapping.
Public methodStart Starts the reconstruction thread.
Public methodStop Stops the reconstruction thread.
Public methodUnlinkConfiguration Unlink a configuration from the the reconstruction process.
Top
Events
 NameDescription
Public eventOnClearEvent Event raised juste before clearing all reconstruction data due to user configuration modification.
Top
See Also