Click or drag to resize

BaseImageProcessingAutomation Class

This is the base class of the image processing class. It is needed more for internal reasons to provide a stub for the image processing plug-in in the RAYGUIDE Marker API.
Inheritance Hierarchy
SystemObject
  RAYLASE.Marker.PluginBasePlugin
    RAYLASE.Marker.JobElementBaseJobElement
      RAYLASE.Marker.JobElementBaseAutomationJobElement
        RAYLASE.Marker.JobElementBaseAutomationJobElementBoolean
          RAYLASE.Marker.JobElement.ImageProcessingBaseImageProcessingAutomation

Namespace: RAYLASE.Marker.JobElement.ImageProcessing
Assembly: RAYLASE.Marker.JobElement (in RAYLASE.Marker.JobElement.dll) Version: 2.19.0
Syntax
C#
public abstract class BaseImageProcessingAutomation : BaseAutomationJobElement<bool>

The BaseImageProcessingAutomation type exposes the following members.

Constructors
 NameDescription
Protected methodBaseImageProcessingAutomationInitializes a new instance of the BaseImageProcessingAutomation class
Top
Properties
 NameDescription
Protected propertyApplicationDataDirectory The directory where application data, such as logs and configurations, are stored.
(Inherited from BaseJobElement)
Public propertyAvailableImageProcessingElements The list of available job elements. This list is recreated each time a new image processing object is created.
Public propertyCondition The binning condition for the holder of the job element.
(Inherited from BaseJobElement)
Protected propertyConfigurationManager
(Inherited from BasePlugin)
Protected propertyDeviceManager
(Inherited from BaseJobElement)
Protected propertyDirtyFlagLocker The lock object for property modification.
(Inherited from BaseJobElement)
Protected propertyDoHandleConditionPortChangedDelegate
(Inherited from BaseJobElement)
Public propertyErrorCode An error code as result from any image processing execution.
Public propertyErrorMessage A string with one or more error messages.
Public propertyExcutionStartPointIndex This is the index in the list of used image processing elements from which an execution should start.
Public propertyIsAutoTestWhenOpened Flag to indicate if the image processing should start immediately when the dialog is opened.
Public propertyIsCameraFieldSizeToReduce Due to performance reasons the images the camera is capturing should be as small as possible. If this flag is activated, the camera's used image size is reduced (in its hardware) in a way that all regions of interest used in the job fits into this size.
Public propertyIsDirty The flag to indicate whether the content of this job element has been modified.
(Inherited from BaseJobElement)
Public propertyIsExecutionInProgress Flag to indicate if an image processing element is currently being executed.
Public propertyIsExecutionWithTimeout If true the execution of a job element is done with the timeout time defined in the job element, and the execution can be aborted. If false, both is not possible.
Public propertyIsJobExpanded If true the job expander in the GUI will be expanded.
Public propertyIsPickingModeButtonAvailable Flag to indicate if the picking mode button in the image capturer dialog is visible or not. If invisible, the picking mode is always on rather to be switched off after each ROI selection.
Public propertyIsResultZoomEnabled If true the user can zoom in/out on the result images in the searcher views
Public propertyIsSettingsExpanded If true the settings expander in the GUI will be expanded.
Public propertyIsTestResultExpanded If true the test result expander in the GUI will be expanded.
Public propertyIsVerboseNotificationMode If true, more notification messages will be displayed in the GUI.
Public propertyJobElementID The unique ID of the job element. If the concrete class inherits from BaseJobElement, the JobElementID of the BaseJobElement will be prefilled. Recommended not to be changed.
(Inherited from BaseJobElement)
Protected propertyLogDirectory The directory of the log file.
(Inherited from BasePlugin)
Public propertyLogger The common logger.
(Inherited from BasePlugin)
Public propertyPluginMetadata The metadata of the plugin instances. If the concrete class inherits from the BasePluginSetup interface, the metadata of the BasePluginSetup will be prefilled.
(Inherited from BasePlugin)
Public propertyPropertyMask
(Inherited from BaseJobElement)
Public propertyShouldExecute The flag to indicate whether the job element should be marked.
(Inherited from BaseAutomationJobElement)
Public propertyShowConditionControllerUIDelegate The delegate to show the controller UI because no ports have been defined.
(Inherited from BaseJobElement)
Public propertyStoreImages This switch controls under what condition a result image is saved if activated in an image processing element.
Public propertyStoreImagesPath This is the directory images are saved into if activated with StoreImages.
Public propertyUsedImageProcessingElements The list of used image processing elements used in the image processing job.
Protected propertyVariableManager
(Inherited from BaseJobElement)
Public propertyVariableScopeName
(Inherited from BaseJobElement)
Top
Methods
 NameDescription
Public methodClearResult Clears intermediate results which are generated during execution.
Public methodCompareWith
(Inherited from BaseJobElement)
Public methodCopyFrom Copies the source job element into this job element.
(Inherited from BaseJobElement)
Protected methodCreate Creates an image processing job element based on the given meta data.
Public methodCreateAndAdd Creates an image processing job element based on the given meta data and adds it to the list of used image processing elements.
Public methodDispose
(Inherited from BasePlugin)
Protected methodDispose(Boolean)
(Inherited from BasePlugin)
Public methodDisposeUI
(Inherited from BaseJobElement)
Protected methodDoCompareWith
(Inherited from BaseJobElement)
Protected methodDoDisposeUI
(Inherited from BasePlugin)
Protected methodDoGetUIMask
(Inherited from BaseJobElement)
Protected methodDoShowUI(String)
(Inherited from BaseJobElement)
Protected methodDoShowUI(JobElementHolder, String)
(Inherited from BaseJobElement)
Protected methodDoShowUI(JobElementHolder, String, PropertyMask)
(Inherited from BaseJobElement)
Protected methodDoShowUICallback(PluginSettingsView) This callback method is called when a GUI settings dialog is closed with Apply or OK and is used to extract the changed properties from a settings dialog in the GUI.
(Inherited from BaseJobElement)
Protected methodDoShowUICallback(JobElementHolder, PluginSettingsView) This callback method is called when a GUI settings dialog is closed with Apply or OK and is used to extract the changed properties from a settings dialog in the GUI.
(Inherited from BaseJobElement)
Protected methodExecute Executes the automation and return the result.
(Inherited from BaseAutomationJobElementT)
Protected methodGenerateLocalTag
(Inherited from BaseJobElement)
Public methodGetCameras Retrieves the available cameras.
Public methodGetIlluminationControllers Retrieves the available illumination controllers.
Public methodGetUIMask
(Inherited from BaseJobElement)
Public methodGetUsedImageProcessingElementIndex Returns the index of the given image processing element in the list of used image processing elements.
Public methodHandleConditionPortChanged Performs necessary adjustments whenever the controller has updated its ports.
(Inherited from BaseJobElement)
Public methodInitialize Plug-in specific initialization can be done here if necessary.
(Inherited from BasePlugin)
Protected methodInvokeIPProcElementUIRequested Callback method to open an image processing job element's settings dialog.
Public methodShowUI(String)
(Inherited from BaseJobElement)
Public methodShowUI(JobElementHolder, String)
(Inherited from BaseJobElement)
Public methodShowUI(JobElementHolder, String, PropertyMask)
(Inherited from BaseAutomationJobElementT)
Public methodShowUICallback(PluginSettingsView)
(Inherited from BaseJobElement)
Public methodShowUICallback(JobElementHolder, PluginSettingsView)
(Inherited from BaseAutomationJobElementT)
Public methodShowUICancelCallback(PluginSettingsView) Invokes the callback that can be used when the ShowUI method is done and the user pressed the cancel button
(Inherited from BasePlugin)
Public methodShowUICancelCallback(JobElementHolder, PluginSettingsView)
(Inherited from BaseJobElement)
Public methodToString
(Inherited from BasePlugin)
Protected methodUpdateFieldT Updates the Property to the value by using DirtyFlagLocker and setting IsDirty .
(Inherited from BaseJobElement)
Public methodVaryParameter Varies the given variation parameter according to the current loop state and updates the GUI.
Top
Events
 NameDescription
Public eventImageProcessingElementUIRequested Getting called when an image processing element ui gets requested.
Top
See Also