Cognex.VisionPro.ImageProcessingThe exception that is thrown when an image processing operation is attempted with two regions that do not overlap.The exception that is thrown when CogPolarUnwrap's Execute method is called with with more than 32767 samples in the x-direction.The exception that is thrown when CogPolarUnwrap's Execute method is called with with more than 32767 samples in the y-direction.The exception that is thrown when CogPolarUnwrap's Execute method is called with a null Region.The exception that is thrown when CogPolarUnwrap's Region is is neither a nor a .The exception that is thrown when attempting a polar mapping of the point at the center of an annular region.The exception that is thrown when CogPolarUnwrap's Execute method discovers that some of the sampling points require data that lies outside the input image.The exception that is thrown when the output image calculated by CogAffineTransform's Execute method contains less than 1 pixel in either direction.The exception that is thrown when the output image calculated by CogAffineTransform's Execute method contains more than 32767 pixels in either direction.The exception that is thrown when the number of images to average is less than one.The exception that is thrown if you call CogImageAverage's Add method and the resulting image does not have the same number of rows and columns as previous calls to this method.The NxM kernel dimensions must be positive odd integers (e.g. 1, 3, 5, 7, 9, 11, ...).The CogIPOneImageConvolveNxM kernel values may not all be zero.The CogIPOneImageMissingPixel invalid direction.The CogIPOneImageMissingPixel invalid value computation.The CogIPOneImageMissingPixel invalid global value mode.The CogIPOneImageMissingPixel smoothing values must be between 1 and 64.The CogIPOneImageMissingPixel global value is outside destination image pixel.The CogIPOneImageMissingPixel bound destination image.Class that defines the state flags for the ICogIPOneImageOperatorParams interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogIPOneImageOperatorParams.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.Class that defines the state flags for the ICogIPOneImageOperator interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogIPOneImageOperator.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.Class that transforms a portion of an image defined by a CogRectangleAffine into a new rectangular image.Primary interface of the CogAffineTransform class that transforms a portion of an image defined by a CogRectangleAffine into a new rectangular image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by ScalingX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ScalingY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SamplingMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ClipMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ClipFillValue may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ClipFillPlane0Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ClipFillPlane1Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ClipFillPlane2Value may have changed.Specifies the plane 2 value with which to fill clipped color pixels if ClipMode=cogAffineTransformClipModeFill.Specifies the plane 1 value with which to fill clipped color pixels if ClipMode=cogAffineTransformClipModeFill.Specifies the plane 0 value with which to fill clipped color pixels if ClipMode=cogAffineTransformClipModeFill.
Fires when the fill value changes.
The following state flag may be affected:The new value is < 0 or > 255.Specifies the value with which to fill clipped pixels if ClipMode=cogAffineTransformClipModeFill.Specifies the value with which to fill clipped pixels if is set to Fill.0Specifies what to do if any portion of the affine region lies outside the input image.Specifies what to do if any portion of the affine region lies outside the input image.Zeroes
Fires when the clip mode changes.
The following state flag may be affected:The new value is not in .
Fires when the sampling mode changes.
The following state flag may be affected:Specifies the sampling mode used when performing the affine transform operation.Specifies the sampling mode used when performing the affine transform operation.BilinearInterpolationBilinearAccurateThe new value is not in .Specifies the scaling factor for the Y direction of the output image. For example, setting ScalingY to 2.0 will result in an output image that is approximately twice as high as the SideYLength of the input region (when measured in image pixels).1.0
Fires when the y-scaling factor changes.
The following state flag may be affected:The new value is < 0.001 or > 1000.0.Specifies the scaling factor for the Y direction of the output image. For example, setting ScalingY to 2.0 will result in an output image that is approximately twice as high as the SideYLength of the input region (when measured in image pixels).Specifies the scaling factor for the X direction of the output image. For example, setting ScalingX to 2.0 will result in an output image that is approximately twice as wide as the SideXLength of the input region (when measured in image pixels).
Fires when the x-scaling factor changes.
The following state flag may be affected:Specifies the scaling factor for the X direction of the output image. For example, setting ScalingX to 2.0 will result in an output image that is approximately twice as wide as the SideXLength of the input region (when measured in image pixels).1.0The new value is < 0.001 or > 1000.0.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The InputImage to analyze.A that specifies the region to be transformed.An optional OutputImageMask, the same size as the .Transforms a portion of the input image defined by an into a rectangular output image with a relative size determined by the , properties. If the region parameter is Nothing then the whole input image is transformed.An containing the results of the image transformation.Transforms a portion of the input image defined by an affine rectangle into a rectangular output image with a relative size determined by the ScalingX, ScalingY properties. If the Region parameter is Nothing then the whole input image is transformed. is NULL. does not support . is not allocated. is partly or entirely outside the image and is Error.The calculated output image was less than 1 pixel in either direction.The calculated output image was greater than 32767 pixels in either direction.The selected space of is not a valid space of the 's coordinate space tree.The selected space name of
is a nonqualified space name and more than one
instance of it exists in the space tree of .
The selected space name
of is not a legal space nameThe selected space of the
is not a valid space of .The selected space name of the
is a nonqualified space name and more than one instance
of it exists in the space tree of .The selected space name of the
is not a legal space name.Occurs when one or more parts of the object's state may have changed.Tool that transforms a portion of an image defined by a CogRectangleAffine into a new rectangular image.
The output image's coordinate space tree is adjusted to preserve the relationship between root space and image features.
Tool that transforms a portion of an image defined by a CogRectangleAffine into a new rectangular image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordDiagEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Region may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RunParams may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CreateOutputImageMask may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImageMask may have changed.Returns a mask image that is the same size as the . If clipping occurred when the value for a pixel in the OutputImage was computed, the corresponding pixel in OutputImageMask is set to 0; otherwise it is set to 255.Returns a mask image that is the same size as the OutputImage. If clipping occurred when the value for a pixel in the OutputImage was computed, the corresponding pixel in OutputImageMask is set to 0; otherwise it is set to 255.The output image into which the region was transformed.The output image into which the region was transformed.Specifies whether to create an optional OutputImageMask image when the tool is run.False
Fires when the value of this property changes.
The following state flag may be affected:Specifies whether to create the OutputImageMask image when the tool is run.Run parameters for affine transform.Run parameters for the transformation.A default constructed CogAffineTransform
Fires when the value of this property changes.
The following state flag may be affected:The interface is not supported.A that specifies the region to be transformed. Can be set to Nothing in order to transform the entire image.NULLA CogRectangleAffine that specifies the region to be transformed. Can be set to Nothing in order to transform the entire image.
Fires when the value of this property changes.
The following state flag may be affected:
Fires when the value of this property changes.
The following state flag may be affected:The image from which to read the pixels.NULLThe image from which to read the pixels.Enable creation of records by bitwise ORing the appropriate CurrentRecordConstants.InputImage + Region
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate CurrentRecordConstants.
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that might cause the tool to have a longer execution time.Region + InputImageByReferenceEnable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.Enable creation of records by bitwise ORing the appropriate LastRunRecordConstants.OutputImageEnable creation of records by bitwise ORing the appropriate LastRunRecordConstants.
Fires when the value of this property changes.
The following state flag may be affected:Gets general information about the last call to Run.Gets or sets the name of the tool.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObject.
Fires before the tool runs.
Fires when the tool runs. If the run was successful, results are generated;
if the run was not successful, no results are generated and the previous results are cleared.
Use after returns or in a
event handler
to determine whether a run was successful or unsuccessful.
The following state flags may be affected:
Fires after the tool runs.
Transform the portion of the InputImage defined by an and generate an , along with an optional OutputImageMask.Runs the tool using the current parameter settings.n/aReleases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Class that copies a region of pixels into a destination image.Primary interface of the class.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by FillRegion may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by FillRegionValue may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by FillBoundingBox may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by FillBoundingBoxValue may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageAlignmentEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImageAlignmentX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImageAlignmentY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by DestinationImageAlignmentX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by DestinationImageAlignmentY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SpaceTreeMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by MergedSpaceTreeName may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by FillRegionPlane0Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by FillRegionPlane1Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by FillRegionPlane2Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by FillBoundingBoxPlane0Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by FillBoundingBoxPlane1Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by FillBoundingBoxPlane2Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by DefaultOutputImageType may have changed.The output image type when no input image is supplied.Fires when this property changes.Specifies the output image type when no input image is supplied.Specifies the name of a coordinate space that bridges the root nodes of the two coordinate space trees if a merged SpaceTreeMode is selected.
Fires when the value of this property changes.
The following state flag may be affected:Specifies the name of a coordinate space that bridges the root nodes of the two coordinate space trees if a merged is selected."MergedSpaceTree"
Fires when the value of this property changes.
The following state flag may be affected:Trees are copied and merged by reference. If this value is either CopyInputMergeDestination or UseDestinationMergeInput, be careful to avoid circular references to coordinate space trees.Specifies how the coordinate space tree of the DestinationImage should be affected. Ignored if no DestinationImage is given.The space tree mode is not in .Specifies the Y coordinate on DestinationImage used to align both images. This coordinate is specified in the same selected space as DestinationImage. It is only used when ImageAlignmentEnabled is true.
Fires when the value of this property changes.
The following state flag may be affected:Specifies the y-coordinate on used to align both images. This coordinate is specified in the same selected space as . It is only used when is true.0.0 (in selected space of )Specifies the X coordinate on DestinationImage used to align both images. This coordinate is specified in the same selected space as DestinationImage. It is only used when ImageAlignmentEnabled is true.
Fires when the value of this property changes.
The following state flag may be affected:Specifies the x-coordinate on used to align both images. This coordinate is specified in the same selected space as . It is only used when is true.0.0 (in selected space of )Specifies the y-coordinate on used to align both images. This coordinate is specified in the same selected space as InputImage passed to the Execute method. It is only used when is True.0.0 (in selected space of )
Fires when the value of this property changes.
The following state flag may be affected:Specifies the Y coordinate on InputImage used to align both images. This coordinate is specified in the same selected space as InputImage passed to the Execute method. It is only used when ImageAlignmentEnabled is true.
Fires when the value of this property changes.
The following state flag may be affected:Specifies the X coordinate on InputImage used to align both images. This coordinate is specified in the same selected space as InputImage passed to the Execute method. It is only used when ImageAlignmentEnabled is true.Specifies the x-coordinate on used to align both images. This coordinate is specified in the same selected space as InputImage passed to the Execute method. It is only used when is True.0.0 (in selected space of )
Fires when the value of this property changes.
The following state flag may be affected:Specifies whether or not the alignment coordinates should be used to align the InputImage with the DestinationImage (if given). If not enabled, the upper-left corner of the images will be used for alignment.Specifies whether or not the alignment coordinates should be used to align the with the , if given. If not enabled, the upper-left corner of the images are used for alignment.False
Fires when the value of this property changes.
The following state flag may be affected:Specifies whether copying will be performed strictly within the confines of the region specified or within the image aligned bounding box of the region.Specifies whether copying will be performed strictly within the confines of or within the image aligned bounding box of the region.PixelAlignedBoundingBoxAdjustMaskThe region mode is not AffineTransform or PixelAlignedBoundingBox.
The value to write into Plane 2 of pixels outside of the region and inside of the bounding box, if FillBoundingBox is True and the output image is a CogImage24PlanarColor.Fires when this property changes.Specifies the value to write into Plane 2 of pixels outside of the region and inside of the bounding box, if FillBoundingBox is True and the output image is a CogImage24PlanarColor.The value to write into Plane 1 of pixels outside of the region and inside of the bounding box, if FillBoundingBox is True and the output image is a CogImage24PlanarColor.Fires when this property changes.Specifies the value to write into Plane 1 of pixels outside of the region and inside of the bounding box, if FillBoundingBox is True and the output image is a CogImage24PlanarColor.Specifies the value to write into Plane 0 of pixels outside of the region and inside of the bounding box, if FillBoundingBox is True and the output image is a CogImage24PlanarColor.The value to write into Plane 0 of pixels outside of the region and inside of the bounding box, if FillBoundingBox is True and the output image is a CogImage24PlanarColor.Fires when this property changes.
Fires when the value of this property changes.
The following state flag may be affected:If FillBoundingBox=True, specifies the value with which to fill the bounding box outside the region. Otherwise, this property is ignored.If is True, specifies the value with which to fill the bounding box outside the region. Otherwise, this property is ignored.0Specifies whether to fill the bounding box with
(or with
,
, and
if the image is )
instead of leaving it unchanged.True
Fires when the value of this property changes.
The following state flag may be affected:Specifies whether to fill the bounding box with FillBoundingBoxValue instead of leaving it unchanged.Specifies the value with which to fill Plane 2 of the destination region if FillRegion is True and the output image is a CogImage24PlanarColor.The value with which to fill Plane 2 of the destination region if FillRegion is True and the output image is a CogImage24PlanarColor.Fires when this property changes.Specifies the value with which to fill Plane 1 of the destination region if FillRegion is True and the output image is a CogImage24PlanarColor.The value with which to fill Plane 1 of the destination region if FillRegion is True and the output image is a CogImage24PlanarColor.Fires when this property changes.Specifies the value with which to fill Plane 0 of the destination region if FillRegion is True and the output image is a CogImage24PlanarColor.The value with which to fill Plane 0 of the destination region if FillRegion is True and the output image is a CogImage24PlanarColor.Fires when this property changes.If is True, specifies the value with which to fill the destination region.255
Fires when the value of this property changes.
The following state flag may be affected:Specifies the value with which to fill the destination region if FillRegion=True.Specifies whether to fill the destination region with
(or with
,
, and
if the image is )
instead of copying pixels from the source image.FalseSpecifies whether to fill the destination region with FillRegionValue instead of copying pixels from the source image.
Fires when the value of this property changes.
The following state flag may be affected:If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The input image.The portion of to use. If NULL, the entire is used. Otherwise specifies how the region is used.The destination image.True if the was clipped. False otherwise.True if the was clipped. False otherwise.The input mapped into the pixel space of the . This shape is not clipped.Computes the and values that would be returned by the method, but does not copy any pixels. is NULL .Either or is True and the value of either or is outside the range of valid values for (for example 0 to 255 for ).
is NULL and ( = False or = NULL). is not allocated and ( = False or = NULL). is not NULL and the selected space of is not a valid space name in .Computes the SourceClipped, DestinationClipped and DestinationRegion values that would be returned by the Execute method, but does not copy any pixels.The input image.The portion of to use. If NULL, the entire is used. Otherwise specifies how the region is used.The destination image.True if the was clipped. False otherwise.True if the was clipped. False otherwise.The input mapped into the pixel space of the . This shape is not clipped.Copies a region of the into the , or into a newly-created image if no is given.Copies a region of the InputImage into the DestinationImage, or into a newly-created OutputImage if no DestinationImage is given.The destination image. If is NULL, this is a new image. Otherwise it is .Either or is True and the value of either or is outside the range of valid values for (for example 0 to 255 for .
is NULL and ( = False or = NULL). is not allocated and ( = False or = NULL). is not NULL and the selected space of is not a valid space name in .Occurs when one or more parts of the object's state may have changed.Tool that copies a region of pixels from one image to another, or copies a constant value into a given region of an image. Can either create a new output image or write into an existing one.
If a new output image is created, its coordinate space tree is adjusted to preserve the relationship between root space and image features.
Tool that copies a region of pixels into a destination image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordDiagEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Region may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by DestinationImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RunParams may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by DestinationRegion may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SourceClipped may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by DestinationClipped may have changed.Returns True if was partially or entirely outside the bounds of . This condition is not an error; the tool will copy as much of the region as possible in this case.Returns True if the Region was partially or entirely outside the bounds of the OutputImage. This condition does not indicate an error and the tool will still copy as much of the region as possible in this case.Returns True if was partially or entirely outside the bounds of . This condition is not an error; the tool will copy as much of the region as possible in this case.Returns True if the Region was partially or entirely outside the bounds of the InputImage. This condition does not indicate an error and the tool will still copy as much of the region as possible in this case.Returns a destination region graphic that was created when the tool was last run by mapping the input region into the pixel space of the output image.Returns a destination region graphic that was created when the tool was last run by mapping the input region into the pixel space of the output image.The resulting image.
If was not NULL when the tool ran, returns a reference to that image. Otherwise it returns a reference to a new image created by the tool.If DestinationImage was non-NULL when the tool ran, this just returns a reference to that image. Otherwise it returns a reference to a new image created by the tool.The object does not support the interface.Run parameters for region copying.
Fires when the value of this property changes.
The following state flag may be affected:Run parameters for region copying.The image into which to copy the region of pixels, or Nothing to create a new image.
If is not Nothing, returns a reference to this image.
The image into which to copy the region of pixels, or Nothing to create a new image.
Fires when the value of this property changes.
The following state flag may be affected:Which portion of the InputImage shall be copied. If Region is NULL then the entire InputImage is copied.
Fires when the value of this property changes.
The following state flag may be affected:The region of the to copy to the .
The determines how the input region is used to control which pixels are considered and which are ignored. If no region is supplied, the tool uses the entire .NullThe image to copy to .
specifies that portion of the image that will be copies. If is NULL, the tool uses the entire .
If . is True, then is optional and used only to map to pixel coordinates.The tool will copy a portion of this image, or the entire image if Region=NULL. If FillRegion=True then InputImage is optional and used only to map the region into pixel coordinates.
Fires when the value of this property changes.
The following state flag may be affected:
Enable the
creation
of records by bitwise ORing the appropriate .
InputImage +
Region +
DestinationImage.
Enable creation of records by bitwise ORing the appropriate CurrentRecordConstants.
Fires when the value of this property changes.
The following state flag may be affected:Enable the creation of records by bitwise ORing the appropriate . These are diagnostic records that may cause the Tool to have a longer execution time.Region + InputImageByReference
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.Enable creation of records by bitwise ORing the appropriate LastRunRecordConstants.
Fires when the value of this property changes.
The following state flag may be affected:Enable the creation of records by bitwise ORing the appropriate .OutputImageGets general information about the last call to Run.Gets or sets the name of the tool.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObject.
Fires before the tool runs.
Fires when the tool runs. If the run was successful, results are generated;
if the run was not successful, no results are generated and the previous results are cleared.
Use after returns or in a
event handler
to determine whether a run was successful or unsuccessful.
The following state flags may be affected:
Fires after the tool runs.
Copies the using the supplied to the .
If is NULL (Nothing), then is a newly-created image.
You can specify that the copy be limited to part of the by supplying a .
Runs the tool using the current parameter settings.n/aReleases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Class for generating a histogram.Interface for configuring and generating a histogram.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by NumBins may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImageMask may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImageMaskOffsetX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImageMaskOffsetY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by BinMode may have changed.The BinMode specifies how bin processing should be performed.
Fires when the value of this property changes.
The following state flag may be affected:Y offset value in pixels. The X & Y offset values measure the offset from the upper-left corner of the InputImage to the upper-left corner of the InputImageMask, in pixel coordinates of the InputImage.The offset of the in the y-direction in pixels.
The offset is measured from the upper-left corner of the to the upper-left corner of the in pixel coordinates of the .
0The offset of the in the x-direction in pixels.
The offset is measured from the upper-left corner of the to the upper-left corner of the in pixel coordinates of the .
0
Fires when the value of this property changes.
The following state flag may be affected:X offset value in pixels. The X & Y offset values measure the offset from the upper-left corner of the InputImage to the upper-left corner of the InputImageMask, in pixel coordinates of the InputImage.A mask that indicates which pixels to consider or ignore when generating the histogram.
Non-zero pixels in the mask are Care pixels which will be considered; zero pixels are Don't Care pixels which will be ignored.The mask is aligned to the using the and values.Nothing. (No mask image.)
Fires when the value of this property changes.
The following state flag may be affected:Mask indicating areas of Care (Non-Zero Mask Pixels) and Don't Care (Zero). The mask is aligned to the InputImage using the InputImageMaskOffsetX & Y values.Specifies the size of the histogram. When an image is analyzed, each histogram bin is computed up to index NumBins-1. Pixel values that are greater than or equal to NumBins will be included in the total number of samples and placed in the highest bin.Sets or gets the size of the histogram. When an image is sampled, each histogram bin is summed up to index -1. Pixel values that are greater than or equal to will be included in the total number of samples and placed in the highest bin.256 for 8-bit greyscale images.The new value is < 1.
Fires when the value of this property changes.
The following state flag may be affected:This new value is not cogRegionModeAffineTransform or cogRegionModePixelAlignedBoundingBox.Specifies how the parameter should be interpreted.cogRegionModePixelAlignedBoundingBoxAdjustMask
Fires when the value of this property changes.
The following state flag may be affected:The RegionMode specifies how the region should be interpreted.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The image for which to generate a histogram.A region that, together with the and , specifies the region of the image for which the histogram will be generated. is NULL. is not allocated.The selected space of one of the regions is not a valid space of the corresponding input image. is not PixelAlignedBoundingBox or PixelAlignedBoundingBoxAdjustMask.Could not allocate memory for .Generates a histogram from the provided InputImage and optional Region, creating a CogHistogramResult object that provides the result of the analysis. If Region is nothing then histogram will be generated from the entire InputImage.The histogram result.Generates a histogram from the provided and optional , creating a object that provides the result of the analysis. If is Nothing (the default), the histogram will be generated from the entire .Occurs when one or more parts of the object's state may have changed.The histogram result that the tool generated.Result of the histogram operation.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.Returns the variance of the pixel values in the histogram.Returns the variance of pixel values in the histogram.Returns the standard deviation of pixel values in the histogram.Returns the standard deviation of the pixel values in the histogram.Returns the maximum histogram bin index that contains a non-zero pixel count.Returns the maximum histogram bin index that contains a non-zero pixel count.Returns the minimum histogram bin index that contains a non-zero pixel count.Returns the minimum histogram bin index that contains a non-zero pixel count.Returns the histogram bin index of the bin containing the median (middle) pixel value in the histogram. This is the histogram bin index where half of the distribution of pixel values is above and half below it.Returns the histogram bin index of the bin containing the median (middle) pixel value in the histogram. This is the histogram bin index where half of the distribution of pixel values is above and half below it.Returns the histogram bin index of the bin containing the modal (most common) pixel value in the histogram. This is the histogram bin index with the greatest pixel count.Returns the histogram bin index of the bin containing the modal (most common) pixel value in the histogram. This is the histogram bin index with the greatest pixel count.Returns the arithmetic mean (average) pixel value in the histogram. The pixel value is grey-level.Returns the arithmetic mean (average) pixel value in the histogram. The pixel value is a grey level, not an index into the histogram.Returns the total number of pixels in the histogram.Returns the total number of pixels in the histogram.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectReturns the histogram.Returns the histogram as an array of elements.The percentage.Returns the histogram bin index such that the specified percentage of pixels fall at or below that histogram bin index. The returned grey-level is guaranteed to be at least the minimum histogram bin index that contains a non-zero pixel count. is < 0 or > 100.The returned index.Returns the histogram bin index such that the specified percentage of pixels fall at or below that histogram bin index. The returned grey level is guaranteed to be at least the minimum histogram bin index that contains a non-zero pixel count.The graphics to create.Creates a composite result graphic containing child graphics specified by the GraphicOptions which is a bitwise combination of CogHistogramResultGraphicConstants.
Creates result graphics, including a graphical representation of the histogram. You
supply a bitwise combination of that specifies what to put in the
collection of the returned . The histogram graphics are mapped from (0,0) to (256,256) in the pixel coordinate space (#).The returned .The index of the lower bound of the partial histogram range for which to compute a threshold.The index of the upper bound of the partial histogram range for which to compute a threshold. Specify a value of -1 to use the upper bound of the histogram as the upper bound of the range.An output value into which a score in the range 0.0 through 1.0 is placed. Higher scores indicate better separation between the two groups determined by the threshold.If the analyzed range of the histogram contains only empty bins.The computed threshold value.Returns a threshold using data from the given range of this histogram. The computed threshold is appropriate for segmenting an image into object and background pixels and is often used to compute a segmentation threshold for blob analysis. The threshold computation includes the left index value but excludes the right index value. This range must include at least two nonzero bins. The returned threshold will be within the range. This threshold divides the histogram data into two groups such that the combined variance within the groups is a minimum.If either index is less than zero or greater than the length of the histogram. Or if leftIndex is greater than or equal to rightIndex.If the histogram contains only empty bins.Returns a threshold using data from this histogram. The computed threshold is appropriate for segmenting an image into object and background pixels and is often used to compute a segmentation threshold for blob analysis. The returned threshold divides the histogram data into two groups such that the combined variance within the groups is a minimum.The computed threshold value.Primary interface of a . The histogram tool encapsulates all the classes needed to generate a histogram from an image.Tool that generates a histogram from a single input image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordDiagEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Result may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RunParams may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Region may have changed.The region of the for which to generate the histogram.
The determines how the input region is used to control which pixels are considered and which are ignored. If no region is supplied, the tool generates a histogram for the entire .
Fires when the value of this property changes.
The following state flag may be affected:Region of interest in the InputImage that is used to operate over. NULL means use entire InputImage. The RegionMode property of the histogram parameters specifies exactly how the region will be used to generate the histogram.
Fires when the value of this property changes.
The following state flag may be affected:Parameters used to generate the histogram.Parameters used to perform the histogram.Returns the result of the histogram operation.Returns the result of the histogram operation.The image for which to generate a histogram.
Fires when the value of this property changes.
The following state flag may be affected:Returns/sets the input image.
Enable the
creation
of records by bitwise ORing the appropriate .
InputImage +
Region +
InputImageMask.
Enable creation of records by bitwise ORing the appropriate CurrentRecordConstants.
Fires when the value of this property changes.
The following state flag may be affected:
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.Enable the creation of records by bitwise ORing the appropriate . These are diagnostic records that may cause the Tool to have a longer execution time.InputImageByReference
Fires when the value of this property changes.
The following state flag may be affected:Enable the creation of records by bitwise ORing the appropriate .Histogram + MeanEnable creation of records by bitwise ORing the appropriate LastRunRecordConstants.Gets general information about the last call to Run.Gets or sets the name of the tool.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObject.Runs the tool using the current parameter settings. is NULL. is not allocated.The selected space of one of the regions is not a valid space of the corresponding input image. is not AffineTransform or PixelAlignedBoundingBox.Could not allocate memory for the histogram. is NULL.Generates a histogram for the using the supplied . You can specify that the histogram be limited to part of the input image by supplying a value for the property.
This method does not actually raise the exceptions listed below.
Use the property
to obtain a reference. Then use
its property to see
if the Run method raised any exceptions.
Fires before the tool runs.
Fires when the tool runs. If the run was successful, results are generated;
if the run was not successful, no results are generated and the previous results are cleared.
Use after returns or in a
event handler
to determine whether a run was successful or unsuccessful.
The following state flags may be affected:
Fires after the tool runs.
n/aReleases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Primary interface of a object.
This object adds or subtracts a constant pixel value to an image to produce a new image.
The pixel value may be negative.Class that adds or subtracts a constant value from an image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by ConstantValue may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OverflowMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImageFormat may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ConstantPlane0Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ConstantPlane1Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ConstantPlane2Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.The new value is not in
.
The pixel depth of the output image.
Fires when the value of this property changes.
The following state flag may be affected:Sets or gets the pixel depth of the image generated by the add or subtract operation.SameAsInputImageThe mode used to handle overflow conditions that can occur while performing the add/subtract operation.The new value is not
Bounded
or
WrapSets or gets the mode that specifies how the operator handles cases in which addition would result in values greater than the maximum pixel value or in which subtraction would result in values less than the minimum pixel value.Bounded
Fires when the value of this property changes.
The following state flag may be affected:The constant plane 2 value used for the add operation on a three plane image. The value may be negative to emulate the subtraction operation.The constant plane 1 value used for the add operation on a three plane image. The value may be negative to emulate the subtraction operation.The constant plane 0 value used for the add operation on a three plane image. The value may be negative to emulate the subtraction operation.Sets or gets the constant value to add or subtract. Positive values are added to every pixel in the image; negative values are subtracted from every pixel in the image.0The constant value used for the add operation. The value may be negative to emulate the subtraction operation.
Fires when the value of this property changes.
The following state flag may be affected:If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Whether this one image operator will be used to compute the output image.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueShould be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.Performs a one-image operation using the input image and the region to produce the output image.The image that results from applying this operator to the Perform a single image operation using the input image and region to produce the output image. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Occurs when one or more parts of the object's state may have changed.Class that performs a 3x3 convolution on an image.Primary interface of CogIPOneImageConvolve3x3. This object performs a 3x3 convolution using user-specified kernel values.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by GetKernel may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetKernelValue may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by KernelOrigin may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImageFormat may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.The pixel depth of the output image.The pixel depth of the output image.SameAsInputImage
Fires when the value of this property changes.
The following state flag may be affected:The new value is not in
.The position of the kernel origin.CenterThe position of the kernel origin.
Fires when the value of this property changes.
The following state flag may be affected:The new value is not in
.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueWhether this one image operator will be used to compute the output image.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.Perform a single image operation using the input image and region to produce the output image. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
The image that results from applying this operator to the Performs a one-image operation using the input image and the region to produce the output image.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.A member of the enumeration specifying which kernel value to set or get.The new value is not in
or the new value
is less than zero.The kernel value at 'position'.The kernel value at the given position.1/9 for all locations (0.111)
Fires when the value of this property changes.
The following state flag may be affected:A member of the enumeration specifying which kernel value to set or get.The kernel value at the given position.1/9 for all locations (0.111)
Fires when the value of this property changes.
The following state flag may be affected:The kernel value at 'position'.The new value is not in
or the new value
is less than zero.Occurs when one or more parts of the object's state may have changed.Class that performs the NxM convolution operation on an image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit wil be set in the EventArgs of a Changed event every time the value returned by KernelWidth may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by KernelHeight may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by BoundaryMode may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by GetKernelValue may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.If the supplied value is not a valid member of the enumeration.Fires when the boundary mode changes.Get or set the NxM convolution boundary mode. Legal values are Reflected and Clipped.The NxM convolution boundary mode.The convolution kernel height in pixels.Get or set the height of the convolution kernel in pixels.If the supplied value is not a positive odd integer.Fires when the kernel height changes.Get or set the width of the convolution kernel in pixels.Fires when the kernel width changes.The convolution kernel width in pixels.If the supplied value is not a positive odd integer.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Returns/sets a displayable operator name.Sets or gets the operator name as a string.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueWhether this one image operator will be used to compute the output image.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.Perform a single image operation using the input image and region to produce the output image.The image that results from applying this operator to the is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Performs a one-image operation using the input image and the region to produce the output image.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The zero based column index of the desired kernel value.The zero based row index of the desired kernel value.Get the kernel value at the specified column and row.If the supplied Col parameter is less than zero or not less than KernelWidth.The kernel value at the specified column and row.The zero based column index of the desired kernel value.The zero based row index of the desired kernel value.n/aIf the supplied Row parameter is less tahn zero or not less than KernelHeight.Set the kernel value at the specified kernel column and row.Fires when the specified kernel value changes.Occurs when one or more parts of the object's state may have changed.Class that performs the histogram equalization operation on an image. Equalize is the re-mapping of an image by the integral of its histogram.Common interface for all one-image operators. is the default interface for and
.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueWhether this one image operator will be used to compute the output image.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.Perform a single image operation using the input image and region to produce the output image.The image that results from applying this operator to the Performs a one-image operation using the input image and the region to produce the output image. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Occurs when one or more parts of the object's state may have changed.Primary interface of a object. This object magnifies an image to produce a new image. Pixels are duplicated in the x- and y-directions according to the specified magnification factors.Class that expands the size of an by duplicating pixels of an image in the X and Y directions.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by ExpansionX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ExpansionY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.The expansion factor used to increase the height of the image. The expansion factor designates how many times a pixel will be replicated in the Y direction.
Fires when the value of this property changes.
The following state flag may be affected:The expansion factor used to increase the height of the image. This value specifies how many times a pixel is replicated in the y-direction.The expansion factor is < 1.
The expansion factor used to increase the width of the image. The expansion factor designates how many times a pixel will be replicated in the X direction.The expansion factor is < 1.
The expansion factor used to increase the width of the image. This value specifies how many times a pixel is replicated in the x-direction.
Fires when the value of this property changes.
The following state flag may be affected:If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Returns/sets a displayable operator name.Sets or gets the operator name as a string.Whether this one image operator will be used to compute the output image.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueShould be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.Performs a one-image operation using the input image and the region to produce the output image.Perform a single image operation using the input image and region to produce the output image.The image that results from applying this operator to the is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Occurs when one or more parts of the object's state may have changed.Class that flips and/or applies rotation to an image.Primary interface of a CogIPOneImageFlipRotate object. This object allows an image to be rotated and/or flipped to produce a new image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by OperationInPixelSpace may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.
Fires when the value of this property changes.
The following state flag may be affected:The new value is not in
.
The operation used to re-orient the image.The operation used to reorient the image.NoneIf nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Whether this one image operator will be used to compute the output image.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueShould be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.Perform a single image operation using the input image and region to produce the output image.The image that results from applying this operator to the Performs a one-image operation using the input image and the region to produce the output image. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Occurs when one or more parts of the object's state may have changed.Class that applies a kernel to the image that approximates a two-dimensional Gaussian distribution. By varying the size of this kernel, you can reduce the strength of noise, or you can attenuate image features below a certain size.Primary interface of a object. This object performs Gaussian subsampling on an image to produce a new image. See the Gaussian Sampling Theory Topic to learn more about Gaussian Sampling.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by SampleX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SampleY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SmoothnessX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SmoothnessY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by MagnitudeShift may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SigmaX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SigmaY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImageFormat may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.
Fires when the value of this property changes.
The following state flag may be affected:The pixel depth of the resulting image generated by the Gaussian operation.SameAsInputImageThe pixel depth of the image to generate by the Gaussian operation.The new value is not in
.Returns the standard deviation of the Gaussian curve along the Y axis.Gets the standard deviation (sigma) of the Gaussian curve in the y-direction. The standard deviation is computed using the following formula where s is the smoothing value.Gets the standard deviation (sigma) of the Gaussian curve in the x-direction. The standard deviation is computed using the following formula where s is the smoothing value.Returns the standard deviation of the Gaussian curve along the X axis.Bitwise shifts the pixel values of the result. Valid shift values are from -7 to 7. Negative values will darken the result by dividing the pixel value results by 2 for each bit specified. Similarly, positive values will brighten by multiplying by 2.The magnitude shift value is < -7 or > +7.
Fires when the value of this property changes.
The following state flag may be affected:Shifts the pixel values of the resulting image using a bitwise shift. Valid values are from -7 to 7. Negative values effectively divide pixel values by two, darkening the resulting image. Positive values effectively multiply pixel values by two, lightening the resulting image.0Smoothness in the Y direction. The smoothness value determines the sigma of the Gaussian curve and in turn the size of the Gaussian kernel. For speed efficiency, it is recommended that the smoothness not exceed 24.Sets or gets the smoothness in the y-direction. The smoothness value
determines the sigma of the Gaussian curve and in turn the size of the Gaussian kernel.
For speed efficiency, the smoothness should be less than or equal to 24.
See Specifying the Kernel Size in the Gaussian Sampling Theory Topic.2
Fires when the value of this property changes. Note that changes when changes.
The following state flags may be affected:The new value is < 0.
Smoothness in the X direction. The smoothness value determines the sigma of the Gaussian curve and in turn the size of the Gaussian kernel. For speed efficiency, it is recommended that the smoothness not exceed 24.
Fires when the value of this property changes. Note that changes when changes.
The following state flags may be affected:The new value is < 0.
Sets or gets the smoothness in the x-direction. The smoothness value
determines the sigma of the Gaussian curve and in turn the size of the Gaussian kernel.
For speed efficiency, the smoothness should be less than or equal to 24.
See Specifying the Kernel Size in the Gaussian Sampling Theory Topic.2Subsampling rate in the Y direction that reduces the image height, dividing by the specified value. Sampling is performed after the Gaussian filter is applied. In general, SampleY should be less than SmoothnessY.The sampling block size is <= 0.
Subsampling factor in the y-direction. The height of the resulting image is reduced in size by this factor. Sampling takes place after the Gaussian filter is applied.1
Fires when the value of this property changes.
The following state flag may be affected:Subsampling factor in the x-direction. The width of the resulting image is reduced in size by this factor. Sampling takes place after the Gaussian filter is applied.1The sampling block size is <= 0.
Fires when the value of this property changes.
The following state flag may be affected:Subsampling rate in the X direction that reduces the image width, dividing by the specified value. Sampling is performed after the Gaussian filter is applied. In general, SampleX should be less than SmoothnessX.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Returns/sets a displayable operator name.Sets or gets the operator name as a string.Whether this one image operator will be used to compute the output image.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueShould be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.Performs a one-image operation using the input image and the region to produce the output image.Perform a single image operation using the input image and region to produce the output image. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
The image that results from applying this operator to the Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Occurs when one or more parts of the object's state may have changed.Class that performs a grey-scale morphology operation on an image.Primary interface of a object. This object applies grey morphology operations to an image to produce a new image. See Grey-Scale Morphology to learn more about the morphology operations.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by Elements may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Operation may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Width may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Height may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OriginX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OriginY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.The new value is < 0 or >= The y-coordinate of the origin of the structuring element relative to the upper-left corner of the element. is zero-based.1Y Coordinate of the origin of the structuring element relative to the upper left corner of the structuring element. OriginY is zero-based.
Fires when the value of this property changes.
The following state flag may be affected:
Fires when the value of this property changes.
The following state flag may be affected:The new value is < 0 or >= X Coordinate of the origin of the structuring element relative to the upper left corner of the structuring element. OriginX is zero-based. The result of a morphological operation is stored at the pixel in the output image corresponding to the origin.The x-coordinate of the origin of the structuring element relative to the upper-left corner of the element. is zero-based.1Height of the structuring element.
This value varies depending on the number of morphology elements associated with this object. For example, two morphology elements imply a 5x5 structuring element, so would be 5.3Height of the structuring element. Varies according to the number of 3x3 elements. For instance, two 3x3 morphology elements implies a 5x5 structuring element. Hence, the Height would be 5.Width of the structuring element.
This value varies depending on the number of morphology elements associated with this object. For example, two morphology elements imply a 5x5 structuring element, so would be 5.3Width of the structuring element. Varies according to the number of 3x3 elements. For instance, two 3x3 morphology elements implies a 5x5 structuring element. Hence, the Width would be 5.The morphology operation to perform. To learn more about morphology operations, see Dilation and Erosion and Opening and Closing in the Grey-Scale Morphology theory topic.ErodeThe operation is not in
.
Fires when the value of this property changes.
The following state flag may be affected:Morphology operation to perform.
Fires when the value of this property changes.
The following state flag may be affected:The collection of 3x3 elements.The set of grey morphology elements associated with this object. Each is a single 3x3 structuring element. Typically, the structuring element is one of the predefined types, but you can specify a custom element as well. You can combine more than one 3x3 element to create a larger structuring element.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueWhether this one image operator will be used to compute the output image.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.Perform a single image operation using the input image and region to produce the output image.Performs a one-image operation using the input image and the region to produce the output image.The image that results from applying this operator to the is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Occurs when one or more parts of the object's state may have changed.Class that holds a grey morphology element. Each element is 3x3 matrix to be used by the CogIPOneImageGreyMorphology object to produce the primary structuring element.Primary interface of a object. This object defines a single grey morphology 3x3 matrix to be used by the object.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by Type may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetMemberValue may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by MemberMask may have changed.
Fires when the value of this property changes.
The following state flag may be affected:Specifies the 'don't care' mask, members of the 3x3 element that will not be used in the computation. The mask is specified by ORing together each of the values defined in CogIPOneImageMorphologyPositionConstants that corresponds to a dont care pixel.Specifies the Don't Care mask which are the members of the 3x3 element that are not used in the computation.
To specify a mask, OR the values defined in that correspond the Don't Care pixels.0The new value is not in
.
Type of Morphology structuring element for this 3x3 matrix. Types other than cogIPOneImageMorphologyElementTypeCustom use MemberValue offsets of zero.The type of structuring element for this 3x3 matrix. Types other than Custom use offsets of zero.
Fires when the value of this property changes.
The following state flag may be affected:If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The location within the 3x3 element of the member.The new value is not in
.
The new value is < -128 or > 127.Specifies the value of an individual member of the 3x3 element. This value is a signed pixel value offset for the specified position in the 3x3 element. To learn more about grey morphology structuring elements see Grey-Scale Morphological Structuring Elements.0Specifies an individual member value. The value is an signed pixel value offset for the specified position in the 3x3 element.
Fires when the value of this property changes.
The following state flag may be affected:The location within the 3x3 element of the member.Specifies the value of an individual member of the 3x3 element. This value is a signed pixel value offset for the specified position in the 3x3 element. To learn more about grey morphology structuring elements see Grey-Scale Morphological Structuring Elements.0Specifies an individual member value. The value is an signed pixel value offset for the specified position in the 3x3 element.The new value is not in
.
The new value is < -128 or > 127.
Fires when the value of this property changes.
The following state flag may be affected:Occurs when one or more parts of the object's state may have changed.Collection of 3x3 grey morphology elements. Each grey morphology element is a 3x3 matrix used to compose the primary structuring element for the morphological operation.Collection of .The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.The index of the item to get or set.Gets or sets the item at the specified index. In C#, this property is the indexer for the collection.Gets an object that can be used to synchronize access to this collection.Gets a value indicating whether access to this collection is synchronized (thread-safe).Gets the number of items contained in this collection.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The array into which to copy.The index from which to start copying.Copies the contents of this collection to an array.Removes all items from this collection.The index of the item to move.The index to which the item will be moved.Moves the selected item to a new index in this collection.The item whose index is desired.Gets the index of the given item. If the item cannot be found -1 is returned.The item to be inserted.The index at which to insert the item.Inserts the given item at the specified index.The item to be added.Adds the given item to the end of this collection.The index of the item to remove.Removes the item at the specified index.Occurs after an item is moved to a new index.Occurs before an item is moved to a new index.Occurs after an item is replaced in this collection.Occurs before an item is replaced in this collection.Occurs after an item is removed from this collection.Occurs before an item is removed from this collection.Occurs after an item is inserted into this collection.Occurs before an item is inserted into this collection.Occurs after this collection is cleared.Occurs before this collection is cleared.Class that performs the NxM grey morphology operation on an image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit wil be set in the EventArgs of a Changed event every time the value returned by Operation may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by KernelWidth may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by KernelHeight may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by GetMaskValue may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by GetKernelValue may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by InputImageMask may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by InputImageMaskOffsetX may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by InputImageMaskOffsetY may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by KernelEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.If true, utilize the values accessed via the GetKernelValue and SetKernelValue methods. Otherwise no offset is applied at run time.Whether or not to use the current kernel values as offsets at run time.Fires when this property is changed.The input image mask Y offset in pixels.Y offset value in pixels. The X & Y offset values measure the offset from the upper-left corner of the InputImage to the upper-left corner of the InputImageMask, in pixel coordinates of the InputImage.Fires when the input image mask offset Y is changed.X offset value in pixels. The X & Y offset values measure the offset from the upper-left corner of the InputImage to the upper-left corner of the InputImageMask, in pixel coordinates of the InputImage.The input image mask X offset in pixels.Fires when the input image mask offset X is changed.The input image mask. May be null.Fires when the input image mask is changed.Mask indicating areas of Care (Non-Zero Mask Pixels) and Don't Care (Zero). The mask is aligned to the InputImage using the InputImageMaskOffsetX & Y values.If the supplied value is not a positive odd integer.Get or set the height of the grey morphology kernel in pixels.Fires when the kernel height changes.The grey morphology kernel height in pixels.Fires when the kernel width changes.The grey morphology kernel width in pixels.If the supplied value is not a positive odd integer.Get or set the width of the grey morphology kernel in pixels.If the supplied value is not a valid member of the enumeration.Fires when the operation changes.Get or set the NxM grey morphology operation.The NxM grey morphology operation.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Whether this one image operator will be used to compute the output image.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueShould be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Perform a single image operation using the input image and region to produce the output image.The image that results from applying this operator to the Performs a one-image operation using the input image and the region to produce the output image.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The zero based column index of the desired kernel mask value.The zero based row index of the desired kernel mask value.If the supplied Col parameter is less than zero or not less than KernelWidth.The kernel mask value at the specified column and row. True means care and false means don't care.Get the mask value at the specified kernel column and row.The zero based column index of the desired kernel mask value.The zero based row index of the desired kernel mask value.n/aIf the supplied Row parameter is less tahn zero or not less than KernelHeight.Fires when the specified kernel mask value changes.Set the mask value at the specified kernel column and row.The zero based column index of the desired kernel value.The zero based row index of the desired kernel value.If the supplied Col parameter is less than zero or not less than KernelWidth.Get the kernel value at the specified column and row.The kernel value at the specified column and row.The zero based column index of the desired kernel value.The zero based row index of the desired kernel value.n/aIf the supplied Row parameter is less tahn zero or not less than KernelHeight.Fires when the specified kernel value changes.Set the kernel value at the specified kernel column and row.Occurs when one or more parts of the object's state may have changed.Primary interface of a object. This object applies a high pass filter to an image to produce a new image. The general effect of the high pass filter is to accentuate edges and to reduce low-frequency detail in the image.
The high pass operation is performed by subtracting the input image from the original image.Class that performs high pass filtering on an image. The high pass operation is performed by subtracting the Gaussian filtered input image from the input image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by SmoothnessX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SmoothnessY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SigmaX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SigmaY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImageFormat may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ProcessingMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by KernelWidth may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by KernelHeight may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.The height of the kernel used when ProcessingMode is either Mean or Median. Must be a positive odd value. This property is ignored when ProcessingMode is Gauss.The width of the kernel used when ProcessingMode is either Mean or Median. Must be a positive odd value. This property is ignored when ProcessingMode is Gauss.Specifies the way the input image will be smoothed before subtracting that result from the input image to produce the high pass output image. Choices include Gauss, Mean, and Median.The new value is not in
.The pixel depth of the image to generate by the high pass filter operation.
Fires when the value of this property changes.
The following state flag may be affected:The pixel depth of the resulting image generated by the high pass filter operation.SameAsInputImageGets the standard deviation (sigma) of the Gaussian curve in the y-direction. The standard deviation is computed using the following formula where s is the smoothing value.Returns the standard deviation of the Gaussian curve along the Y axis. Only meaningfull when ProcessingMode is Gauss.Gets the standard deviation (sigma) of the Gaussian curve in the x-direction. The standard deviation is computed using the following formula where s is the smoothing value.Returns the standard deviation of the Gaussian curve along the X axis. Only meaningfull when ProcessingMode is Gauss.The new value is < 0.
Sets or gets the smoothness in the y-direction. The smoothness value
determines the sigma of the Gaussian curve and in turn the size of the Gaussian kernel.
For speed efficiency, the smoothness should be less than or equal to 24.
See Specifying the Kernel Size in the Gaussian Sampling Theory Topic.2
Fires when the value of this property changes. Note that changes when changes.
The following state flags may be affected:Smoothness in Y direction. The smoothness value determines the sigma of the Gaussian curve and in turn the size of the Gaussian kernel. For speed efficiency, it is recommended that the smoothness not exceed 24. This property is ignored when ProcessingMode is not Gauss.Smoothness in X direction. The smoothness value determines the sigma of the Gaussian curve and in turn the size of the Gaussian kernel. For speed efficiency, it is recommended that the smoothness not exceed 24. This property is ignored when ProcessingMode is not Gauss.
Fires when the value of this property changes. Note that changes when changes.
The following state flags may be affected:Sets or gets the smoothness in the x-direction. The smoothness value
determines the sigma of the Gaussian curve and in turn the size of the Gaussian kernel.
For speed efficiency, the smoothness should be less than or equal to 24.
See Specifying the Kernel Size in the Gaussian Sampling Theory Topic.2The new value is < 0.
If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Returns/sets a displayable operator name.Sets or gets the operator name as a string.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueWhether this one image operator will be used to compute the output image.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.The image that results from applying this operator to the Perform a single image operation using the input image and region to produce the output image.Performs a one-image operation using the input image and the region to produce the output image. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Occurs when one or more parts of the object's state may have changed.Common interface for all one-image operators. is the default interface for and
.Class that performs the 3x3 median operation on an image. The 3x3 median filter replaces a source pixel with the median value of the 3x3 neighborhood centered around it.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueWhether this one image operator will be used to compute the output image.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.The image that results from applying this operator to the Performs a one-image operation using the input image and the region to produce the output image. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Perform a single image operation using the input image and region to produce the output image.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Occurs when one or more parts of the object's state may have changed.Class that performs the NxM median operation on an image. The NxM median filter replaces a source pixel with the median value of the NxM neighborhood centered around it.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit wil be set in the EventArgs of a Changed event every time the value returned by KernelWidth may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by KernelHeight may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by GetMaskValue may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by InputImageMask may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by InputImageMaskOffsetX may have changed.This bit wil be set in the EventArgs of a Changed event every time the value returned by InputImageMaskOffsetY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.Y offset value in pixels. The X & Y offset values measure the offset from the upper-left corner of the InputImage to the upper-left corner of the InputImageMask, in pixel coordinates of the InputImage.Fires when the input image mask offset Y is changed.The input image mask Y offset in pixels.X offset value in pixels. The X & Y offset values measure the offset from the upper-left corner of the InputImage to the upper-left corner of the InputImageMask, in pixel coordinates of the InputImage.The input image mask X offset in pixels.Fires when the input image mask offset X is changed.Mask indicating areas of Care (Non-Zero Mask Pixels) and Don't Care (Zero). The mask is aligned to the InputImage using the InputImageMaskOffsetX & Y values.The input image mask. May be null.Fires when the input image mask is changed.The median kernel height in pixels.If the supplied value is not a positive odd integer.Fires when the kernel height changes.Get or set the height of the median kernel in pixels.The median kernel width in pixels.Fires when the kernel width changes.Get or set the width of the median kernel in pixels.If the supplied value is not a positive odd integer.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueWhether this one image operator will be used to compute the output image.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.The image that results from applying this operator to the Perform a single image operation using the input image and region to produce the output image. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Performs a one-image operation using the input image and the region to produce the output image.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The zero based column index of the desired kernel mask value.The zero based row index of the desired kernel mask value.The kernel mask value at the specified column and row. True means care and false means don't care.Get the mask value at the specified kernel column and row.If the supplied Row parameter is less tahn zero or not less than KernelHeight.The zero based column index of the desired kernel mask value.The zero based row index of the desired kernel mask value.n/aSet the mask value at the specified kernel column and row.Fires when the specified kernel mask value changes.If the supplied Row parameter is less tahn zero or not less than KernelHeight.Occurs when one or more parts of the object's state may have changed.Class that multiplies pixel values of an image with a constant value.Primary interface of a CogIPOneImageMultiplyConstant object. This object multiplies the pixel values in an image with a constant positive value to produce a new image. The constant value may be les than 1 to emulate the division operation.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by ConstantValue may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OverflowMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImageFormat may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ConstantPlane0Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ConstantPlane1Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ConstantPlane2Value may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.The constant plane 2 value used for the multiplication of a 3 plane image. The value must be greater than or equal to zero.The constant plane 1 value used for the multiplication of a 3 plane image. The value must be greater than or equal to zero.The constant plane 0 value used for the multiplication of a 3 plane image. The value must be greater than or equal to zero.
Fires when the value of this property changes.
The following state flag may be affected:The new value is not in
.The pixel depth of the output image.The pixel depth of the output image. cogIPOneImageMultiplyConstantImageFormatSameAsInputImageThe new value is not
Bounded
or
Wrap.
The mode used to handle overflow conditions that can occur while performing the multiply operation.The modeused to handle overflow conditions that can occur while performing the multiply operation.
You can specify that result of the operation by clamped to the maximum value the at can be expressed by the selected
or you can specify that the value wrap.
cogIPOneImageMultiplyConstantOverflowModeBounded
Fires when the value of this property changes.
The following state flag may be affected:The constant value used for the multiplication. The value must be greater or equal zero. If the value is less than one, division operation can be emulated.The constant value used for the multiplication. The value must be greater than or equal to zero. If the value is less than one, division operation can be emulated.1.0The new value is less than zero.
Fires when the value of this property changes.
The following state flag may be affected:If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueWhether this one image operator will be used to compute the output image.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.The image that results from applying this operator to the is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Perform a single image operation using the input image and region to produce the output image.Performs a one-image operation using the input image and the region to produce the output image.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Occurs when one or more parts of the object's state may have changed.Collection of .Operators are executed in sequence.
Operators whose
property is False, are not executed.Collection of one image operators.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.The index of the item to get or set.Gets or sets the item at the specified index. In C#, this property is the indexer for the collection.Gets an object that can be used to synchronize access to this collection.Gets a value indicating whether access to this collection is synchronized (thread-safe).Gets the number of items contained in this collection.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The array into which to copy.The index from which to start copying.Copies the contents of this collection to an array.Removes all items from this collection.The index of the item to move.The index to which the item will be moved.Moves the selected item to a new index in this collection.The item whose index is desired.Gets the index of the given item. If the item cannot be found -1 is returned.The item to be inserted.The index at which to insert the item.Inserts the given item at the specified index.The item to be added.Adds the given item to the end of this collection.The index of the item to remove.Removes the item at the specified index.Occurs after an item is moved to a new index.Occurs before an item is moved to a new index.Occurs after an item is replaced in this collection.Occurs before an item is replaced in this collection.Occurs after an item is removed from this collection.Occurs before an item is removed from this collection.Occurs after an item is inserted into this collection.Occurs before an item is inserted into this collection.Occurs after this collection is cleared.Occurs before this collection is cleared.This object maps the values of the image's pixels using the supplied pixel map. The default pixel map is an
identity map an (input pixel value of 0 maps to an output value of 0, 1 to 1, and so on).This class converts all pixels of an image using the map defined by the user. By default this class creates an identity map.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by GetMap may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetPlane0Map may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetPlane1Map may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetPlane2Map may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Whether this one image operator will be used to compute the output image.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueShould be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.The image that results from applying this operator to the Performs a one-image operation using the input image and the region to produce the output image.Perform a single image operation using the input image and region to produce the output image. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Get the pixel map array. When an image is mapped, each pixel in the input image is used as an index into the array and replaced by the returned value.
Each pixel value is converted to its corresponding value in the pixel map.
The default pixel map is an identity map an (input pixel value of 0 maps to an output value of 0, 1 to 1, and so on).
The value returned by
is a copy of the pixel map.
If you make changes to the returned array, and you want them reflected in
the pixel map, you must pass the altered array to .
Fires when the value of this property changes.
The following state flag may be affected:The supplied map is NULL.
Each pixel value is converted to its corresponding value in the pixel map.
The default pixel map is an identity map an (input pixel value of 0 maps to an output value of 0, 1 to 1, and so on).
The value returned by
is a copy of the pixel map.
If you make changes to the returned array, and you want them reflected in
the pixel map, you must pass the altered array to .
Set the pixel map array. When an image is mapped, each pixel in the input image is used as an index into the array and replaced by the returned value.The color with which to draw the graphic.Creates a composite result graphic depicting the current lookup table for the mapping operation.The returned graphic.Creates a composite result graphic depicting the current pixel map.Get the plane 0 pixel map array. When a 3 plane image is mapped, the plane 0 value of each pixel in the input image is used as an index into the array and is replaced by the returned value.Set the plane 0 pixel map array. When a 3 plane image is mapped, each pixel's plane 0 value is used as an index into the array and is replaced by the returned value.Get the plane 1 pixel map array. When a 3 plane image is mapped, the plane 1 value of each pixel in the input image is used as an index into the array and is replaced by the returned value.Set the plane 1 pixel map array. When a 3 plane image is mapped, each pixel's plane 1 value is used as an index into the array and is replaced by the returned value.Get the plane 2 pixel map array. When a 3 plane image is mapped, the plane 2 value of each pixel in the input image is used as an index into the array and is replaced by the returned value.Set the plane 2 pixel map array. When a 3 plane image is mapped, each pixel's plane 2 value is used as an index into the array and is replaced by the returned value.Creates a composite result graphic depicting the current lookup table for the specified plane.Occurs when one or more parts of the object's state may have changed.This object quantizes an image. It reduces the number of grey levels contained in the image while trying to retain image information. This operation is useful for scenes that are easily described by a small number of discrete image intensities.Class that perform quantize to reduce the number of grey levels contained in the image while trying to retain image information. This operation is useful for scenes that are easily described by a small number of discrete image intensities.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by Levels may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.Specifies the number of pixel value levels to map the image to. For instance, cogIPOneImageQuantizeLevel2 designates that the input image be partitioned into pixel values 0 and 128.For instance, if you specify cogIPOneImageQuantizeLevel2 all of the pixels in the image will be partitioned into one of two pixel values: 0 and 128.s2The new value is not in .
If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Returns/sets a displayable operator name.Sets or gets the operator name as a string.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueWhether this one image operator will be used to compute the output image.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Performs a one-image operation using the input image and the region to produce the output image.The image that results from applying this operator to the Perform a single image operation using the input image and region to produce the output image.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.The threshold grey-level values for each division. The number of elements in is one less than the number of grey levels. is NULL.
is not allocated.
is cogRegionModeAffineTransform but
is not of type . is not cogRegionModeAffineTransform or cogRegionModePixelAlignedBoundingBox.
The image that results from applying this operator to the Perform the quantize operation using the input image and region to produce the output image. contains the threshold grey-level values for each division.Perform the quantize operation using the input image and region to produce the output image. The threshold grey-level values for each division are also returned.Occurs when one or more parts of the object's state may have changed.Class that subsamples the pixels in a image by blocks specified by SampleX and SampleY to produce an image of reduced size. Pixels selected will be the closest to each blocks center or the average pixel value if SpatialAverage is enabled.Primary interface of a object.
This object samples an image in the x- and y-directions to produce a new image.
You can configure this object to perform spatial averaging instead of sampling.Subsampling divides an image into blocks of by pixels and selects the pixel closest to each block’s center. When there is no pixel at the exact center of a subsampling block (as is the case in the figure), the pixel to the upper left of center is selected.Spatial averaging divides an image into of by pixels. The pixel values from each pixel in the block are summed, and the result is divided by the number of pixels in the block. The averaged pixel value from the block of pixels is then applied to a single pixel in the destination window. Partial blocks in the image are ignored during spatial averaging.
If you specify an even subsampling rate and you do not use spatial averaging, the tool selects the pixel above and to the left of the center of the sampling area.
This introduces a one-half pixel shift in the locations of features in the sampled image.
The tool automatically adjusts the output image coordinate space tree by shifting the coordinate space by one-half pixel.
Because spatial averaging averages pixel values evenly across the sampling area regardless of its size, no such adjustment is required when spatial averaging is enabled.
The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by SampleX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SampleY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SpatialAverage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.Sets or gets whether the image should be averaged instead of sampled.
When this property is set to True, the image is averaged. When this property is set to False, the image is sampled.Spatial averaging divides an image into blocks of by pixels. The pixel values from each pixel in the block are summed, and the result is divided by the number of pixels in the block. The averaged pixel value from the block of pixels is then applied to a single pixel in the destination window. Partial blocks in the image are ignored during spatial averaging.
If you specify an even number for the subsampling rate and you do not use spatial averaging, the tool selects the pixel above and to the left of the center of the sampling area. This introduces a one-half pixel shift in the locations of features in the sampled image. The tool automatically adjusts the output image coordinate space tree by shifting the coordinate space by one-half pixel. Because spatial averaging averages pixel values evenly across the sampling area regardless of its size, no such adjustment is performed when spatial averaging is enabled.
False (sampled, not averaged)A flag designating that the image should be averaged, and not merely sampled. The pixel values from each pixel in the sample-size blocks are summed, and the result is divided by the number of pixels in the block.The sampling block size is <= 0.
The factor used to divide the image into blocks of SampleY pixels along its height. The output image is produced from either most central pixel of each block specified by SampleX and SampleY, or if SpatialAverage is enabled, the average of the block.The size of the sampling block in pixels along the height of the image. Each pixel in the output image is produced by using either the most central pixel of each block, or if is True, by taking the average of all the pixels in the block.1The factor used to divide the image into blocks of SampleX pixels along its width. The output image is produced from either most central pixel of each block specified by SampleX and SampleY, or if SpatialAverage is enabled, the average of the block.The size of the sampling block in pixels along the width of the image. Each pixel in the output image is produced by using either the most central pixel of each block, or if is True, by taking the average of all the pixels in the block.1The sampling block size is <= 0.
If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueWhether this one image operator will be used to compute the output image.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
The image that results from applying this operator to the Performs a one-image operation using the input image and the region to produce the output image.Perform a single image operation using the input image and region to produce the output image.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Occurs when one or more parts of the object's state may have changed.Class that performs missing pixel processing on an image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by Direction may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ValueComputation may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GlobalValueMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by FixedGlobalValue may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.If the supplied value is less than zero.The value used when GlobalValueMode is set to Fixed.Fires when this property changes.Get or set the value used when GlobalValueMode is set to Fixed. Must be a legal pixel value.Fires when this property changes.Get or set the manner in which the 'global' value will be determined. Possible choices include Fixed, ImageMinimum, ImageMaximum, and ImageAverage.The manner in which 'global' value will be processed.The manner in which 'neighboring' pixels will be processed.Fires when this property changes.Get or set the manner in which 'neighboring' pixels will be processed. Possible choices include NeighborMinimum, NeighborMaximum, NeighborInterpolation, and Global.Fires when this property changes.The direction in which missing pixel analysis is to be performed.Get or set the direction in which the missing pixel processing is to be performed. Possible choices include Horizontal, Vertical, or Both.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueWhether this one image operator will be used to compute the output image.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.Perform a single image operation using the input image and region to produce the output image.The image that results from applying this operator to the is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Performs a one-image operation using the input image and the region to produce the output image.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Occurs when one or more parts of the object's state may have changed.Class that performs a simultaneous separable convlution and sampling. A common use of this is downsampling with Gaussian smoothing.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by SampleX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SampleY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by KernelXSize may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by KernelYSize may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetKernelXValue may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetKernelYValue may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Enabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OperatorName may have changed.Get or set the size of the Y axis kernel. Directly setting this property to a larger value will cause new Y kernel elements, each with an initial value of zero, to be added. Directly setting this property to a smaller value will cause existing Y kernel elements to be discarded. Note that directly setting this property is considered an advanced usage.If the supplied value is less than 1 or greater than 127.Fires when this property changes.The size of the Y axis kernel.If the supplied value is even.Get or set the size of the X axis kernel. Directly setting this property to a larger value will cause new X kernel elements, each with an initial value of zero, to be added. Directly setting this property to a smaller value will cause existing X kernel elements to be discarded. Note that directly setting this property is considered an advanced usage.Fires when this property changes.The size of the X axis kernel.The sample rate in the Y direction.Fires when this property changes.Get or set the sample rate in the Y direction. To specify sampling every third pixel in the Y direction, set SampleY to 3.0. Note that non-integer sampling is fully supported.If the supplied value is less than or equal to zero.Get or set the sample rate in the X direction. To specify sampling every third pixel in the X direction, set SampleX to 3.0. Note that non-integer sampling is fully supported.If the supplied value is less than or equal to zero.Fires when this property changes.The sample rate in the X direction.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Whether this one image operator will be used to compute the output image.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueShould be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Perform a single image operation using the input image and region to produce the output image.The image that results from applying this operator to the Performs a one-image operation using the input image and the region to produce the output image.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.A zero-based index into the X axis kernel.If the index is less than zero, or greater than or equal to KernelXSizeGet the X axis kernel value at the specified index.The X axis kernel value at the specified index.A zero-based index into the X axis kernel.The new kernel value.Set the X axis kernel value at the specified index to the specified value.If the index is less than zero, or greater than or equal to KernelXSizeFires when the specified kernel value changes.A zero-based index into the Y axis kernel.The Y axis kernel value at the specified index.Get the Y axis kernel value at the specified index.If the index is less than zero, or greater than or equal to KernelYSizeA zero-based index into the Y axis kernel.The new kernel value.If the index is less than zero, or greater than or equal to KernelYSizeSet the Y axis kernel value at the specified index to the specified value.Fires when the specified kernel value changes.The desired X axis sample rate.The desired Y axis sample rate.Configure both the X axis and Y axis kernels to perform Gaussian sampling at the specified sample rates. The X axis sigma will be approximately 0.5 * floor(SampleX), while the Y axis sigma will be approximately 0.5 * floor(SampleY). This method may modify any or all of SampleX, SampleY, KernelXSize, KernelYSize, as well as the actual kernel values returned by GetKernelXValue(...) or GetKernelYValue(...).If SampleY is less than or equal to zero.Fires when the state of this object changes.The desired X axis sigma.The desired Y axis sigma.If SigmaX is less than or equal to zero.Configure both the X axis and Y axis kernels to perform Gaussian sampling at the specified sigma, leaving the sampling rate (SampleX, SampleY) unchanged. This method may modify any or all of KernelSizeX, KernelSizeY, as well as the actual kernel values returned by GetKernelXValue(...) or GetKernelYValue(...).Fires when the state of this object changes.Occurs when one or more parts of the object's state may have changed.Primary interface of a . This tool generates a new image by applying one or more to an image.
The output image's coordinate space tree is adjusted to preserve the relationship between root space and image features.
Tool that operates on a single input image to produce a single output image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordDiagEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Operators may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Region may have changed.
Fires when the value of this property changes.
The following state flag may be affected:Region of interest in the InputImage. NULL means use entire InputImage. The RegionMode property specifies how the region will be applied to the InputImage, and thus the region is only applied to the first operator in the Operators collection.The region of the on which to execute the .
The determines how the input region is used to control which pixels are considered and which are ignored. If no region is supplied, the tool considers the entire .Specifies how the property should be interpreted. It may be either cogRegionModePixelAlignedBoundingBox or cogRegionModeAffineTransform
cogRegionModePixelAlignedBoundingBox
Fires when the value of this property changes.
The following state flag may be affected:The RegionMode specifies how the region should be interpreted. It may be either cogRegionModeAffineTransform or cogRegionModePixelAlignedBoundingBox. The Region is only applied to the first operator in the Operators collection.This new value is not cogRegionModeAffineTransform or cogRegionModePixelAlignedBoundingBox.Returns the collection of ICogIPOneImageOperators. When the tool is run, each operator in the collection will be executed sequentially with the output of the first passed on to the second, and so on.The collection of .
Each operator in the collection executes sequentially with the output of the first operator passed on to the second and so on.The image that results from executing all of tool's .Returns the output image.
Fires when the value of this property changes.
The following state flag may be affected:Returns/sets the input image.The image on which the operators operate.Enable creation of records by bitwise ORing the appropriate CurrentRecordConstants.Enable the
creation of records by bitwise ORing the appropriate .InputImage +
Region.
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.Enable the creation of records by bitwise ORing the appropriate . These are diagnostic records that may cause the Tool to have a longer execution time.InputImageByReference
Fires when the value of this property changes.
The following state flag may be affected:Enable the creation of records by bitwise ORing the appropriate .OutputImage
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordConstants.Gets general information about the last call to Run.Gets or sets the name of the tool.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObject.
Fires before the tool runs.
Fires when the tool runs. If the run was successful, results are generated;
if the run was not successful, no results are generated and the previous results are cleared.
Use after returns or in a
event handler
to determine whether a run was successful or unsuccessful.
The following state flags may be affected:
Fires after the tool runs.
Executes each of the tool's in sequence.
This method does not actually raise the exceptions listed below.
Use the property
to obtain a reference. Then use
its property to see
if the Run method raised any exceptions.
Runs the tool using the current parameter settings. is NULL.
The tool has no . is not allocated.
is cogRegionModeAffineTransform but
is not of type . is not cogRegionModeAffineTransform or cogRegionModePixelAlignedBoundingBox.
n/aReleases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Primary interface for object that adds two images.Class that adds two images and produces a new image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionModeA may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionModeB may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageAlignmentEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageAAlignmentX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageAAlignmentY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageBAlignmentX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageBAlignmentY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SpaceTreeMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by MergedSpaceTreeName may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OverflowMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImageFormat may have changed.The pixel depth of the image to generate by the add operation.
Fires when the value of this property changes.
The following state flag may be affected:The pixel depth of the output image generated by adding the two input images.DeepestOfInputImagesThe new value is not in .Sets or gets the mode that specifies how to handle cases in which adding the two images results in values greater than the maximum pixel value.BoundedThe mode used to handle overflow conditions that can occur while performing the add operation.The new value is not in .
Fires when the value of this property changes.
The following state flag may be affected:
Fires when the value of this property changes.
The following state flag may be affected:Specifies the name of the root node of the coordinate space tree that is generated if a merged SpaceTreeMode is selected.Sets or gets the name of
newly added intermediate node
of the that is generated when the specifies that coordinate space trees should be merged.
MergedSpaceTreeThe new value is not in
.Specifies how to generate the of the output image.CopyA
Fires when the value of this property changes.
The following state flag may be affected:The SpaceTreeMode specifies how the coordinate space tree of the OutputImage should be generated.Specifies the y-coordinate in the second image () used to align the images to be added.
This coordinate is specified in 's .Alignment coordinates are used only when is True.0.0 in selected space of .
Fires when the value of this property changes.
The following state flag may be affected:Specifies the Y coordinate on InputImageB used to align both images. This coordinate is specified in the same selected space as InputImageB passed to the Execute method. It is only used when ImageAlignmentEnabled is true.
Fires when the value of this property changes.
The following state flag may be affected:Specifies the x-coordinate in the second image () used to align the images to be added.
This coordinate is specified in 's .Alignment coordinates are used only when is True.0.0 in selected space of .Specifies the X coordinate on InputImageB used to align both images. This coordinate is specified in the same selected space as InputImageB passed to the Execute method. It is only used when ImageAlignmentEnabled is true.Specifies the Y coordinate on InputImageA used to align both images. This coordinate is specified in the same selected space as InputImageA passed to the Execute method. It is only used when ImageAlignmentEnabled is true.Specifies the y-coordinate in the first image () used to align the images to be added.
This coordinate is specified in 's .Alignment coordinates are used only when is True.0.0 in selected space of .
Fires when the value of this property changes.
The following state flag may be affected:Specifies the x-coordinate in the first image () used to align the images to be added.
This coordinate is specified in 's .Alignment coordinates are used only when is True.0.0 in selected space of .Specifies the X coordinate on InputImageA used to align both images. This coordinate is specified in the same selected space as InputImageA passed to the Execute method. It is only used when ImageAlignmentEnabled is true.
Fires when the value of this property changes.
The following state flag may be affected:Specifies whether or not the alignment coordinates should be used to align the first image with the second image. If not enabled, the upper-left corner of the image or transformed region image will be used for alignment.Specifies whether the alignment coordinates should be used to align the first image with the second image.
If this property is False, the images are aligned on their upper left corners of their transformed regions.
If not enabled, uses the upper-left corner of the image or of the transformed region for alignment.You can set the alignment coordinates with
,
,
, and
.
False
Fires when the value of this property changes.
The following state flag may be affected:The RegionModeB specifies how the region should be interpreted on InputImageB.Specifies how the parameter should be interpreted for .
PixelAlignedBoundingBoxAdjustMaskThe new value is not AffineTransform or PixelAlignedBoundingBox.
Fires when the value of this property changes.
The following state flag may be affected:The new value is not AffineTransform or PixelAlignedBoundingBox.Specifies how the parameter should be interpreted for .
PixelAlignedBoundingBoxAdjustMaskThe RegionModeA specifies how the region should be interpreted on InputImageA.
Fires when the value of this property changes.
The following state flag may be affected:If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The first image to add.The second image to add.A region that, together with , specifies which part of to use.A region that, together with , specifies which part of to use. or is NULL.
or is not allocated.
The selected space of one of the regions is not a valid space of the corresponding input image. or is not AffineTransform or PixelAlignedBoundingBox.
Could not allocate memory for .The regions do not overlap.The image generated by adding and Generates a new image that is the result of adding the specified regions of the two input images. If the region parameter is Nothing, the entire image is used.Interface for performing addition of two images.Occurs when one or more parts of the object's state may have changed.Tool that adds two input images to produce a single output image.Primary interface of a . This tool adds two images and generates a new output image.
The output image's coordinate space tree is adjusted to preserve the relationship between root space and image features.
The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordDiagEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImageA may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImageB may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RunParams may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionA may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionB may have changed.
Fires when the value of this property changes.
The following state flag may be affected:Region of interest in InputImageB that is used to operate over. NULL means use entire InputImageB. The RegionModeB property specifies exactly how the region will be applied to this image.The region of the to add to the other image.
determines how the input region is used to control which pixels are considered and which are ignored. If no region is supplied, the entire image is used.The region of the to add to the other image.
determines how the input region is used to control which pixels are considered and which are ignored. If no region is supplied, the entire image is used.
Fires when the value of this property changes.
The following state flag may be affected:Region of interest in InputImageA that is used to operate over. NULL means use entire InputImageA. The RegionModeA property specifies exactly how the region will be applied to this image.Returns/sets the add operation parameters.
Fires when the value of this property changes.
The following state flag may be affected:Parameters used to add the two images.Returns the output image.The result of adding and .
Fires when the value of this property changes.
The following state flag may be affected:The second image to add.Returns/sets the second input image.
Fires when the value of this property changes.
The following state flag may be affected:The first image to add.Returns/sets the first input image.Enable creation of records by bitwise ORing the appropriate CurrentRecordConstants.
Fires when the value of this property changes.
The following state flag may be affected:
Enable the
creation
of records by bitwise ORing the appropriate .
InputImages +
Regions + AlignmentPoints.
Enable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.
Fires when the value of this property changes.
The following state flag may be affected:Enable the creation of records by bitwise ORing the appropriate . These are diagnostic records that may cause the Tool to have a longer execution time.InputImagesByReferenceEnable the creation of records by bitwise ORing the appropriate .OutputImage
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordConstants.Gets general information about the last call to Run.Gets or sets the name of the tool.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObject.Runs the tool using the current parameter settings.Adds and to create a new output image using the supplied .
You can supply values for and to limits which parts of the two images are added.
This method does not actually raise the exceptions listed below.
Use the property
to obtain a reference. Then use
its property to see
if the Run method raised any exceptions.
Fires before the tool runs.
Fires when the tool runs. If the run was successful, results are generated;
if the run was not successful, no results are generated and the previous results are cleared.
Use after returns or in a
event handler
to determine whether a run was successful or unsuccessful.
The following state flags may be affected:
Fires after the tool runs.
or is NULL.
or is not allocated.
The selected space of one of the regions is not a valid space of the corresponding input image. or is not AffineTransform or PixelAlignedBoundingBox.
Could not allocate memory for .The regions do not overlap.n/aReleases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Primary interface for object that generates a new image from the minimum or maximum pixel values in two images.Class that produces an image based on the minimum or maximum pixels of two input images.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionModeA may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionModeB may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageAlignmentEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageAAlignmentX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageAAlignmentY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageBAlignmentX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageBAlignmentY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SpaceTreeMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by MergedSpaceTreeName may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Operation may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImageFormat may have changed.The pixel depth of the image to generate by the minimum or maximum operation.The pixel depth of the output image generated by adding the two input images.DeepestOfInputImagesThe new value is not in .
Fires when the value of this property changes.
The following state flag may be affected:Specifies whether the generated image should be in minimum or maximum pixel values for both input images.Min
Fires when the value of this property changes.
The following state flag may be affected:The operation to perform. The operation may be taking minimum pixel values from the input images or the maximum pixel values from the input images.Specifies the name of the root node of the coordinate space tree that is generated if a merged SpaceTreeMode is selected.
Fires when the value of this property changes.
The following state flag may be affected:Sets or gets the name of
newly added intermediate node
of the that is generated when the specifies that coordinate space trees should be merged.
MergedSpaceTree
Fires when the value of this property changes.
The following state flag may be affected:The SpaceTreeMode specifies how the coordinate space tree of the OutputImage should be generated.The new value is not in
.Specifies how to generate the of the output image.CopyA
Fires when the value of this property changes.
The following state flag may be affected:Specifies the Y coordinate on InputImageB used to align both images. This coordinate is specified in the same selected space as InputImageB passed to the Execute method. It is only used when ImageAlignmentEnabled is true.Specifies the y-coordinate in the second image () used to align the images to be operated on.
This coordinate is specified in 's .Alignment coordinates are used only when is True.0.0 in selected space of .
Fires when the value of this property changes.
The following state flag may be affected:Specifies the X coordinate on InputImageB used to align both images. This coordinate is specified in the same selected space as InputImageB passed to the Execute method. It is only used when ImageAlignmentEnabled is true.Specifies the x-coordinate in the second image () used to align the images to be operated on.
This coordinate is specified in 's .Alignment coordinates are used only when is True.0.0 in selected space of .Specifies the Y coordinate on InputImageA used to align both images. This coordinate is specified in the same selected space as InputImageA passed to the Execute method. It is only used when ImageAlignmentEnabled is true.
Fires when the value of this property changes.
The following state flag may be affected:Specifies the y-coordinate in the first image () used to align the images to be operated on.
This coordinate is specified in 's .Alignment coordinates are used only when is True.0.0 in selected space of .Specifies the X coordinate on InputImageA used to align both images. This coordinate is specified in the same selected space as InputImageA passed to the Execute method. It is only used when ImageAlignmentEnabled is true.
Fires when the value of this property changes.
The following state flag may be affected:Specifies the x-coordinate in the first image () used to align the images to be operated on.
This coordinate is specified in 's .Alignment coordinates are used only when is True.0.0 in selected space of .
Fires when the value of this property changes.
The following state flag may be affected:Specifies whether the alignment coordinates should be used to align the first image with the second image.
If this property is False, the images are aligned on their upper left corners of their transformed regions.
If not enabled, uses the upper-left corner of the image or of the transformed region for alignment.You can set the alignment coordinates with
,
,
, and
.
FalseSpecifies whether or not the alignment coordinates should be used to align the first image with the second image. If not enabled, the upper-left corner of the image or transformed region image will be used for alignment.
Fires when the value of this property changes.
The following state flag may be affected:The new value is not AffineTransform or PixelAlignedBoundingBox.Specifies how the parameter should be interpreted for .
PixelAlignedBoundingBoxAdjustMaskThe RegionModeB specifies how the region should be interpreted on InputImageB.The new value is not AffineTransform or PixelAlignedBoundingBox.The RegionModeA specifies how the region should be interpreted on InputImageA.
Fires when the value of this property changes.
The following state flag may be affected:Specifies how the parameter should be interpreted for .
PixelAlignedBoundingBoxAdjustMaskIf nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The first image.The second image.A region that, together with , specifies which part of to use.A region that, together with , specifies which part of to use.Generates a new image that is the result of taking the minimum or maximum pixel values the two input images. Use to specify whether to use the minimum or maximum pixel values.
If the region parameter is Nothing, the entire image is used. or is NULL.
or is not allocated.
The selected space of one of the regions is not a valid space of the corresponding input image. or is not AffineTransform or PixelAlignedBoundingBox.
Could not allocate memory for .The regions do not overlap.Interface for generating and image that is comprised of either the minimum or maximum pixel values in two images.The image generated by combining the minimum or maximum pixel values of the input images.Occurs when one or more parts of the object's state may have changed.Primary interface of a . This tool generates a new image from either the maximum or minimum pixel values of the two input images.
The output image's coordinate space tree is adjusted to preserve the relationship between root space and image features.
Tool that produces a new image based on either the minimum pixel values or the maximum pixel values taken from two images.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordDiagEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImageA may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImageB may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RunParams may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionA may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionB may have changed.Region of interest in InputImageB that is used to operate over. NULL means use entire InputImageB. The RegionModeB property specifies exactly how the region will be applied to this image.The region of the to combine with the other image.
determines how the input region is used to control which pixels are considered and which are ignored. If no region is supplied, the entire image is used.
Fires when the value of this property changes.
The following state flag may be affected:The region of the to combine with the other image.
determines how the input region is used to control which pixels are considered and which are ignored. If no region is supplied, the entire image is used.
Fires when the value of this property changes.
The following state flag may be affected:Region of interest in InputImageA that is used to operate over. NULL means use entire InputImageA. The RegionModeA property specifies exactly how the region will be applied to this image.Returns/sets the CogIPTwoImageMinMax parameters.Parameters used to combine the two images.
Fires when the value of this property changes.
The following state flag may be affected:The result of combining and .Returns the output image.
Fires when the value of this property changes.
The following state flag may be affected:The second image to combine.Returns/sets the second input image.The first image to combine.Returns/sets the first input image.
Fires when the value of this property changes.
The following state flag may be affected:
Enable the
creation
of records by bitwise ORing the appropriate .
InputImages +
Regions + AlignmentPoints.
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate CurrentRecordConstants.Enable the creation of records by bitwise ORing the appropriate . These are diagnostic records that may cause the Tool to have a longer execution time.InputImagesByReference
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordConstants.Enable the creation of records by bitwise ORing the appropriate .CogIPTwoImageMinMaxLastRunRecordConstantsGets general information about the last call to Run.Gets or sets the name of the tool.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObject.
Fires before the tool runs.
Fires when the tool runs. If the run was successful, results are generated;
if the run was not successful, no results are generated and the previous results are cleared.
Use after returns or in a
event handler
to determine whether a run was successful or unsuccessful.
The following state flags may be affected:
Fires after the tool runs.
Takes either the maximum or minimum pixel values in and to create a new output image using the supplied .
You can supply values for and to limit which parts of the two images are added. specifies whether to use minimum or maximum values.
This method does not actually raise the exceptions listed below.
Use the property
to obtain a reference. Then use
its property to see
if the Run method raised any exceptions.
Runs the tool using the current parameter settings. or is NULL.
or is not allocated.
The selected space of one of the regions is not a valid space of the corresponding input image. or is not AffineTransform or PixelAlignedBoundingBox.
Could not allocate memory for .The regions do not overlap.n/aReleases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Class that subtracts an image from another and produces a new image. Specifically, InputImageB is subtracted from InputImageA to produce the new image.Primary interface for object that subtracts two images. is subtracted from .The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionModeA may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionModeB may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageAlignmentEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageAAlignmentX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageAAlignmentY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageBAlignmentX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ImageBAlignmentY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SpaceTreeMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by MergedSpaceTreeName may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OverflowMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImageFormat may have changed.The pixel depth of the output image generated by subtracting the two input images.DeepestOfInputImagesThe pixel depth of the image to generate by the subtract operation.The new value is not in .
Fires when the value of this property changes.
The following state flag may be affected:The new value is not in .Sets or gets the mode that specifies how to handle cases in which subtracting the two images results in values less than the minimum pixel value.BoundedThe mode used to handle overflow conditions that can occur while performing the subtract operation.
Fires when the value of this property changes.
The following state flag may be affected:Sets or gets the name of
newly added intermediate node
of the that is generated when the specifies that coordinate space trees should be merged.
MergedSpaceTreeSpecifies the name of the root node of the coordinate space tree that is generated if a merged SpaceTreeMode is selected.
Fires when the value of this property changes.
The following state flag may be affected:The SpaceTreeMode specifies how the coordinate space tree of the OutputImage should be generated.Specifies how to generate the of the output image.CopyA
Fires when the value of this property changes.
The following state flag may be affected:The new value is not in
.Specifies the y-coordinate in the second image () used to align the images to be subtracted.
This coordinate is specified in 's .Alignment coordinates are used only when is True.0.0 in selected space of .
Fires when the value of this property changes.
The following state flag may be affected:Specifies the Y coordinate on InputImageB used to align both images. This coordinate is specified in the same selected space as InputImageB passed to the Execute method. It is only used when ImageAlignmentEnabled is true.Specifies the x-coordinate in the second image () used to align the images to be subtracted.
This coordinate is specified in 's .Alignment coordinates are used only when is True.0.0 in selected space of .Specifies the X coordinate on InputImageB used to align both images. This coordinate is specified in the same selected space as InputImageB passed to the Execute method. It is only used when ImageAlignmentEnabled is true.
Fires when the value of this property changes.
The following state flag may be affected:
Fires when the value of this property changes.
The following state flag may be affected:Specifies the y-coordinate in the first image () used to align the images to be subtracted.
This coordinate is specified in 's .Alignment coordinates are used only when is True.0.0 in selected space of .Specifies the Y coordinate on InputImageA used to align both images. This coordinate is specified in the same selected space as InputImageA passed to the Execute method. It is only used when ImageAlignmentEnabled is true.Specifies the x-coordinate in the first image () used to align the images to be subtracted.
This coordinate is specified in 's .Alignment coordinates are used only when is True.0.0 in selected space of .
Fires when the value of this property changes.
The following state flag may be affected:Specifies the X coordinate on InputImageA used to align both images. This coordinate is specified in the same selected space as InputImageA passed to the Execute method. It is only used when ImageAlignmentEnabled is true.Specifies whether the alignment coordinates should be used to align the first image with the second image.
If this property is False, the images are aligned on their upper left corners of their transformed regions.
If not enabled, uses the upper-left corner of the image or of the transformed region for alignment.You can set the alignment coordinates with
,
,
, and
.
FalseSpecifies whether or not the alignment coordinates should be used to align the first image with the second image. If not enabled, the upper-left corner of the image or transformed region image will be used for alignment.
Fires when the value of this property changes.
The following state flag may be affected:
Fires when the value of this property changes.
The following state flag may be affected:Specifies how the parameter should be interpreted for .
PixelAlignedBoundingBoxAdjustMaskThe RegionModeB specifies how the region should be interpreted on InputImageB.The new value is not AffineTransform or PixelAlignedBoundingBox.The new value is not AffineTransform or PixelAlignedBoundingBox.
Fires when the value of this property changes.
The following state flag may be affected:The RegionModeA specifies how the region should be interpreted on InputImageA.Specifies how the parameter should be interpreted for .
PixelAlignedBoundingBoxAdjustMaskIf nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The first image.The image to subtract from .A region that, together with , specifies which part of to use.A region that, together with , specifies which part of to use. or is NULL.
or is not allocated.
The selected space of one of the regions is not a valid space of the corresponding input image. or is not AffineTransform or PixelAlignedBoundingBox.
Could not allocate memory for .The regions do not overlap.Generates a new image that is the result of subtracting the specified regions of the two input images. If the region parameter is Nothing, the entire image is used.The image generated by subtracting from Interface for subtracting an image from another. InputImageB is subtracted from InputImageA.Occurs when one or more parts of the object's state may have changed.Primary interface of a . This tool subtracts one image from another and generates a new output image.
The output image's coordinate space tree is adjusted to preserve the relationship between root space and image features.
Tool that subtracts InputImageB from InputImageA to produce a single output image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordDiagEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImageA may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImageB may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RunParams may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionA may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionB may have changed.The region of the to subtract from the other image.
determines how the input region is used to control which pixels are considered and which are ignored. If no region is supplied, the entire image is used.
Fires when the value of this property changes.
The following state flag may be affected:Region of interest in InputImageB that is used to operate over. NULL means use entire InputImageB. The RegionModeB property specifies exactly how the region will be applied to this image.
Fires when the value of this property changes.
The following state flag may be affected:Region of interest in InputImageA that is used to operate over. NULL means use entire InputImageA. The RegionModeA property specifies exactly how the region will be applied to this image.The region of the from which the other image is subtracted.
determines how the input region is used to control which pixels are considered and which are ignored. If no region is supplied, the entire image is used.Returns/sets the subtract parameters.
Fires when the value of this property changes.
The following state flag may be affected:Parameters used to subtract the two images.Returns the output image.The result of subtracting from .Returns/sets the second input image.The image to subtract from .
Fires when the value of this property changes.
The following state flag may be affected:
Fires when the value of this property changes.
The following state flag may be affected:Returns/sets the first input image.The first image.
Enable the
creation
of records by bitwise ORing the appropriate .
InputImages +
Regions +
AlignmentPoints.
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate CurrentRecordConstants.Enable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.Enable the creation of records by bitwise ORing the appropriate . These are diagnostic records that may cause the Tool to have a longer execution time.InputImagesByReference
Fires when the value of this property changes.
The following state flag may be affected:
Fires when the value of this property changes.
The following state flag may be affected:Enable the creation of records by bitwise ORing the appropriate .OutputImageEnable creation of records by bitwise ORing the appropriate LastRunRecordConstants.Gets general information about the last call to Run.Gets or sets the name of the tool.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObject.Subtracts from to create a new output image using the supplied .
You can supply values for and to limit which parts of the two images are subtracted.
This method does not actually raise the exceptions listed below.
Use the property
to obtain a reference. Then use
its property to see
if the Run method raised any exceptions.
Runs the tool using the current parameter settings.
Fires before the tool runs.
Fires when the tool runs. If the run was successful, results are generated;
if the run was not successful, no results are generated and the previous results are cleared.
Use after returns or in a
event handler
to determine whether a run was successful or unsuccessful.
The following state flags may be affected:
Fires after the tool runs.
or is NULL.
or is not allocated.
The selected space of one of the regions is not a valid space of the corresponding input image. or is not AffineTransform or PixelAlignedBoundingBox.
Could not allocate memory for .The regions do not overlap.n/aReleases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Access to the run parameters as well as the methods for image average processing.Class containing image average processing run parameters.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by StandardDeviationEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by NumImages may have changed.The current number of images that have been used to calculate the average image. 0How many images have been accumulated.Determines whether or not the tool calculates the standard deviation image in addition to the average image. Changing the value of this property will clear the current average image. FALSEWhen true, the StandardDeviationImage may be computed after one or more calls to Add().
Fires when this property changes.
The following state flags may be affected:The region mode is not AffineTransform or PixelAlignedBoundingBox.
How the Region is applied to the InputImage. If the Region is not specified (is Nothing), then the entire InputImage will be processed.
PixelAlignedBoundingBox
Fires when this property changes.
The following state flags may be affected:How the Region is applied to the InputImage.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The InputImage to add to the average image and optional standard deviation image. An optional . By default, the tool uses the entire InputImage.
Fires when this method executes.
The following state flags may be affected:This is not the first call to or the
resulting number of pixels do not resolve to the same number of rows and columns as in previous calls to
. is NULL. is not allocated.The selected space name of is not syntactically valid.The selected space name of does not exist within its space tree.The selected space name of is not unique within its space tree.The selected space name of is not syntactically valid.The selected space name of does not exist within its space tree.The selected space name of is not unique within its space tree. falls completely outside of . Clipping is allowed. is not an and is
AffineTransform. is an that is too close to the edge of .Adds the current InputImage and optional Region to the accumulator. If Region is Nothing then adds the entire image. Accumulate data from the supplied image.
Fires when this method executes.
The following state flags may be affected:Clear all internal data.Clear all internal data. < 1.An AverageImage.Compute average image.Calculate the average image. Compute standard deviation image. Calculate an optional standard deviation image. < 1. is False.A StandardDeviationImage.Occurs when one or more parts of the object's state may have changed.This tool will accumulate images in an internal buffer and output the average of these images and an optional standard deviation of these images.Tool which performs image averaging.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordDiagEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Region may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RunParams may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by AverageImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by StandardDeviationImage may have changed.The output standard deviation image.An optional standard deviation image. When only one image has been accumulated, this property will reference an appropriately sized image filled with zeros. On the second and subsequent run it will reference the CVL computed standard deviation image.NULLA standard deviation image is not available.The output average image.The average image as calculated by the tool.An average image is not available.Run parameters for image average processing.A default constructed The interface is not supported.
Fires when the value of this property changes.
The following state flag may be affected:Run parameters for image average processing.Which portion of the InputImage shall be processed. Setting this property will clear any accumulated data.The portion of the input image that will be added to the average image. Changing the region will clear the current average image. NULL
Fires when the value of this property changes.
The following state flag may be affected:The image to be processed.
Fires when the value of this property changes.
The following state flag may be affected:The image to be added to the average image. The tool uses the entire image is Region is set to Nothing. NULLEnable creation of records by bitwise ORing the appropriate CurrentRecordConstants.Enable creation of records by bitwise ORing the appropriate CurrentRecordConstantsInputImage +
Region
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.InputImageByReferenceEnable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordConstants.AverageImage + StandardDeviationImage
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordConstants.Gets general information about the last call to Run.Gets or sets the name of the tool.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObject.Adds the to the accumulator and calculates a new .
This method does not actually raise the exceptions listed below.
Use the property
to obtain a reference. Then use
its property to see
if the Run method raised any exceptions.
Runs the tool using the current parameter settings. < 1.This is not the first call to or the
resulting number of pixels do not resolve to the same number of rows and columns as in previous calls to
. is NULL. is not allocated.The selected space name of is not syntactically valid.The selected space name of does not exist within its space tree.The selected space name of is not unique within its space tree.The selected space name of is not syntactically valid.The selected space name of does not exist within its space tree.The selected space name of is not unique within its space tree. falls completely outside of . Clipping is allowed. is not an and is
AffineTransform. is an that is too close to the edge of .n/aReleases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Interface used for calculating image sharpness.Class containing image Sharpness processing run parameters.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by Mode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by AbsDiffDistanceX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by AbsDiffDistanceY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by BandPassMaxFrequency may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by BandPassMinFrequency may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by AutoCorrelationNoiseLevel may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GradientEnergyLowPassSmoothing may have changed.Get or set the low pass smoothing for gradient energy mode. The image is processed using Gaussian smoothing before sharpness is measured. It is only used in GradientEnergy mode.
If is
,
the image is processed using
Gaussian smoothing
before measuring sharpness.
0 (No smoothing)
Fires when the value of this property changes.
The following state flag may be affected:Returns/Sets the noise level for autocorrelation mode. This value represents the grey-level variation inherent in the sensor, and should be significantly smaller than the grey-level range observed in the image. It is only used in autocorrelation mode.The value is < 0.Sets or gets the noise level for autocorrelation mode. This value represents the grey-level variation inherent in the sensor.
It should be significantly smaller than the grey-level range observed in the image. It is only used in autocorrelation
mode.0.0
Sets or gets the minimum
frequency for band pass filtering mode.
Image frequency is expressed as the reciprocal of the feature size in pixels.
If this property is set to a value greater than
,
is adjusted
so that is equal to the value of this property.
0.25Returns/Sets the minimum frequency for band pass filtering mode.
Fires when the value of this property changes.
The following state flag may be affected:The value is < 0.0 or > 0.5.The value is < 0.0 or > 0.5.
Fires when the value of this property changes.
The following state flag may be affected:
Sets or gets the maximum
frequency for band pass filtering mode.
Image frequency is expressed as the reciprocal of the feature size in pixels.
If this property is set to a value less than
,
is adjusted
so that is equal to the value of this property.
0.45Returns/Sets the maximum frequency for band pass filtering mode.Returns/Sets the separation in the Y direction.
Sets or gets the image offset in the y-direction.
Applies only in
absolute difference mode.
1
Fires when the value of this property changes.
The following state flag may be affected:The value is < 0.The value is < 0.Returns/Sets the separation in the X direction.
Sets or gets the image offset in the x-direction.
Applies only in
absolute difference mode.
1
Fires when the value of this property changes.
The following state flag may be affected:Sets or gets the
operating mode for the tool.
Fires when the value of this property changes.
The following state flag may be affected:The mode is not in .Returns/Sets the mode in which to execute.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The image of which to compute sharpness.The region within to compute sharpness. is NULL. is not allocated. is
AutoCorrelation and
the height or width of is less than 3 pixels.
is
AbsDiff and
or like outside of .
Calculates the sharpness of
of the supplied within the supplied .
If is
,
the image is processed using
Gaussian smoothing
before measuring sharpness.
The returned sharpness value is only valid with respect to other sharpness values computed using the current
and image content.
You cannot compare sharpness scores generated using different methods or images.
Calculate the sharpness of the given image in the given region.The returned sharpness.Occurs when one or more parts of the object's state may have changed.Primary interface of a CogImageSharpnessTool.Tool for calculating image sharpness.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordDiagEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Region may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RunParams may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Score may have changed.Returns the score from the last run of the tool. Scores generated using different input image
content or different
s
are not comparable.
The returned score will be incorrect if
is
BandPass
and the width and height
of the input image are not powers of two.
The tool has not yet , or the last run of the tool failed.Score returned by image Sharpness processing.Run parameters for image Sharpness processing.
Fires when the value of this property changes.
The following state flag may be affected:The interface is not supported.
An specifying the run-time parameters for the tool.
Fires when the value of this property changes.
The following state flag may be affected:
The region of interest. The tool computes the sharpness score for the
specified region of the .
Which portion of the InputImage shall be processed. Setting this property will clear any accumulated data.
Fires when the value of this property changes.
The following state flag may be affected:The image to be processed.The image whose sharpness is measured.Image sharpness scores are only meaningful when compared with other scores
generated using the same
and
image content.A Null image.
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate
.cogImageSharpnessCurrentRecordInputImage +
cogImageSharpnessCurrentRecordRegionEnable creation of records by bitwise ORing the appropriate CurrentRecordConstants.Enable creation of records by bitwise ORing the appropriate . These are diagnostic records that may cause the Tool to have a longer execution time.cogImageSharpnessLastRunRecordDiagInputImageByReference
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.Enable creation of records by bitwise ORing the appropriate .cogImageSharpnessLastRunRecordAll
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordConstants.Gets general information about the last call to Run.Gets or sets the name of the tool.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObject.Runs the tool. The computed sharpness score is placed in the
property.
If is
,
the image is processed using
Gaussian smoothing
before measuring sharpness.
Fires before the tool runs.
Fires when the tool runs. If the run was successful, results are generated;
if the run was not successful, no results are generated and the previous results are cleared.
Use after returns or in a
event handler
to determine whether a run was successful or unsuccessful.
The following state flags may be affected:
Fires after the tool runs.
Runs the tool using the current parameter settings.n/aReleases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Class that unwraps an annular region of pixels into a destination image.Primary interface of the CogPolarUnwrap class.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by ScalingX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ScalingY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SamplingMode may have changed.Specifies the sampling mode used
when performing the unwrap operation.BilinearInterpolation
Fires when the value of this property changes.
The following state flag may be affected:The sampling mode is not in .Specifies the sampling mode used when performing the unwrap operation.Specifies the scaling factor for the Y direction of the output image which corresponds to the radial direction.
Fires when the value of this property changes.
The following state flag may be affected:Specifies the scaling factor for the Y
direction of the output image which corresponds to the radial direction.
The default scaling factor minimizes the distortion present in the output image.
1.0The new value is <= 0.
Fires when the value of this property changes.
The following state flag may be affected:The new value is <= 0.Specifies the scaling factor for the X direction of the output
image which corresponds to the angular span direction.
The default scaling factor minimizes the distortion present in the output image.
1.0Specifies the scaling factor for the X direction of the output image which corresponds to the angular span direction.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.The input image. Corresponds to the property.The input region. Corresponds to the property.The x-coordinate of the mapped point.The y-coordinate of the mapped point.The x-coordinate of the point to map.The y-coordinate of the point to map.Maps a point in the root space of the output image to the corresponding point in the selected space of the input image.Maps a point in the root space of the output image to the corresponding point in the selected space of the input image.
This function maps the points based on the input parameters you supply to the function, not the parameters that
you used to configure the object. You can perform a mapping that corresponds to the current state of the object
by supplying the object properties as parameters to this function, as shown in the example.
or is NULL. (C++ only) is NULL. is not an 8-bit image. is not allocated. is NULL. is neither a nor a .The transform from the selected space of the to the pixel space of is not linear.Some of the sampling points require data that is outside the .The selected space name of is not a valid name.The selected space name of does not exist within 's space tree.The selected space name of is not unique within 's space tree.The selected space name of is not a valid name.The selected space name of does not exist within 's space tree.The selected space name of is not unique within 's space tree.The resulting number of samples in the x-direction is greater than 32767.The resulting number of samples in the y-direction is greater than 32767.
Imports Cognex.VisionPro
Imports Cognex.VisionPro.ImageProcessing
Dim UnwrapTool As New CogPolarUnwrapTool
Dim xIn As Integer
Dim yIn As Integer
Dim xOut As Integer
Dim yOut As Integer
UnwrapTool.RunParams.GetInputPointFromOutputPoint (_
UnwrapTool.InputImage, _
UnwrapTool.Region, _
xOut, yOut, _
xIn, yIn)
using Cognex.VisionPro;
using Cognex.VisionPro.ImageProcessing;
CogPolarUnwrapTool UnwrapTool = new CogPolarUnwrapTool();
int xIn, yIn, xOut, yOut;
UnwrapTool.RunParams.GetInputPointFromOutputPoint (UnwrapTool.InputImage,
UnwrapTool.Region,
xOut, yOut,
out xIn, out yIn);
The input image. Corresponds to the property.The input region. Corresponds to the property.The x-coordinate of the point to map.The y-coordinate of the point to map.The x-coordinate of the mapped point.The y-coordinate of the mapped point.If you have specified an unwrap greater than one revolution, you must supply the
number of whole revolutions.Maps a point in the selected space of the input image to a point in the root space of the output image. Every input point maps to multiple output points. The output plane is periodical in the x direction. 'Revolution' indicates the period.Maps a point in the selected space of the input image to the corresponding point in the root space of the output image.
This function maps the points based on the input parameters you supply to the function, not the parameters that
you used to configure the object. You can perform a mapping that corresponds to the current state of the object
by supplying the object properties as parameters to this function, as shown in the example.
If you specify a greater than
360°, then a possible ambiguity exists when mapping input points to output points. Specifically, a given
point in the input annulus region might be mapped to two (or more)points in the output image. The
parameter allows you to resolve this ambiguity, as shown in the following figure:
or was NULL. (C++ only)The is the center of the . is NULL. is not an 8-bit image. is not allocated. is NULL. is neither a nor a .The transform from the selected space of the to the pixel space of is not linear.Some of the sampling points require data that is outside the .The selected space name of is not a valid name.The selected space name of does not exist within 's space tree.The selected space name of is not unique within 's space tree.The selected space name of is not a valid name.The selected space name of does not exist within 's space tree.The selected space name of is not unique within 's space tree.The resulting number of samples in the x-direction is greater than 32767.The resulting number of samples in the y-direction is greater than 32767.
Imports Cognex.VisionPro
Imports Cognex.VisionPro.ImageProcessing
Dim UnwrapTool As New CogPolarUnwrapTool
Dim xIn As Integer
Dim yIn As Integer
Dim xOut As Integer
Dim yOut As Integer
UnwrapTool.RunParams.GetOutputPointFromInputPoint (_
UnwrapTool.InputImage, _
UnwrapTool.Region, _
xIn, yIn, _
xOut, yOut, 0)
using Cognex.VisionPro;
using Cognex.VisionPro.ImageProcessing;
CogPolarUnwrapTool UnwrapTool = new CogPolarUnwrapTool();
int xIn, yIn, xOut, yOut;
UnwrapTool.RunParams.GetOutputPointFromInputPoint (UnwrapTool.InputImage,
UnwrapTool.Region,
xIn, yIn,
out xOut, out yOut,
0);
The input image.
The input region.
The transformed image.Performs the polar unwrap operation.Transforms the supplied annular region of the supplied input image into a new rectangular image. is NULL. is not an 8-bit image. is not allocated. is NULL. is neither a nor a .The transform from the selected space of the to the pixel space of is not linear.Some of the sampling points require data that is outside the .The selected space name of is not a valid name.The selected space name of does not exist within 's space tree.The selected space name of is not unique within 's space tree.The selected space name of is not a valid name.The selected space name of does not exist within 's space tree.The selected space name of is not unique within 's space tree.The resulting number of samples in the x-direction is greater than 32767.The resulting number of samples in the y-direction is greater than 32767.Occurs when one or more parts of the object's state may have changed.Tool that unwraps an annular region of pixels into a rectangular destination image.Tool that unwraps the pixels within an annular region of an input image into a rectangular image.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordDiagEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Region may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RunParams may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImage may have changed.The output image into which the region was unwrapped.The output image into which the region was unwrapped.A containing the parameters for the unwrap operation.The interface is not supported.
Fires when the value of this property changes.
The following state flag may be affected:Run parameters for polar unwrap.A
or
that specifies the region to be unwrapped.
The tool unwraps the specified region of the input image so that the x-axis of the transformed
image always corresponds to the angular direction of the region and the y-axis of the
transformed image always corresponds to the radial direction of the region.
The values of the
and
properties determine the relationship between the x-axis and y-axis in the output image
and increasing and decreasing radius and angle in the input region. as shown
in this table.
Fires when the value of this property changes.
The following state flag may be affected:A CogCircularAnnulusSection or CogEllipticalAnnulusSection that specifies the region to be unwrapped.The region is neither a nor a .
Fires when the value of this property changes.
The following state flag may be affected:The image from which to read the pixels.The image whose pixels are unwrapped.Enable creation of records by bitwise ORing the appropriate CurrentRecordConstants.Enable creation of records by bitwise ORing the appropriate
.cogPolarUnwrapCurrentRecordInputImage +
Region
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate . These are diagnostic records that may cause the Tool to have a longer execution time.InputImageByReferenceEnable creation of records by bitwise ORing the appropriate LastRunRecordConstants.
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate .OutputImageGets general information about the last call to Run.Gets or sets the name of the tool.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObject.Unwraps the supplied using the supplied
and placing the result in the .
This method does not actually raise the exceptions listed below.
Use the property
to obtain a reference. Then use
its property to see
if the Run method raised any exceptions.
Fires before the tool runs.
Fires when the tool runs. If the run was successful, results are generated;
if the run was not successful, no results are generated and the previous results are cleared.
Use after returns or in a
event handler
to determine whether a run was successful or unsuccessful.
The following state flags may be affected:
Fires after the tool runs.
is NULL. is NULL. is not an 8-bit image. is not allocated. is NULL. is neither a nor a .The transform from the selected space of the to the pixel space of is not linear.Some of the sampling points require data that is outside the .The selected space name of is not a valid name.The selected space name of does not exist within 's space tree.The selected space name of is not unique within 's space tree.The selected space name of is not a valid name.The selected space name of does not exist within 's space tree.The selected space name of is not unique within 's space tree.Runs the tool using the current parameter settings.n/aReleases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Class containing Sobel Edge processing run parameters.Access to both the run parameters and an execute method for Sobel Edge processing.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by RegionMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by MagnitudeScale may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by PostProcessMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by PeakDetectThreshold may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by HysteresisThresholdLow may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by HysteresisThresholdHigh may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by HysteresisSurvivorPelValue may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by HysteresisNonSurvivorPelValue may have changed.When hysteresis thresholding, a non-surviving pixel will be output as this grey level.
A pixel in the will not survive if it is neither >= , nor >= and 8-connected to a surviving pixel.0
Fires when the value of this property changes.
The following state flag may be affected:The value was less than 0 or greater than 255.When hysteresis thresholding, a non-surviving pel will be output as this grey level. A pel in the EdgeMagnitudeImage will not survive if it is neither >= HysteresisThresholdHigh, nor >= HysteresisThresholdLow and 8-connected to a surviving pel.When hysteresis thresholding, a surviving pel will be output as this grey level. A pel in the EdgeMagnitudeImage will survive if it is either >= HysteresisThresholdHigh, or >= HysteresisThresholdLow and 8-connected to a surviving pel.When hysteresis thresholding, a surviving pixel will be output as this grey level.
A pixel in the will survive if it is either >= , or >=
and 8-connected to a surviving pixel.255
Fires when the value of this property changes.
The following state flag may be affected:The value was less than 0 or greater than 255.If PostProcessMode is cogSobelEdgePostProcessModeHysteresisThreshold, then hysteresis thresholding will be run on the Sobel magnitude image using this as the magnitude level at or above which edges are never discarded.The threshold was less than 0 or greater than 255.
Fires when the value of this property changes.
The following state flag may be affected:
Fires when the value of this property changes and changes as well.
The following state flags may be affected:If is HysteresisThreshold, then hysteresis thresholding will be run on the edge magnitude image using this as the magnitude level at or above which edges are never discarded.This property is coupled to the property such that the value will never be less than the value. If is set to a value less than the current value, then will be decreased to this new value automatically.20If is HysteresisThreshold, then hysteresis thresholding will be run on the edge magnitude image using this as the magnitude level below which edges are always discarded.This property is coupled to the property such that the value will never be greater than the value. If is set to a value that is greater than the current value, then will be increased to this new value automatically.10The threshold was less than 0 or greater than 255.
Fires when the value of this property changes.
The following state flag may be affected:
Fires when the value of this property changes and changes as well.
The following state flags may be affected:If PostProcessMode is cogSobelEdgePostProcessModeHysteresisThreshold, then hysteresis thresholding will be run on the Sobel magnitude image using this as the magnitude level below which edges are always discarded.If PostProcessMode is cogSobelEdgePostProcessModePeakDetect, then whole-pixel peak detection will be run on the Sobel angle and magnitude images using this as the minimum Sobel magnitude. Edges with magnitude less than this will be discarded.
Fires when the value of this property changes.
The following state flag may be affected:The threshold was less than 0 or greater than 255.If is PeakDetect, then whole-pixel peak detection will be run on the Sobel angle and magnitude images using this as the minimum Sobel magnitude. Magnitude values less than this value will be discarded.20What, if any, post-processing to perform after Sobel.The mode was not in .The post-processing operation to perform, if any.Effect of post-processing operations on the final magnitude image | is... |
| None | ... the same as the |
| PeakDetect | ... the result of running whole-pixel peak detection on the |
| HysteresisThreshold | ... the result of running hysteresis thresholding on the |
cogSobelEdgePostProcessNone
Fires when the value of this property changes.
The following state flag may be affected:Each magnitude image pixel value is set equal to the Sobel-computed grey value difference at the corresponding location multiplied by this scaling factor.
Fires when the value of this property changes.
The following state flag may be affected:The scale was less than 0.Each edge magnitude image pixel value is set equal to the Sobel-computed grey value difference at the corresponding location multiplied by this scaling factor.A value of 0.89 guarantees no pixel value exceeds 255, the maximum grey value. Magnitude values greater than 255 are clipped. The valid range is 0.5 through 50.1.0Specifies how 's parameter is interpreted.If the region is not specified (is Nothing), then the entire image is processed regardless of this property.If this property is AffineTransform and the region is an , then the region is mapped into a pixel aligned rectangle and the result of that mapping is processed. Attempting to use this property value with any other shape region generates an error.If this property is PixelAlignedBoundingBox, then any shape region may be used.PixelAlignedBoundingBoxHow the Region is applied to the InputImage.
Fires when the value of this property changes.
The following state flag may be affected:The region mode is not AffineTransform or PixelAlignedBoundingBox.
If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.If is HysteresisThreshold, then hysteresis thresholding will be run on the edge magnitude image using this as the magnitude level below which edges are always discarded.If is HysteresisThreshold, then hysteresis thresholding will be run on the edge magnitude image using this as the magnitude level at or above which edges are never discarded.One of the threshold values was less than 0 or greater than 255. is less than .
Fires when the values of or change.
The following state flags may be affected:Set the HysteresisThresholdLow and HysteresisThresholdHigh to the values supplied.Set the and to the values supplied.The InputImage to analyze.An optional . If supplied, only the pixels which lie within this region (subject to the value of ) will be analyzed.Perform Sobel edge detection on the specified region of the input image. Optionally post-process the Sobel angle and/or magnitude images. Resulting images are contained in the output Result object.An containing the results of the analysis.Perform Sobel edge detection on the specified of the , creating a object that contains the output images. Optionally post-process the Sobel angle and edge magnitude images.Security is not enabled for this vision tool. See
Resolving Security-Related Error Messages
for more information. is NULL is not allocated.The selected space name of the is not a valid name.The selected space name of does not exist in the 's space tree.The selected space name of is not unique within the 's space treeThe selected space of is not a valid space of .The selected space name of is a nonqualified space name and more than one instance of it exists in the space tree of .The selected space name of is not a legal space name. falls completely outside of . Clipping of is allowed. is some region other than an
and the is
AffineTransform.Occurs when one or more parts of the object's state may have changed.Class containing a Sobel Edge result.Access to Sobel Edge processing output.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.If post-processing was performed, this is the result. If no post-processing was performed, then this is the same as .If post-processing was performed, this is the result. If no post-processing was performed, then this is the same as EdgeMagnitudeImage.The magnitude image generated by Sobel processing.The edge magnitude image generated by Sobel processing.The edge angle image generated by Sobel processing.The angle image generated by Sobel processing.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTool which performs Sobel edge detection, optionally followed by either whole-pixel peak detection or edge hysteresis thresholding post-processing.
The output image's coordinate space tree is adjusted to preserve the relationship between root space and image features.
Tool which performs Sobel edge detection, optionally followed by either whole-pixel peak detection or hysteresis thresholding post-processing.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordDiagEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Region may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RunParams may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Result may have changed.The output from processing the input region.NULLThe output from processing the input ROI.Run parameters for Sobel Edge processing.The interface is not supported.Run parameters for Sobel Edge processing.Setting this property to NULL does not cause an error, however, an error will occur if the method is called and this property is NULL.A default constructed
Fires when the value of this property changes.
The following state flag may be affected:
Fires when the value of this property changes.
The following state flag may be affected:Which portion of the InputImage shall be processed. The .RegionMode property specifies exactly how the region will be applied to the InputImage.A default constructed Which portion of the InputImage shall be processed. The ICogSobelEdgeParams::RegionMode property specifies exactly how the ROI will be applied to the InputImage.
Fires when the value of this property changes.
The following state flag may be affected:The image to be processed.NULLThe image to be processed.Enable creation of records by bitwise ORing the appropriate CurrentRecordConstants.InputImage + RegionEnable creation of records by bitwise ORing the appropriate CurrentRecordConstants.
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.InputImageByReference
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordDiagConstants. These are diagnostic records that may cause the Tool to have a longer execution time.Enable creation of records by bitwise ORing the appropriate LastRunRecordConstants.
Fires when the value of this property changes.
The following state flag may be affected:Enable creation of records by bitwise ORing the appropriate LastRunRecordConstants.EdgeAngleImage + EdgeMagnitudeImage + FinalMagnitudeImageGets general information about the last call to Run.Gets or sets the name of the tool.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObject.
Fires before the tool runs.
Fires when the tool runs. If the run was successful, results are generated;
if the run was not successful, no results are generated and the previous results are cleared.
Use after returns or in a
event handler
to determine whether a run was successful or unsuccessful.
The following state flags may be affected:
Fires after the tool runs.
Runs the tool using the current parameter settings.Performs Sobel Edge processing on the using the supplied . You can specify that analysis be limited to part of the by supplying a value for the property.
This method does not actually raise the exceptions listed below.
Use the property
to obtain a reference. Then use
its property to see
if the Run method raised any exceptions.
Security is not enabled for this vision tool. See
Resolving Security-Related Error Messages
for more information. is NULL is not allocated. is NULLThe selected space name of the is not a valid name.The selected space name of does not exist in the 's space tree.The selected space name of is not unique within the 's space treeThe selected space of is not a valid space of .The selected space name of is a nonqualified space name and more than one instance of it exists in the space tree of .The selected space name of is not a legal space name. falls completely outside of . Clipping of is allowed. is some region other than an
and the is
AffineTransform.n/aReleases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.This class encapsulates the run time parameters used by the CogImageConvertTool::Run method.This bit will be set in the EventArgs of a Changed event every time the value of the RunMode property may have changed.This bit will be set in the EventArgs of a Changed event every time the value of the SharePelsIfPossible property may have changed.This bit will be set in the EventArgs of a Changed event every time the value of the ColorFromBayerRedScale property may have changed.This bit will be set in the EventArgs of a Changed event every time the value of the ColorFromBayerGreenScale property may have changed.This bit will be set in the EventArgs of a Changed event every time the value of the ColorFromBayerBlueScale property may have changed.This bit will be set in the EventArgs of a Changed event every time the value of the IntensityFromBayerRedWeight property may have changed.This bit will be set in the EventArgs of a Changed event every time the value of the IntensityFromBayerGreenWeight property may have changed.This bit will be set in the EventArgs of a Changed event every time the value of the IntensityFromBayerBlueWeight property may have changed.This bit will be set in the EventArgs of a Changed event every time the value of the WeightedRGBRedWeight property may have changed.This bit will be set in the EventArgs of a Changed event every time the value of the WeightedRGBGreenWeight property may have changed.This bit will be set in the EventArgs of a Changed event every time the value of the WeightedRGBBlueWeight property may have changed.This bit will be set in the EventArgs of a Changed event every time the value of the BayerType property may have changed.Fires when this property changes.Gets or sets the expected Bayer image type.The Bayer image type.Fires when this property changes.Output greyscale value is nominally computed blue times this weighting factor plus nominally computed green times IntensityFromWeightedRGBGreenWeight plus nominally computed red times IntensityFromWeightedRGBRedWeight.This read/write property can be any floating point number.Fires when this property changes.Output greyscale value is nominally computed green times this weighting factor plus nominally computed red times IntensityFromWeightedRGBRedWeight plus nominally computed blue times IntensityFromWeightedRGBBlueWeight.This read/write property can be any floating point number.This read/write property can be any floating point number.Fires when this property changes.Output greyscale value is nominally computed red times this weighting factor plus nominally computed green times IntensityFromWeightedRGBGreenWeight plus nominally computed blue times IntensityFromWeightedRGBBlueWeight.This read/write property must be greater than or equal to zero. Note that this property plus IntensityFromBayerRedWeight plus IntensityFromBayerGreenWeight must add up to exactly 1.0.Output greyscale value is nominally computed blue times this weighting factor plus nominally computed red times IntensityFromBayerRedWeight plus nominally computed green times IntensityFromBayerGreenWeight.Fires when this property changes.If you attempt to set this to a value less than zero.This read/write property must be greater than or equal to zero. Note that this property plus IntensityFromBayerRedWeight plus IntensityFromBayerBlueWeight must add up to exactly 1.0.Fires when this property changes.If you attempt to set this to a value less than zero.Output greyscale value is nominally computed green times this weighting factor plus nominally computed red times IntensityFromBayerRedWeight plus nominally computed blue times IntensityFromBayerBlueWeight.Output greyscale value is nominally computed red times this weighting factor plus nominally computed green times IntensityFromBayerGreenWeight plus nominally computed blue times IntensityFromBayerBlueWeight.This read/write property must be greater than or equal to zero. Note that this property plus IntensityFromBayerGreenWeight plus IntensityFromBayerBlueWeight must add up to exactly 1.0.Fires when this property changes.If you attempt to set this to a value less than zero.Nominally computed blue value is multiplied by this scaling factor to produce the output blue value.The scaling factor by which to multiply the nominally computed blue value. Must be greater than zero.If you attempt to set this to a value less than or equal to zero.Fires when this property changes.Fires when this property changes.The scaling factor by which to multiply the nominally computed green value. Must be greater than zero.If you attempt to set this to a value less than or equal to zero.Nominally computed green value is multiplied by this scaling factor to produce the output green value.The scaling factor by which to multiply the nominally computed red value. Must be greater than zero.If you attempt to set this to a value less than or equal to zero.Fires when this property changes.Nominally computed red value is multiplied by this scaling factor to produce the output red value.Gets or sets whether to try to produce an output image that shares pixels with the input image.Whether to try to produce an output image that shares pixels with the input image.Fires when this property changes.Setting this property to True is only a hint. Under many circumstances it may
not be possible to produce an output image that shares pixels
with the input image, such as when a region is specified.Fires when this property changes.How to convert the input image.Gets or sets how to convert the input image.Tool that converts images, mainly from certain color formats to certain non-color formats.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LastRunRecordDiagEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentRecordEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by InputImage may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Region may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RunParams may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputImage may have changed.The converted image. This is the result from the last invocation of the Run method.This read-only property is of type ICogImage.This read/write property of type CogImageConvertRunParams may not be NULL.Fires when this property changes.If you attempt to set this property to NULL.The run parameters for this ImageConvert tool.This read/write property is of type ICogRegion.Fires when this property changes.Specifies the region of the InputImage that will be processed.The image used to be processed. The Region property can be used to specify that this processing will be performed only on a portion of the InputImage. Processing is performed on the entire InputImage if Region is Nothing.Fires when this property changes.This read/write property is of type ICogImage.Enable creation of records by bitwise ORing the appropriate CogImageConvertLastRunRecordDiagConstants.This read/write property is a bitwise combination of CogImageConvertLastRunRecordDiagConstants. Options include None, InputImageByReference, InputImageDeepCopy, Region, All.Fires when this property changes.Enable creation of records by bitwise ORing the appropriate CogImageConvertLastRunRecordConstants.This read/write property is a bitwise combination of CogImageConvertLastRunRecordConstants. Options include None, All.Fires when this property changes.This read/write property is a bitwise combination of CogImageConvertCurrentRecordConstants. Options include None, InputImage, Region, All.Enable creation of records by bitwise ORing the appropriate CogImageConvertCurrentRecordConstants.Fires when this property changes.Common interface for all one-image operator parameters.Common interface for all one image operator parameters.Sets or gets the operator name as a string.Returns/sets a displayable operator name.Sets or gets whether this one-image operator will be used to compute the output image when used in a .TrueWhether this one image operator will be used to compute the output image.Common interface for all one-image operators. is the default interface for and
.Common interface for all one image operators.The image to which the operator is applied.Specifies how the region should be applied to the input image.A region that, together with the , specifies which part of the image
the operator applies to.The image that results from applying this operator to the Perform a single image operation using the input image and region to produce the output image.Performs a one-image operation using the input image and the region to produce the output image. is NULL.
is not allocated.
is AffineTransform but
is not of type . is not AffineTransform or PixelAlignedBoundingBox.
Use these constants with
to specify the
tool records that the
CogIPOneImage Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of data that can be provided in the Tool's CurrentRecord.Include all possible records in the CurrentRecord.Include all possible records in the CurrentRecord.Include the (interactive) region to be used for image processing in the CurrentRecord.Include the (interactive) region to be used for image processing in the CurrentRecord.Include the input image in the CurrentRecord.Include the input image in the CurrentRecord.Do not include any records in the CurrentRecord.Do not include any records in the CurrentRecord.
Use these constants with
to specify the
tool records that the
CogIPOneImage Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of Non-Diagnostic data that can be provided in the Tool's LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include the OutputImage in the LastRunRecord.Include the OutputImage in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.
Use these constants with
to specify the
diagnostic
tool records that the
CogIPOneImage Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of Diagnostic data that can be provided in the Tool's LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Include the region used for image processing in the LastRunRecord.Include the region used for image processing in the LastRunRecord.Generate a record containing the pixels within the Region of the InputImage.Generate a record containing the pixels within the Region of the InputImage.Include the intermediate images from multiple operations in the LastRunRecord.Include the intermediate images from multiple operations in the LastRunRecord.Include a deep copy of the input image in the LastRunRecord.Include a deep copy of the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Enumeration of the pixel depths for addition and subtraction operation and result images.Enumeration of the pixel depths for image that is generated by the add/subtract operation.Image is an .The image is the same format as the input image.Enumeration of overflow modes.Enumeration of single image pixel addition and subtraction overflow modes.Wrap pixel values that exceed the lowest and highest values that can be represented by the OutputImageFormat type.Wrap pixel values that overflow due to the operation performed.Clamp pixel values to minimum and maximum values. For , this is 0 and 255, respectively.Clamp pixel values to lowest and highest values that can be represented by the OutputImageFormat type. For 8 bit unsigned images, this is 0 and 255, respectively.Enumeration of the number of quantization levels for CogIPOneImageQuantize objects.Enumeration of the number of quantization levels for CogIPOneImageQuantize objects.Partition the pixel values into 2 grey levels.Partition the pixel values into 2 grey levels.Partition the pixel values into 128 grey levels.Partition the pixel values into 128 grey levels.Partition the pixel values into 64 grey levels.Partition the pixel values into 64 grey levels.Partition the pixel values into 32 grey levels.Partition the pixel values into 32 grey levels.Partition the pixel values into 16 grey levels.Partition the pixel values into 16 grey levels.Partition the pixel values into 8 grey levels.Partition the pixel values into 8 grey levels.Partition the pixel values into 4 grey levels.Partition the pixel values into 4 grey levels.Enumeration of image depths use to specify the Gaussian output image.Enumeration that specifies the pixel depth of the output image.Image is an .The image is the same format as the input image.Enumeration of image depths use to specify the high pass sampled output image.Enumeration of image depths use to specify the high pass sampled output image.Enumeration of high pass filter processing modes.Smooth the input via Median filtering, then subtract that from the input image.Smooth the input via Mean filtering, then subtract that from the input image.Perform Gauss smoothing on the input image, then subtract that from the input image.Enumeration of morphology element types. You can specify these with ..Enumeration of morphology element types.Specifies a custom structuring element. Use and the property to describe the element.Specifies a custom structuring element. Use the MemberValue and MemberMask Parameters to structure this 3x3 element.Specifies a 1x3 diagonal line structuring element that is angled downward
with signed offsets () set to zero.
Specifies a 1x3 diagonal line structuring element that runs from the upper-left to the lower-right corner with signed offsets (MemberValue) of zero.Specifies a 1x3 vertical line structuring element with signed offsets (MemberValue) of zero.Specifies a 1x3 vertical line structuring element
with signed offsets () set to zero.
.Specifies a 1x3 diagonal line structuring element that runs from the upper-right to the lower-left corner with signed offsets (MemberValue) of zero.Specifies a 1x3 diagonal line structuring element that is angled upward
with signed offsets () set to zero.
Specifies a 1x3 horizontal line structuring element
with signed offsets () set to zero.
Specifies a 1x3 horizontal line structuring element with signed offsets (MemberValue) of zero.Specifies a 3x3 diamond (cross) structuring element with signed offsets (MemberValue) of zero.Specifies a 3x3 diamond (cross) structuring element
with signed offsets () set to zero.
.Specifies a 3x3 square structuring element
with signed offsets () set to zero.
Specifies a 3x3 square structuring element with signed offsets (MemberValue) of zero.Enumeration of morphology matrix positions.Enumeration of morphology matrix positions. These values are used by the and properties to specify custom structuring elements. Specifies the middle-right cell of the 3x3 matrix.Specifies the middle-right cell of the 3x3 matrix.Specifies the upper-center cell of the 3x3 matrix.Specifies the upper-center cell of the 3x3 matrix.Specifies the center cell of the 3x3 matrix.Specifies the center cell of the 3x3 matrix.Specifies the lower-right cell of the 3x3 matrix.Specifies the lower-right cell of the 3x3 matrix.Specifies the lower-left cell of the 3x3 matrix.Specifies the lower-left cell of the 3x3 matrix.Specifies the middle-left cell of the 3x3 matrix.Specifies the middle-left cell of the 3x3 matrix.Specifies the upper-left cell of the 3x3 matrix.Specifies the upper-left cell of the 3x3 matrix.Specifies the upper-right cell of the 3x3 matrix.Specifies the upper-right cell of the 3x3 matrix.Specifies the lower-center cell of the 3x3 matrix.Specifies the lower-center cell of the 3x3 matrix.Enumeration of morphology operations.Enumeration of morphology operations used by .To learn more about morphology operations, see Dilation and Erosion and Opening and Closing in the Grey-Scale Morphology theory topic.Dilation followed by an erosion with the same structuring element; this eliminates small dark holes and gaps in light objects, and smoothes edges while preserving image details.Dilation followed by an erosion with the same structuring element. This operation eliminates small dark holes and gaps in light objects, and smoothes edges while preserving image details.Morphological operation that expands light areas and shrinks dark areas in an image.Morphological operation that expands light areas and shrinks dark areas in an image.Morphological operation that shrinks light areas and expands dark areas in an image.Morphological operation that shrinks light areas and expands dark areas in an image.Subtracts the image produced by the 'open' operation from the original image.Subtracts the image produced by the 'open' operation from the original image.Subtracts the original image from the image produced by the 'close' operation.Subtracts the original image from the image produced by the 'close' operation.Subtracts the image produced by the 'erode' operation from the image produced the 'dilate' operation.Subtracts the image produced by the 'erode' operation from the image produced the 'dilate' operation.Erosion followed by a dilation with the same structuring element. This operation eliminates extraneous light details, thin lines, and small islands. It smoothes object contours and maintains dark holes or narrow channels.Erosion followed by a dilation with the same structuring element; this eliminates extraneous light details, thin lines, and small islands. It smoothes object contours and maintains dark holes or narrow channels.Enumeration of flip/rotate operation values for the operator.Enumeration of flip/rotate operation values.Flip the image horizontally and then rotate the image pixels clockwise 270 degrees.Flip the image horizontally and then rotate the image pixels clockwise 270 degrees.Flip the image horizontally and then rotate the image pixels clockwise 180 degrees. This is the same as flipping the original image vertically.Flip the image horizontally and then rotate the image pixels clockwise 180 degrees. This is the same as flipping the original image vertically.Flip the image horizontally and then rotate the image pixels clockwise 90 degrees.Flip the image horizontally and then rotate the image pixels clockwise 90 degrees.Rotate the image pixels clockwise 270 degrees, but do not flip the image.Do not flip, but rotate the image pixels clockwise 270 degrees.Rotate the image pixels clockwise 180 degrees, but do not flip the image.Do not flip, but rotate the image pixels clockwise 180 degrees.Rotate the image pixels clockwise 90 degrees, but do not flip the image.Do not flip, but rotate the image pixels clockwise 90 degrees.Image is not flipped or rotated.Image is not flipped or rotated.Flip the image horizontally. Do not apply image rotation.Flip the image horizontally. Do not apply image rotation.Enumeration of boundary mode values.In Reflected mode, missing pixels inside the kernel window are simulated as if the input image pixels are reflected at the image boundary. The size of the output image stays the same as the input image.In Clipped mode, output pixels, where not all the pixels inside the kernel window are available, are not defined. Therefore the output image is shrunk by the size of the kernel.
Use these constants with
to specify the
tool records that the
CogIPTwoImageAdd Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of data that can be provided in the Tool's CurrentRecord.Include all possible records in the CurrentRecord.Include all possible records in the CurrentRecord.Include the alignment axes (if enabled) in the CurrentRecord.Include the alignment axes (if enabled) in the CurrentRecord.Include the (interactive) regions to be used image processing in the CurrentRecord.Include the (interactive) regions to be used image processing in the CurrentRecord.Do not include any records in the CurrentRecord.Do not include any records in the CurrentRecord.Include the input images in the CurrentRecord.Include the input images in the CurrentRecord.Enumeration of Non-Diagnostic data that can be provided in the Tool's LastRunRecord.
Use these constants with
to specify the
tool records that the
CogIPTwoImageAdd Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the non-diagnostic data in the LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include the OutputImage in the LastRunRecord.Include the OutputImage in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.
Use these constants with
to specify the
diagnostic
tool records that the
CogIPTwoImageAdd Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of Diagnostic data that can be provided in the Tool's LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Include overlap masking on either the last run input images or last run region transformed images. If no region was specified, then the overlap will be displayed on the corresponding input image.Include overlap masking on either the last run input images or last run region transformed images. If no region was specified, then the overlap will be displayed on the corresponding input image.Include alignment axes (if enabled) in the LastRunRecord.Include alignment axes (if enabled) in the LastRunRecord.Include the regions used for image processing in the LastRunRecord.Include the regions used for image processing in the LastRunRecord.Generate records containing the pixels within the Region of the corresponding input image.Generate records containing the pixels within the Region of the corresponding input image.Include deep copies of the input images in the LastRunRecord.Include deep copies of the input images in the LastRunRecord.Include references to the input images in the LastRunRecord.Include references to the input images in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.
Use these constants with
to specify the
tool records that the
CogIPTwoImageSubtract Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of data that can be provided in the Tool's CurrentRecord.Include all possible records in the CurrentRecord.Include all possible records in the CurrentRecord.Include the alignment axes (if enabled) in the CurrentRecord.Include the alignment axes (if enabled) in the CurrentRecord.Include the (interactive) regions to be used image processing in the CurrentRecord.Include the (interactive) regions to be used image processing in the CurrentRecord.Do not include any records in the CurrentRecord.Do not include any records in the CurrentRecord.Include the input images in the CurrentRecord.Include the input images in the CurrentRecord.
Use these constants with
to specify the
tool records that the
CogIPTwoImageSubtract Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of Non-Diagnostic data that can be provided in the Tool's LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include the OutputImage in the LastRunRecord.Include the OutputImage in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.
Use these constants with
to specify the
diagnostic
tool records that the
CogIPTwoImageSubtract Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of Diagnostic data that can be provided in the Tool's LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Include overlap masking on either the last run input images or last run region transformed images. If no region was specified, then the overlap will be displayed on the corresponding input image.Include overlap masking on either the last run input images or last run region transformed images. If no region was specified, then the overlap will be displayed on the corresponding input image.Include alignment axes (if enabled) in the LastRunRecord.Include alignment axes (if enabled) in the LastRunRecord.Include the regions used for image processing in the LastRunRecord.Include the regions used for image processing in the LastRunRecord.Generate records containing the pixels within the Region of the corresponding input image.Generate records containing the pixels within the Region of the corresponding input image.Include deep copies of the input images in the LastRunRecord.Include deep copies of the input images in the LastRunRecord.Include references to the input images in the LastRunRecord.Include references to the input images in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.
Use these constants with
to specify the
tool records that the
CogIPTwoImageMinMax Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of data that can be provided in the Tool's CurrentRecord.Include all possible records in the CurrentRecord.Include all possible records in the CurrentRecord.Include the alignment axes (if enabled) in the CurrentRecord.Include the alignment axes (if enabled) in the CurrentRecord.Include the (interactive) regions to be used image processing in the CurrentRecord.Include the (interactive) regions to be used image processing in the CurrentRecord.Do not include any records in the CurrentRecord.Do not include any records in the CurrentRecord.Include the input images in the CurrentRecord.Include the input images in the CurrentRecord.Enumeration of Non-Diagnostic data that can be provided in the Tool's LastRunRecord.
Use these constants with
to specify the
tool records that the
CogIPTwoImageMinMax Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the non-diagnostic data in the LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include the OutputImage in the LastRunRecord.Include the OutputImage in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Enumeration of Diagnostic data that can be provided in the Tool's LastRunRecord.
Use these constants with
to specify the
diagnostic
tool records that the
CogIPTwoImageMinMax Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the diagnostic data in the LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Include overlap masking on either the last run input images or last run region transformed images. If no region was specified, then the overlap will be displayed on the corresponding input image.Include overlap masking on either the last run input images or last run region transformed images. If no region was specified, then the overlap will be displayed on the corresponding input image.Include alignment axes (if enabled) in the LastRunRecord.Include alignment axes (if enabled) in the LastRunRecord.Include the regions used for image processing in the LastRunRecord.Include the regions used for image processing in the LastRunRecord.Generate records containing the pixels within the Region of the corresponding input image.Generate records containing the pixels within the Region of the corresponding input image.Include deep copies of the input images in the LastRunRecord.Include deep copies of the input images in the LastRunRecord.Include references to the input images in the LastRunRecord.Include references to the input images in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Enumeration of options for copying the selected space trees of the input images to the OutputImage.Enumeration of options for copying the selected space trees of the input images to the OutputImage. Copying and merging operations are done by reference.Copy the coordinate space tree of InputImageB to the OutputImage and merge the space tree of InputImageA.Copy the coordinate space tree of InputImageB to the OutputImage and merge the space tree of InputImageA.Copy the coordinate space tree of InputImageA to the OutputImage and merge the space tree of InputImageB.Copy the coordinate space tree of InputImageA to the OutputImage and merge the space tree of InputImageB.Copy the coordinate space tree of InputImageB to the OutputImage.Copy the coordinate space tree of InputImageB to the OutputImage.Copy the coordinate space tree of InputImageA to the OutputImage.Copy the coordinate space tree of InputImageA to the OutputImage.Enumeration of two image addition overflow modes.Enumeration of two image addition overflow modes.Divide result pixel values by two.Divide result pixel values by two.Wrap pixel values that overflow from the add operation.Wrap pixel values that overflow from the add operation.Limit the pixel values to low and high values. For 8 bit unsigned images, this is 0 and 255, respectively.Limit the pixel values to low and high values. For 8 bit unsigned images, this is 0 and 255, respectively.Enumeration of the pixel depths for the image generated by the add operation.Enumeration of the pixel depths for the image generated by the add operation.Enumeration of two image subtraction overflow modes.Enumeration of two image subtraction overflow modes.Divide result pixel values by two.Divide the signed pixel value result by two.Generate pixel values from the absolute value of the result of the subtract operation.Generate pixel values from the absolute value of the result of the subtract operation.Wrap pixel values that overflow from the subtract operation.Wrap pixel values that overflow from the subtract operation.Limit the pixel values to low and high values. For 8 bit unsigned images, this is 0 and 255, respectively.Limit the pixel values to low and high values. For 8 bit unsigned images, this is 0 and 255, respectively.Enumeration of the pixel depths for the image generated by the subtract operation.Enumeration of the pixel depths for the image generated by the subtract operation.Enumeration of operations for the CogIPTwoImageMinMax object.Enumeration of operations for the object.Takes the maximum pixel values from the input images.Takes the minimum pixel values from the input imagesEnumeration of the pixel depths for the image generated by the minimum or maximum pixel value operation.Enumeration of the pixel depths for the image generated by the minimum or maximum pixel value operation.
Use these constants with
to specify the
tool records that the
CogHistogram Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of data that can be provided in the Tool's CurrentRecord.Include all possible records in the CurrentRecord.Include all possible records in the CurrentRecord.Include the (interactive) region to be used for the histogram in the CurrentRecord.Include the (interactive) region to be used for the histogram in the CurrentRecord.Include the input image in the CurrentRecord.Include the input image in the CurrentRecord.Include a graphic representing the input image mask in the CurrentRecord.Include a graphic representing the input image mask in the CurrentRecord.Do not include any records in the CurrentRecord.Do not include any records in the CurrentRecord.Enumeration of Non-Diagnostic data that can be provided in the Tool's LastRunRecord.
Use these constants with
to specify the
tool records that the
CogHistogram Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the non-diagnostic data in the LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include a yellow line designating the median with the histogram graphics in the LastRunRecord.Include a yellow line designating the median with the histogram graphics in the LastRunRecord.Include a white line designating the mean with the histogram graphics in the LastRunRecord.Include a white line designating the mean with the histogram graphics in the LastRunRecord.Include the cumulative histogram graph with the histogram graphics in the LastRunRecord.Include the cumulative histogram graph with the histogram graphics in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Include the histogram graph in the LastRunRecord.Include the histogram graph in the LastRunRecord.
Use these constants with
to specify the
diagnostic
tool records that the
CogHistogram Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of Diagnostic data that can be provided in the Tool's LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Include the region used for image processing in the LastRunRecord.Include the region used for image processing in the LastRunRecord.Include a graphic representing the input image mask in the LastRunRecord.Include a graphic representing the input image mask in the LastRunRecord.Include a deep copy of the input image in the LastRunRecord.Include a deep copy of the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Constants used to specify desired histogram result graphics. The
following figure shows how the graphics appear when placed in a
:Constants used to specify desired result graphics.Draw all result graphics.Draw all result graphics.Draw a yellow line designating the median.Draw a yellow line designating the median.Draw a white line designating the mean.Draw a white line designating the mean.Draw the cumulative histogram.Draw the cumulative histogram.Draw a Coordinate Axes in which the histogram will be drawn.Draw a Coordinate Axes in which the histogram will be drawn.Turn on tip text for result graphics.Turn on tip text for result graphics.Draw no result graphics.Draw no result graphics.Draw the histogram.Draw the histogram.Enumeration of the histogram bin processing modes.Compute a histogram with the number of bins set at runtime to equal the full dynamic range of the current input image: 256 bins for a CogImage8Grey, 256 bins for a CogImage16Grey with Encoding set to Grey8, 1024 bins for a CogImage16Grey with Encoding set to Grey10, 4096 bins for a CogImage16Grey with Encoding set to Grey12, 16384 bins for a CogImage16Grey with Encoding set to Grey14, and 65536 bins for a CogImage16Grey with Encoding set to Grey16. The value of the NumBins property will be ignored in this mode. This mode is the default for CogHistogram.Compute a histogram with NumBins many bins, each of which corresponds to an approximately equal sized number of possible greyscale values spread uniformly across the entire dynamic range of the current input image. It is a run time error to call CogHistogram's Execute method in this mode with NumBins set to a value larger than the current input image's maximum greyscale value plus one.Compute a histogram with the number of bins equal to NumBins. Any observed pixel with a greyscale value greater than or equal to NumBins will cause the count in the last bin (index NumBins - 1) to be incremented. This means that if NumBins is set to 2, then all pixels with a greyscale value greater than or equal to 2 will be included in the count in the histogram bin with index 1. This behavior was once but is no longer the default.Enumeration of the pixel depths for image that is generated by the multiply operation.Enumeration of the pixel depths for image that is generated by the multiply operation.Create an 8-bit grey-scale output image.Create an output image having the same format as the input image.Enumeration of single image pixel multiplication overflow modes.Enumeration of single image pixel multiplication overflow modes.Wrap pixel values that exceed the lowest and highest values that can be represented by the OutputImageFormat type.Wrap pixel values that exceed the lowest and highest values that can be represented by the OutputImageFormat type.Clamp pixel values to lowest and highest values that can be represented by the OutputImageFormat type. For 8 bit unsigned images, this is 0 and 255, respectively.Clamp pixel values to lowest and highest values that can be represented by the OutputImageFormat type. For 8 bit unsigned images, this is 0 and 255, respectively.Enumeration of the pixel depths for image that is generated by the convolution operation.Enumeration of the pixel depths for image that is generated by the convolution operation.Create an 8-bit grey-scale output image.Create an output image with the same pixel format as the input image.Enumeration of kernel positions.Enumeration of kernel positions.Constants used to specify the missing pixel analysis direction or geometry.The value of the missing pixel is computed by combining the result sof horizontal- and vertical-based processing. The method of combining the values depends on the ValueComputation parameter.The value of the missing pixel is computed from at most two nearest valid pixels which lie in the same column but on different sides of the missing pixel.The value of the missing pixel is computed from at most two nearest valid pixels which lie in the same row but on different sides of the missing pixel.Constants used to specify how a missing pixel replacement value is computed.Specified by the user.In this case the combining of horizontal and vertical processing is done by averaging.Used for both the interpolation and for combining horizontal and vertical.Used for both the interpolation and for combining horizontal and vertical.Constants used to specify how the global value - the one used when a missing pixel cannot or should not be derived from its valid neighbors - is computed.Use the average greyscale value of all valid pixels in the input image.Use the maximum greyscale value of all valid pixels in the input image.Use the minimum greyscale value of all valid pixels in the input image.Use the FixedGlobalValue.Enumeration of ICogSobelEdge post-processing modes.Enumeration of ICogSobelEdge post-processing modes.Sobel followed by hysteresis thresholding.Sobel followed by hysteresis thresholding.Sobel followed by whole-pixel peak detection.Sobel followed by whole-pixel peak detection.Sobel only, no post-processing.Sobel only, no post-processing.
Use these constants with
to specify the
tool records that the
CogSobelEdge Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of data that can be included in the tool's CurrentRecord.Include all possible records in the CurrentRecord.Include all possible records in the CurrentRecord.Include the (interactive) region to be processed in the CurrentRecord.Include the (interactive) region to be processed in the CurrentRecord.Include the input image in the CurrentRecord.Include the input image in the CurrentRecord.Do not include any records in the CurrentRecord.Do not include any records in the CurrentRecord.Enumeration of Non-Diagnostic data that can be included in the tool's LastRunRecord.
Use these constants with
to specify the
tool records that the
CogSobelEdge Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the non-diagnostic data in the LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include in the LastRunRecord a reference to the Result object's FinalMagnitudeImage.Include in the LastRunRecord a reference to the Result object's FinalMagnitudeImage.Include in the LastRunRecord a reference to the Result object's EdgeMagnitudeImage.Include in the LastRunRecord a reference to the Result object's EdgeMagnitudeImage.Include in the LastRunRecord a reference to the Result object's EdgeAngleImage.Include in the LastRunRecord a reference to the Result object's EdgeAngleImage.Do not include any of the non-diagnostic data in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Enumeration of Diagnostic data that can be included in the tool's LastRunRecord.
Use these constants with
to specify the
diagnostic
tool records that the
CogSobelEdge Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the diagnostic data in the LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Generate a record containing the Region.Generate a record containing the Region.Generate a record containing the pixels within the Region.Generate a record containing the pixels within the Region.Include a deep copy of the input image in the LastRunRecord.Include a deep copy of the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Enumeration of options for copying the selected space tree of the InputImage to the DestinationImage. Copying and merging operations are done by reference.Enumeration of options for copying the selected space tree of the InputImage to the DestinationImage.Copy the coordinate space tree of the InputImage to the DestinationImage and merge the original space tree of the DestinationImage into it.Copy the coordinate space tree of the InputImage to the DestinationImage and merge the original space tree of the DestinationImage into it.Merge the coordinate space tree from the InputImage into that of the DestinationImage.Merge the coordinate space tree from the InputImage into that of the DestinationImage.Copy the coordinate space tree of the InputImage to the DestinationImage.Copy the coordinate space tree of the InputImage to the DestinationImage.Leave the coordinate space tree of the DestinationImage unchanged.Leave the coordinate space tree of the DestinationImage unchanged.Enumeration of available output image types.If there is no input image, make the output a CogImage16Range.If there is no input image, make the output a CogImage16Grey with Encoding set to Grey16.If there is no input image, make the output a CogImage16Grey with Encoding set to Grey14.If there is no input image, make the output a CogImage16Grey with Encoding set to Grey12.If there is no input image, make the output a CogImage16Grey with Encoding set to Grey10.If there is no input image, make the output a CogImage16Grey with Encoding set to Grey8.If there is no input image, make the output a CogImage24PlanarColor with ColorSpace set to HSI.If there is no input image, make the output a CogImage8Grey.If there is no input image, make the output a CogImage24PlanarColor with ColorSpace set to RGB.
Use these constants with
to specify the
tool records that the
CogCopyRegion Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of data that can be included in the tool's CurrentRecord.Include all possible records in the CurrentRecord.Include all possible records in the CurrentRecord.Include the (interactive) region to be processed on the InputImage in the CurrentRecord.Include the (interactive) region to be processed on the InputImage in the CurrentRecord.Include the input image in the CurrentRecord.Include the input image in the CurrentRecord.Do not include any records in the CurrentRecord.Do not include any records in the CurrentRecord.Include the destination image in the CurrentRecord.Include the destination image in the CurrentRecord.Enumeration of Non-Diagnostic data that can be included in the tool's LastRunRecord.
Use these constants with
to specify the
tool records that the
CogCopyRegion Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the non-diagnostic data in the LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include in the LastRunRecord a reference to the OutputImage.Include in the LastRunRecord a reference to the OutputImage.Do not include any of the non-diagnostic data in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Generate a record containing the Region mapped into the output image.Generate a record containing the Region mapped into the output image.Enumeration of Diagnostic data that can be included in the tool's LastRunRecord.
Use these constants with
to specify the
diagnostic
tool records that the
CogCopyRegion Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the diagnostic data in the LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Generate a record containing the Region.Generate a record containing the Region.Generate records containing the input & destination alignment points (only if image alignment is used).Generate records containing the input & destination alignment points (only if image alignment is used).Include a deep copy of the input image in the LastRunRecord.Include a deep copy of the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Enumeration of polar unwrap sampling modes.Enumeration of polar unwrap sampling modes.Use nearest-neighbor sampling.Use nearest neighbor sampling
Nearest neighbor sampling uses the value of the pixel closest to the sampling point for the sampled value.Use bilinear interpolation.
Bilinear interpolation computes the distance-weighted average of the values of the four pixels
closest to the sampling point.Use bilinear interpolation.Enumeration of data that can be included in the tool's CurrentRecord.
Use these constants with
to specify the
tool records that the
CogPolarUnwrap Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all possible records in the CurrentRecord.Include all possible records in the CurrentRecord.Include the (interactive) region to be processed in the CurrentRecord.Include the (interactive) region to be processed in the CurrentRecord.Include the input image in the CurrentRecord.Include the input image in the CurrentRecord.Do not include any records in the CurrentRecord.Do not include any records in the CurrentRecord.
Use these constants with
to specify the
tool records that the
CogPolarUnwrap Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of Non-Diagnostic data that can be included in the tool's LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include in the LastRunRecord a reference to the OutputImage.Include in the LastRunRecord a reference to the OutputImage.Do not include any of the non-diagnostic data in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Enumeration of Diagnostic data that can be included in the tool's LastRunRecord.
Use these constants with
to specify the
diagnostic
tool records that the
CogPolarUnwrap Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the diagnostic data in the LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Generate a record containing the Region.Generate a record containing the Region.Include a deep copy of the input image in the LastRunRecord.Include a deep copy of the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Enumeration of affine transform sampling modes.Enumeration of affine transform sampling modes.Use bilinear accurate interpolation.Use high-precision interpolation.Use high-precision interpolation.Use bilinear interpolation.Use bilinear interpolation. NOTE: This affine sampling mode has been deprecated and will be unavailable in future releases. Please use bilinear accurate mode instead.Enumeration of affine transform clipping modes. These specify what to do if the affine region is clipped (i.e. not entirely within the input image).Enumeration of affine transform clipping modes. These specify what to do if the affine region is clipped (i.e. not entirely within the input image).Return an error if the region is clipped.Return an error if the region is clipped.Fill all clipped pixels with a constant value specified by the ClipFillValue property.Fill all clipped pixels with a constant value specified by the
property.Fill fully-clipped pixels with zeroes and interpolate pixels near the edge of the image. Faster than the cogAffineTransformClipModeFill option but pixels near the edge of the image may have values in between zero and those of the input image.Fill fully-clipped pixels with zeroes and interpolate pixels near the edge of the image.
Faster than the
Fill
option but pixels near the edge of the image may have values in between zero and those of the input image.Enumeration of data that can be included in the tool's CurrentRecord.
Use these constants with
to specify the
tool records that the
CogAffineTransform Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all possible records in the CurrentRecord.Include all possible records in the CurrentRecord.Include the (interactive) region to be processed in the CurrentRecord.Include the (interactive) region to be processed in the CurrentRecord.Include the input image in the CurrentRecord.Include the input image in the CurrentRecord.Do not include any records in the CurrentRecord.Do not include any records in the CurrentRecord.Enumeration of Non-Diagnostic data that can be included in the tool's LastRunRecord.
Use these constants with
to specify the
tool records that the
CogAffineTransform Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the non-diagnostic data in the LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include in the LastRunRecord a reference to the OutputImage.Include in the LastRunRecord a reference to the OutputImage.Do not include any of the non-diagnostic data in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Include in the LastRunRecord a reference to the OutputImageMask.Include in the LastRunRecord a reference to the OutputImageMask.Enumeration of Diagnostic data that can be included in the tool's LastRunRecord.
Use these constants with
to specify the
diagnostic
tool records that the
CogAffineTransform Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the diagnostic data in the LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Generate a record containing the Region.Generate a record containing the Region.Include a deep copy of the input image in the LastRunRecord.Include a deep copy of the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Enumeration of data that can be included in the tool's CurrentRecord.
Use these constants with
to specify the
tool records that the
CogImageAverage Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all possible records in the CurrentRecord.Include all possible records in the CurrentRecord.Include the (interactive) region to be processed in the CurrentRecord.Include the (interactive) region to be processed in the CurrentRecord.Include the input image in the CurrentRecord.Include the input image in the CurrentRecord.Do not include any records in the CurrentRecord.Do not include any records in the CurrentRecord.Enumeration of Non-Diagnostic data that can be included in the tool's LastRunRecord.
Use these constants with
to specify the
tool records that the
CogImageAverage Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the non-diagnostic data in the LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Include in the LastRunRecord a reference to the StandardDeviationImage.Include in the LastRunRecord a reference to the StandardDeviationImage.
If no standard deviation image is created, an empty record is created.Include in the LastRunRecord a reference to the AverageImage.Include in the LastRunRecord a reference to the AverageImage.Enumeration of Diagnostic data that can be included in the tool's LastRunRecord.
Use these constants with
to specify the
diagnostic
tool records that the
CogImageAverage Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the diagnostic data in the LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Generate a record containing the Region.Generate a record containing the Region.Generate a record containing the pixels within the Region.Generate a record containing the pixels within the Region.Include a deep copy of the input image in the LastRunRecord.Include a deep copy of the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Determines how the
image sharpness calculation will be performed.Enumeration of Image Sharpness Mode modes.Gradient energy mode
measures sharpness by summing the squares of the differences between adjacent pixel values over an entire image.
In general, a sharper image will have greater pixel-to-pixel contrast values and generate higher result scores.
The property
lets you specify a smoothing parameter to remove potential high frequency noise from the image.
Band pass filtering mode
measures image sharpness by measuring the total energy in the range of image frequency
that you specify. This method allows you to tune the tool to the range of feature sizes
in your image.
Absolute difference mode
measures image sharpness by computing the absolute difference in pixel values at a specified
offset within the image.
Auto-correlation mode
measures image sharpness by computing the normalized
correlation between the image's pixel values and the values in the same image offset by
one pixel. The image sharpness is inversely related to the correlation coefficient.
Enumeration of data that can be included in the tool's CurrentRecord.
Use these constants with
to specify the
tool records that the
CogImageSharpness Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all possible records in the CurrentRecord.Include the (interactive) region to be processed in the CurrentRecord.Include the input image in the CurrentRecord.Do not include any records in the CurrentRecord.
Use these constants with
to specify the
tool records that the
CogImageSharpness Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Enumeration of Non-Diagnostic data that can be included in the tool's LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Enumeration of Diagnostic data that can be included in the tool's LastRunRecord.
Use these constants with
to specify the
diagnostic
tool records that the
CogImageSharpness Tool
generates when you call
.
See About Record Keys for a list of the record keys that the tool uses.
Include all of the diagnostic data in the LastRunRecord.Generate a record containing the Region.Include a deep copy of the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Enumeration of the ways that the input image may be processed by the CogImageConvertTool.If InputImage is a CogImage16Range then output a CogImage8Grey corresponding to the mask data.If the InputImage is a CogImage16Range then output a CogImage16Grey corresponding to the height data.If InputImage is an ICogImage24PlanarColor of type RGB then output a computed ICogImage8Grey that represents the greyscale intensity of this color image using customer provided RGB weighting factors.InputImage must be an ICogImage24PlanarColor. Output an ICogImage8Grey that represents plane 2 of the input image.InputImage must be an ICogImage24PlanarColor. Output an ICogImage8Grey that represents plane 1 of the input image.InputImage must be an ICogImage24PlanarColor. Output an ICogImage8Grey that represents plane 0 of the input image.InputImage must be an ICogImage8Grey and is assumed to be organized in the Bayer manner. Output a computed ICogImage24PlanarColor of type HSI.InputImage must be an ICogImage8Grey and is assumed to be organized in the Bayer manner. Output a computed ICogImage24PlanarColor of type RGB.InputImage must be an ICogImage8Grey and is assumed to be organized in the Bayer manner. Output a computed ICogImage8Grey that represents the computed greyscale intensity of this input image.If InputImage is an ICogImage24PlanarColor of type RGB then output a computed ICogImage24PlanarColor of type HSI. If InputImage is already an ICogImage24PlanarColor of type HSI then output an ICogImage24PlanarColor that is equivalent to the input image. Throw an exception at run time if InputImage is any other type.If InputImage is an ICogImage24PlanarColor of type RGB then output a computed ICogImage8Grey that represents the greyscale intensity of this color image. If InputImage is an ICogImag24PlanarColor of type HSI then output an ICogImage8Grey that represents its intensity plane. If InputImage is an ICogImage16Grey then right shift each pixel according to the Encoding property to place the 8 most significant active bits in the output image. And if InputImage is already an ICogImage8Grey then output an ICogImage8Grey that is equivalent to the input image.If InputImage is an ICogImage24PlanarColor of type HSI then output a computed ICogImage24PlanarColor of type RGB. If InputImage is already an ICogImage24PlanarColor of type RGB then output an ICogImage24PlanarColor that is equivalent to the input image. Throw an exception at run time if InputImage is any other type.Enumeration of data that can be included in the tool's CurrentRecord.Include all possible records in the CurrentRecord.Include the region to be processed in the CurrentRecord.Include the input image in the CurrentRecord.Do not include any records in the CurrentRecord.Enumeration of Non-Diagnostic data that can be included in the tool's LastRunRecord.Include all of the non-diagnostic data in the LastRunRecord.Include a reference to the output image in the LastRunRecord.Do not include any of the non-diagnostic data in the LastRunRecord.Enumeration of Diagnostic data that can be included in the tool's LastRunRecord.Include all of the diagnostic data in the LastRunRecord.Generate a record containing the Region.Include a deep copy of the input image in the LastRunRecord.Include a reference to the input image in the LastRunRecord.Do not include any of the diagnostic data in the LastRunRecord.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs after an item is moved to a new index.Occurs before an item is moved to a new index.Occurs after an item is replaced in this collection.Occurs before an item is replaced in this collection.Occurs after an item is removed from this collection.Occurs before an item is removed from this collection.Occurs after an item is inserted into this collection.Occurs before an item is inserted into this collection.Occurs after this collection is cleared.Occurs before this collection is cleared.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs after an item is moved to a new index.Occurs before an item is moved to a new index.Occurs after an item is replaced in this collection.Occurs before an item is replaced in this collection.Occurs after an item is removed from this collection.Occurs before an item is removed from this collection.Occurs after an item is inserted into this collection.Occurs before an item is inserted into this collection.Occurs after this collection is cleared.Occurs before this collection is cleared.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.Occurs when one or more parts of the object's state may have changed.