Click or drag to resize

JAICamera Methods

The JAICamera type exposes the following members.

Methods
 NameDescription
Protected methodCheckDriverAndShowNotification
(Inherited from BasePluginCamera)
Protected methodCheckOnCameraDriver Checks for a JAI driver's registry entry and the version of the file "PvDotNet.dll".
(Overrides BasePluginCameraCheckOnCameraDriver)
Public methodConnect Tries to connect with the camera whose ID is stored in property CameraID. Called by RAYGUIDE's DeviceControllerService, e.g. at program start.
(Overrides BaseDeviceControllerConnect)
Public methodConnect(String) Tries to connect with the camera with the given ID. Called by the settings dialog when pressing the connect button.
Public methodConvertPixelLengthToWorldLength Converts a distance, given in pixel coordinates, into the same distance in world coordinates. The downscale factor is taken into account.
(Inherited from BasePluginCamera)
Public methodConvertPixelPosToWorldPos Inversion method of ConvertWorldPosToPixelPos().
(Inherited from BasePluginCamera)
Public methodConvertScanFieldPixelToWorld converts scan field pixel point to the scan field or world coordinates (µm) pixel coordinate system: left top 0/0 right bottom w/h
(Inherited from BasePluginCamera)
Public methodConvertScanFieldWorldToPixel converts scan field or world coordinates to pixel
(Inherited from BasePluginCamera)
Public methodConvertWorldLengthToPixelLength Converts a distance, given in world coordinates, into the same distance in pixel coordinates. The downscale factor is taken into account.
(Inherited from BasePluginCamera)
Public methodConvertWorldPosToPixelPos Converts a point in world coordinates into pixel coordinates. The current size in world coordinates and the current pixel size of the scan field is taken into account. The origin in world coordinates is expected to be in the middle of the field. Attention: Field and process transformations are not considered.
(Inherited from BasePluginCamera)
Public methodDisconnect Disconnects the camera. Called by RAYGUIDE's DeviceControllerService, e.g. at program end.
(Overrides BaseDeviceControllerDisconnect)
Public methodDispose
(Inherited from BasePlugin)
Protected methodDispose(Boolean) Stops the streaming and disconnects the camera.
(Inherited from BasePluginCamera)
Public methodDisposeUI Disposes the given setting view.
(Inherited from BaseDeviceController)
Protected methodDoDisposeUI
(Inherited from BasePlugin)
Protected methodDoShowUI Opens the camera's configuration dialog. Called by RAYGUIDE's dialog service.
(Overrides BasePluginDoShowUI(String))
Protected methodDoShowUICallback Callback method to get modified data out of the camera settings dialog.
(Overrides BasePluginDoShowUICallback(PluginSettingsView))
Public methodGetDeviceStatusRepresentation
(Inherited from BasePluginCamera)
Public methodGetFieldSizePixel Size of one camera image
(Inherited from BasePluginCamera)
Public methodGetLastScanHeadPositionFieldRectPixel
(Inherited from BasePluginCamera)
Public methodGetScanFieldSizePixel Gets the field size in pixels with respect to the downscale factor the user has set.
(Inherited from BasePluginCamera)
Public methodHandleExternalDeviceRequestAsync
(Overrides BaseDeviceControllerHandleExternalDeviceRequestAsync(IListTupleChainableFeatureType, ExpandoObject, CancellationToken))
Public methodInitialize Retrieves the scan head from the device list whose short label matches the serialized ScanHeadID property.
(Overrides BasePluginInitialize)
Public methodInitializeCalibrationDataSet Initializes the calibration data set based on the scan head's configuration file. If there are no entries in the dictionary, two entries are created with the top and bottom z-values. Otherwise the min and max focus levels are read from the dictionary's min and max levels. The remaining data must be filled later with the calibration data.
(Inherited from BasePluginCamera)
Protected methodInvokeConnected Invokes Connected event.
(Inherited from BaseDeviceController)
Protected methodInvokeDeviceUIRequested Callback method to show the nested scan head settings dialog.
(Inherited from BaseCamera)
Protected methodInvokeDisconnected Invokes Disconnected event.
(Inherited from BaseDeviceController)
Protected methodInvokeInitialized Invokes Initialized event.
(Inherited from BaseDeviceController)
Protected methodInvokeStatusChanged Invokes StatusChanged event.
(Inherited from BaseDeviceController)
Public methodLoadCalibration Loads the properties building the calibration data.
(Inherited from BasePluginCamera)
Protected methodLoadFlatFieldCorrectionFiles Loads the bright and dark images for flat field correction.
(Inherited from BasePluginCamera)
Protected methodOnDevicesChanged
(Inherited from BaseDeviceController)
Public methodSaveCalibration Saves the properties building the calibration data.
(Inherited from BasePluginCamera)
Protected methodSetCurrentParameterValuesOnCamera
(Overrides BasePluginCameraSetCurrentParameterValuesOnCamera)
Protected methodSetExposureTimeOnCamera
(Overrides BasePluginCameraSetExposureTimeOnCamera(Double))
Protected methodSetGainOnCamera
(Overrides BasePluginCameraSetGainOnCamera(Double))
Protected methodSetIsAutoBrightnessOnCamera
(Overrides BasePluginCameraSetIsAutoBrightnessOnCamera(Boolean))
Protected methodSetIsAutoExposureOnCamera
(Overrides BasePluginCameraSetIsAutoExposureOnCamera(Boolean))
Protected methodSetIsAutoGainOnCamera
(Overrides BasePluginCameraSetIsAutoGainOnCamera(Boolean))
Protected methodSetIsCombinePixelsOnCamera
(Overrides BasePluginCameraSetIsCombinePixelsOnCamera(Boolean, Boolean))
Public methodShowUI Shows the specific UI embedded in the plugin instance.
(Inherited from BaseDeviceController)
Public methodShowUICallback Invokes the callback that can be used when the ShowUI method is done.
(Inherited from BaseDeviceController)
Public methodShowUICancelCallback Invokes the callback that can be used when the ShowUI method is done and the user pressed the cancel button
(Inherited from BasePlugin)
Public methodStartStreaming Starts the video stream. Based on JAI's ImageProcessing sample project.
(Overrides BasePluginCameraStartStreaming)
Public methodStopStreaming Stops the image stream. Basically copied from JAI's ImageProcessing sample. Attention: Closing the stream should be done here and not when disconnecting as done in the sample project, because setting new values for the image width and height results in corrupted buffers otherwise.
(Overrides BasePluginCameraStopStreaming)
Protected methodStoreCurrentCameraSettings Stores all current camera settings in the temporary properties. This is needed to allow the cancel button in the settings dialog to work: When the dialog is opened all current settings are stored here. The user can now change all parameters as he wants it, and they can be used immediately internally e. g. for the calibration process (using the possibly changed StandardMeasure e. g.). If the dialog is canceled afterwards all parameters can be restored from temporary values.
(Inherited from BasePluginCamera)
Public methodTakePicture Takes a picture with the camera and downscales it if demanded. The default color (red) is used for the cross hairs.
(Inherited from BasePluginCamera)
Public methodToString
(Inherited from BasePlugin)
Protected methodUpdateFieldSizeProperties
(Inherited from BasePluginCamera)
Top
See Also