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 methodReconstruction
Initializes 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 methodCloseHologramGroup
Closes an open hologram group.
Public methodDispose
Releases 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 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 methodPerformPhaseFitting
Performs a fitting on the specified phase image using the specified configuration object.
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
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