Click or drag to resize

MediaCy.IQL.Engine Namespace

This namespace contains the IQL core Imaging Engine used by all the other Imaging Operators.
Classes
Interfaces
  InterfaceDescription
Public interfaceDIMcImageEvents_Event
Public interfaceDMcEventLogEvents
The default event source interface for McEventLog objects.
Public interfaceDMcEventLogEvents_Event
Public interfaceDMcPropertyChanged
The dispatch event interface for any object exposing a PropertyChanged event.
Public interfaceDMcPropertyChanged_Event
Public interfaceDMcUndoStackEvent
Interface to be implemented by a module to get notifications from the undo-redo manager
Public interfaceDMcUndoStackEvent_Event
Public interfaceIMcColorCast
An interface implemented by McColorCast.
Public interfaceIMcContainedUnknown
IMcContainedUnknown used in McStream CMcMemoryNode communication.
Public interfaceIMcDeepUndoStack
An interface exposed by McUndoStack objects to allow inspection and manipulation of stack states other than the top ones.
Public interfaceIMcDibAccess
An interface allowing access to Dib's
Public interfaceIMcEngine
Public interfaceIMcEventLog
IMcEventLog lets you manipulate the logs which record information about important application events that occur.
Public interfaceIMcEventLogEntry
Describes a single log entry.
Public interfaceIMcFrame
The Frame interface
Public interfaceIMcFrames
A collection of the pixel buffer's frames.
Public interfaceIMcHasObject
Give access to the Object Manager (McObjects).
Public interfaceIMcImage
Public interfaceIMcImage2
Public interfaceIMcImageEvents_Event
Public interfaceIMcImages
Public interfaceIMcImagesEx
Public interfaceIMcImageStorage
An interface supporting storage of image frames
Public interfaceIMcImageType
An interface implemented by McImageType.
Public interfaceIMcLicenseServer3
Public interfaceIMcLookupTable
An interface implemented by McLookupTable.
Public interfaceIMcLookupTable2
An interface implemented by McLookupTable.
Public interfaceIMcLookupTables
Public interfaceIMcLookupTables2
An interface implemented by McLookupTables.
Public interfaceIMcLookupTablesEx
An interface exposed by McLookupTables objects to support extended properties.
Public interfaceIMcNotifySink
An object receiving Object Manager notifications and providing them to its clients through its source dispinterface.
Public interfaceIMcNotifySource
The dispinterface equivalent of IMcObjStandardNotify.
Public interfaceIMcNotifySource_Event
An interface implemented by McNotifySink.
Public interfaceIMcPixelBuffer
IMcPixelBuffer IS the image
Public interfaceIMcPixelPointer
Public interfaceIMcProperties
A dynamic collection of named properties associated to images and certain operators.
Public interfaceIMcPropertyChanged
The custom event interface for any object exposing a PropertyChanged event.
Public interfaceIMcPropertyChanged_Event
Public interfaceIMcPropertyDictionary
An interface implemented by McPropertyDictionary.
Public interfaceIMcPropertyInformation
Public interfaceIMcPseudoColor
An object exposing all pseudo-coloring properties for a single channel.
Public interfaceIMcRegionAccess
An interface implemented by McRegionAccess.
Public interfaceIMcRegionAccess2
Public interfaceIMcResourceManager
An interface implemented by McResourceManager.
Public interfaceIMcUndoable
This interface has to be implemented by the objects participating in the Undo-Redo scheme. The Undo-Redo manager will use this interface to duplicate an object, and later restore it to the saved state.
Public interfaceIMcUndoStack
An interface implementing an Undo-Redo manager
Public interfaceMcColorCast
Public interfaceMcDeepUndoStack
Public interfaceMcDibAccess
The McDibAccess object is used to get a display DIB.
Public interfaceMcEngine
Public interfaceMcEngineSingleton
Public interfaceCode exampleMcEventLog
McEventLog lets you manipulate the logs which record information about important application events that occur.
Public interfaceCode exampleMcEventLogEntry
An object used to represent a single log entry.
Public interfaceMcFrame
The McFrame object represents a single frame of an image.
Public interfaceCode exampleMcFrames
The McFrames object is a collection of the frames of an image.
Public interfaceMcImage
The Image class which exposes image properties and image operators. It also gives access to McRegionAccess objects.
Public interfaceMcImages
Public interfaceMcImageStorage
The McImageStorage object is used store spooled out image data.
Public interfaceMcImageType
The McImageType object is used to describe an image's color mode, pixel format, and memory layout.
Public interfaceMcLookupTable
Public interfaceMcLookupTables
Public interfaceMcLookupTablesEx
Public interfaceMcModifiers
Public interfaceMcNotifySink
A coclass acting as a bridge between the Object Manager notification system and the standard IConnectionPoint scheme.
Public interfaceMcPixelBuffer
Public interfaceMcPixelPointer
Public interfaceMcProperties
Collection of dynamic image properties.
Public interfaceMcPropertyDictionary
Public interfaceMcPseudoColor
The McPseudoColor object can be used to colorize grayscale images based on intensity.
Public interfaceCode exampleMcRegionAccess
The image pixel access interface. This interface provides access to the image. It will automatically translate image pixels into different color models. If the user modifies the translated image, the original image will also be updated.
Public interfaceMcResourceManager
The resource manager provides a centralized service to arbitrate the allocation of native and managed resources, including memory and threads.
Public interfaceMcUndoStack
An object implementing the Undo-Redo manager, in order to be able to Undo and/or Redo operations
Delegates
  DelegateDescription
Public delegateDIMcImageEvents_ActivateEventHandler
Event fired when McEngine.ActiveImage changes or when the last image is closed.
Public delegateDIMcImageEvents_AfterImportPropertiesEventHandler
Fired by McImage.ImportProperties after doing the property import
Public delegateDIMcImageEvents_AfterSaveEventHandler
Event fired after the save process is complete.
Public delegateDIMcImageEvents_AoiChangedEventHandler
Event fired when an McImage.Aoi property is assigned a new value or when the Aoi features change.
Public delegateDIMcImageEvents_BeforeCloseEventHandler
Event fired before an image is closed by McImages.Remove
Public delegateDIMcImageEvents_BeforeConversionEventHandler
Public delegateDIMcImageEvents_BeforeImportPropertiesEventHandler
Fired by McImage.ImportProperties before doing the property import
Public delegateDIMcImageEvents_BeforeNewEventHandler
Event fired before a new image is created by McImages.Add.
Public delegateDIMcImageEvents_BeforeOpenEventHandler
Event fired before an image is opened by McImages.Open
Public delegateDIMcImageEvents_BeforeSaveEventHandler
Event fired before an image is saved by McImage.Save or McImage.SaveAs
Public delegateDIMcImageEvents_CloseEventHandler
Event fired after the image is removed from the collection.
Public delegateDIMcImageEvents_DeactivateEventHandler
Event fired when an image that was previously the McEngine.ActiveImage is no longer the ThisApplication.ActiveImage.
Public delegateDIMcImageEvents_FrameAddedEventHandler
Event fired when one or more frames are appended, inserted or reordered after the initial creation of an image.
Public delegateDIMcImageEvents_FrameOpenEventHandler
Event fired by the McStream object after each frame of an image has been opened but before it is read
Public delegateDIMcImageEvents_FrameRemovedEventHandler
Event fired when one or more frames are removed after the initial creation of an image.
Public delegateDIMcImageEvents_FrameSaveEventHandler
Event fired by the McStream object after each frame of an image has been opened but before it is saved
Public delegateDIMcImageEvents_ImageChangedEventHandler
Event fired after the pixel data of one or more frames has been changed.
Public delegateDIMcImageEvents_LutChangedEventHandler
Event fired when an McImage.LookupTables property LUT is realise.
Public delegateDIMcImageEvents_MultipleFramesChangedEventHandler
Event fired by McImage.BeginEndUpdateBlock when exiting a block if multiple frame's pixel data was changed.
Public delegateDIMcImageEvents_NewEventHandler
Event fired after an image has been created by McImages.Add
Public delegateDIMcImageEvents_OpenEventHandler
Event fired after an image has been opened by McImages.Open or by McImage.Reload
Public delegateDIMcImageEvents_PropertyChangedEventHandler
Event fired when an McImage property is assigned a new value.
Public delegateDIMcImageEvents_SaveEventHandler
Event fired during the save process after the McStream has been opened but before the image data is written to file.
Public delegateDMcEventLogEvents_EntryWrittenEventHandler
Public delegateDMcPropertyChanged_PropertyChangedEventHandler
Public delegateDMcUndoStackEvent_AboutToPushEventHandler
Notifies a Push is about to happen on the undo-redo manager
Public delegateDMcUndoStackEvent_AboutToRedoEventHandler
Notifies a Redo is about to happen on the undo-redo manager
Public delegateDMcUndoStackEvent_AboutToUndoEventHandler
Notifies a Undo is about to happen on the undo-redo manager
Public delegateDMcUndoStackEvent_PushDoneEventHandler
Notifies a Push happened on the undo-redo manager
Public delegateDMcUndoStackEvent_RedoDoneEventHandler
Notifies a Redo happened on the undo-redo manager
Public delegateDMcUndoStackEvent_UndoDoneEventHandler
Notifies a Undo happened on the undo-redo manager
Public delegateIMcImageEvents_ActivateEventHandler
Public delegateIMcImageEvents_AfterImportPropertiesEventHandler
Public delegateIMcImageEvents_AfterSaveEventHandler
Public delegateIMcImageEvents_AoiChangedEventHandler
Public delegateIMcImageEvents_BeforeCloseEventHandler
Public delegateIMcImageEvents_BeforeConversionEventHandler
Public delegateIMcImageEvents_BeforeImportPropertiesEventHandler
Public delegateIMcImageEvents_BeforeNewEventHandler
Public delegateIMcImageEvents_BeforeOpenEventHandler
Public delegateIMcImageEvents_BeforeSaveEventHandler
Public delegateIMcImageEvents_CloseEventHandler
Public delegateIMcImageEvents_DeactivateEventHandler
Public delegateIMcImageEvents_FrameAddedEventHandler
Public delegateIMcImageEvents_FrameOpenEventHandler
Public delegateIMcImageEvents_FrameRemovedEventHandler
Public delegateIMcImageEvents_FrameSaveEventHandler
Public delegateIMcImageEvents_ImageChangedEventHandler
Public delegateIMcImageEvents_LutChangedEventHandler
Public delegateIMcImageEvents_MultipleFramesChangedEventHandler
Public delegateIMcImageEvents_NewEventHandler
Public delegateIMcImageEvents_OpenEventHandler
Public delegateIMcImageEvents_PropertyChangedEventHandler
Public delegateIMcImageEvents_SaveEventHandler
Public delegateIMcNotifySource_AboutToBeDeletedEventHandler
Public delegateIMcNotifySource_CategorySetEventHandler
Public delegateIMcNotifySource_HousekeepingChangedEventHandler
Public delegateIMcNotifySource_ObjectCreatedEventHandler
Public delegateIMcNotifySource_SpecialNotifyEventHandler
Public delegateIMcNotifySource_ValueChangedEventHandler
Public delegateIMcPropertyChanged_PropertyChangedEventHandler
Enumerations
  EnumerationDescription
Public enumerationmcBayerFormats
Public enumerationmcBayerOffsets
Public enumerationmcBitsPerChannel
An aspect of an Image's McImageType. This type definition indicates the number of bits assigned to each channel of each pixel. All pixel data are unpacked and each value falls on appropriate machine boundaries. For example, 10 and 12 bit data actually require 16 bits and have values constrained to their bit count. Twenty four bit values reside in 32 bit DWORDs and are constrained in vlaue from 0 to 16777215. As an example, a 24 bit per channel color (RGB) image will actually require 12 bytes per pixel. In many cases, the client doesn't really care about bit depth. In this case, the client can specify AnyBits as a "don't care" condition.
Public enumerationmcCastingPaletteMethod
An aspect of an Image's McImageType, this type definition is used to control conversion of any color model image into an Indexed Palette image.
Public enumerationmcColorSpectrum
An aspect of an Image's McPseudoColor. This type definition specifies the color spectrum used when generating the pseudo-coloring. The mccsCustom value indicates that the pseudo-coloring was built up from custom colors and may not represent a specific spectrum; mccsCustom cannot be used to set the ColorSpectrum property.
Public enumerationmcCommonUndoStackOperationFlags
Common flags to be passed in the McUndoStack.Push Operation argument
Public enumerationmcDibAccessCommandFlags
Predefined flags and command codes for the McDibAccess.CommandFlags property. CommandFlags assignments that cause some action, but do not change the state of the property are called "action flags", and occupy the upper 8 bits of the flags. Action flag defined here occupies the upper-most bit only.
Public enumerationmcDibAccessFlags
Allowed values for the McDibAccess.GetDibBytesEx and McDibAccess.GetSourceInfo pFlags arguments.
Public enumerationmcEqualizationType
IMcLookupTable Equalization types
Public enumerationmcErrorIDs
Standard imaging engine error code constants. To determine if an error isa categorized imaging engine error code, use the following formula: bIsCategorizedErr = (Err.Number And mceImageEngineErrorMask) = mceImageEngineError Wnen comparing with the listed codes, the Err.Number should be masked by mceErrorCodeMask. For example: bIsCanceled = (Err.Number And mceErrorCodeMask) = mceCANCELLED
Public enumerationmcEventLogCategory
Predefined event categories.
Public enumerationmcEventLogEntryType
Indicates the severity of a diagnostics event.
Public enumerationmcEventLogType
This is used to describe the type of logging an McEventLog object performs.
Public enumerationmcExtendedLUTType
Legal values for the McLookupTable.ExtendedLut and ExtendedLutExproperties' Type argument.
Public enumerationmcFeatureParameters
Public enumerationmcFramesPropertyIDs
Property ID's for McFrame OMFirePropertyChangeNotifyWithID calls
Public enumerationmcHasObjectOwnerType
Legal values for the InterfaceOwnsMcObject property.
Public enumerationmcImage2CommandFlags
Predefined flags and command codes for theIMcImage2.CommandFlags property and IMcImage2.DoCommand method.
Public enumerationmcImageConversionFlags
Flags that can be used with ConvertEx to indicate the type ofup- or down-conversion that should take place when the pixel intensity needs to be converted from one the dynamic range of one integral pixel type to another.
Public enumerationmcImageCreateFlags
Image creation flags.
Public enumerationmcImageLibPropertyIDs
PropertyID's sent as the Property argument for DMcImageEvents.PropertyChanged events.Remarks: Follow the link for a description of the property.
Public enumerationmcImageOrFrameTypeFlags
Allowed image and frame types for the McResourceManager image management properties.
Public enumerationmcImageQuickTypes
Shortcuts for image McImageType's compatible with commonly used image classes. Unless otherwise indicated, all of the quick type image classes are integral pixel types (1 or 2 bytes per channel).
Public enumerationmcImageReorderFramesFlags
Flags that must be used with ReorderFrames to indicate the type of reordering.
Public enumerationmcImagesExCommandFlags
Predefined flags and command codes for theMcImagesEx.CommandFlags property.
Public enumerationmcImageStateFlags
Flags for the IMcImage2.ImageState property.
Public enumerationmcImageStorageCapabilities
Allowed values for the McImageStorage.Capabilities property.
Public enumerationmcImageStorageCommandFlags
Predefined flags and command codes for the IMcImageStorage.CommandFlags property.
Public enumerationmcImageUndoLimits
Allowed values for the WhichLimit parameter of the McResourceManager.ImageUndoLimits property.
Public enumerationmcImageUndoOperationFlags
Flags to be passed to the McImage[Set].UndoStack.Push Operation argument. Theseflags are passed to the Backup method of the McUndoable object exposed by McImage and IMcImageSet objects.
Public enumerationmcImagingModalities
Public enumerationmcImportPropertiesFlags
These flags are used to filter what image properties and attributes are imported in McImage.ImportProperties.
Public enumerationmcInterpretation
An aspect of an Image's McImageType.
Public enumerationmcLookupTablesCommandFlags
Values for IMcLookupTablesEx.CommandFlags assignment. None are currently defined.
Public enumerationmcLutResetMode
Legal values for the McLookupTables.Reset and McLookupTable.Reset mode argument.
Public enumerationmcMeasurementParentAllowed
Public enumerationmcMemoryInformationIndices
Indices for the McImages.MemoryInformation array of Variant andindices into those variants as well. Some memory information code bits are also enumerated.
Public enumerationmcMemoryManagerInfo
Allowed values for the McResourceManager.MemoryManagerInfo property's InfoToGet parameter.
Public enumerationmcMemoryType
Allowed memory types for the McResourceManager memory managementmethods.
Public enumerationmcMiscellaneousResources
Allowed values for the WhichResource parameter of the McResourceManager.MiscellaneousResources property.
Public enumerationmcOrganization
An aspect of an Image's McImageType. This type definition specifies how an image is organized in memory. For example, the classic model of an image within system memory is that of a simple two dimensional array, while Windows has always relied on the DIB format -- the image is flipped last row first and each row must begin on a DWORD boundary. In many cases, the client doesn't really care how the image is organized as the client can access the image a row at a time. In this case, the client can specify AnyArray as a "don't care" condition.
Public enumerationmcPixelBufferInitFlags
Legal bit values for the McPixelBuffer.InitializePixBufEx InitFlags argument.
Public enumerationmcPixelBufferStatusFlags
Bit values returned by the McPixelBuffer.GetBufferStatus method.
Public enumerationmcPixelDataType
An aspect of an Image's McImageType. Images consist of either integer, or floating point pixel values. All integer pixel values are constrained to be positive while floating point pixels have no such constraint. Within an image, every pixel in all channels have the same mcPixelDataType. Integer pixels may have from 8 to 32 bits per channel, while floating point pixels may have either 32 or 64 bits per channel. In many cases, the client doesn't really care about the pixel data type. In this case, the client can specify AnyType as a "don't care" condition.
Public enumerationmcRegionAccessCommandFlags
Predefined flags and command codes for theIMcRegionAccess2.CommandFlags property.
Public enumerationmcRegionAccessMode
Allowed values for the IMcImage.CreateRegionAccessEx AccessMode argument and the IMcImage2.CreateRegionAccess2 AccessModeFlags argument.
Public enumerationmcReserveMemoryFlags
Allowed values for the McResourceManager.ReserveMemory or RefreshMemory flagsparameter.
Public enumerationmcReserveThreadsFlags
Public enumerationmcResourceManagerCommandFlags
Predefined flags and command codes for theIMcResourceManager.CommandFlags property and IMcResourceManager.DoCommand method.
Public enumerationmcResourceManagerIds
Public enumerationmcSpecialNotifyCodes
Standard Notify SpecialNotify codes
Public enumerationmcSpectrumType
An aspect of an Image's McPseudoColor. This type definition specifies the color spectrum used when generating the pseudo-coloring. The mcstCustom value indicates that the pseudo-coloring was built up from custom colors and may not represent a specific spectrum; mcstCustom cannot be used to set the SpectrumType property.
Public enumerationmcStackInfoWhatInfo
Legal values for the IMcDeepUndoStack.StackInfo WhatInfo argument.
Public enumerationmcSubKeyIndices
Constants for Application.Settings keys where the setting value is anenumerated value (as would be depicted by a radio button). These constants are grouped by mcappsettingsKeyNames key name.
Public enumerationmcThreadLocalStorageSlotTypes
Predefined values for Thread-Local Storage slot types, to be used with themcResourceManagerCommandFlags.mcrmcfGetThreadLocalStorageIndex and mcrmcfFreeThreadLocalStorageIndex DoCommand action flags.
Public enumerationmcThreadType
List the possible thread types.
Public enumerationmcTintStates
Public enumerationmcTraversalMode
Allowed values for the McRegionAccess.TraversalMode property.
Public enumerationmcUndoStackCommandFlags
Values for IMcDeepUndoStack.CommandFlags assignment. None are currently defined.
Public enumerationmcWhichChannel
Many methods take a "Channel To Process" parameter. The user can either indicate a specific channel as an integer, or use this enumeration.
Public enumerationmcWhichFrame
Special frame numbers used in many places where a specific frame index can be provided.Most places where a particular frame is to be specifed, either McActiveFrame or McLastFrame are legal. McWholeImage is allowed