Click or drag to resize
Accord.NET (logo)

BaseUsingCopyPartialFilter Class

Base class for filters, which require source image backup to make them applicable to source image (or its part) directly.
Inheritance Hierarchy

Namespace:  Accord.Imaging.Filters
Assembly:  Accord.Imaging (in Accord.Imaging.dll) Version: 3.7.0
public abstract class BaseUsingCopyPartialFilter : IFilter, 
	IInPlaceFilter, IInPlacePartialFilter, IFilterInformation
Request Example View Source

The BaseUsingCopyPartialFilter type exposes the following members.

Protected methodBaseUsingCopyPartialFilter
Initializes a new instance of the BaseUsingCopyPartialFilter class
Public propertyFormatTranslations
Format translations dictionary.
Public methodApply(Bitmap)
Apply filter to an image.
Public methodApply(BitmapData)
Apply filter to an image.
Public methodApply(UnmanagedImage)
Apply filter to an image in unmanaged memory.
Public methodApply(UnmanagedImage, UnmanagedImage)
Apply filter to an image in unmanaged memory.
Public methodApplyInPlace(Bitmap)
Apply filter to an image.
Public methodApplyInPlace(BitmapData)
Apply filter to an image.
Public methodApplyInPlace(UnmanagedImage)
Apply filter to an unmanaged image.
Public methodApplyInPlace(Bitmap, Rectangle)
Apply filter to an image or its part.
Public methodApplyInPlace(BitmapData, Rectangle)
Apply filter to an image or its part.
Public methodApplyInPlace(UnmanagedImage, Rectangle)
Apply filter to an unmanaged image or its part.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodProcessFilter
Process the filter on the specified image.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Extension Methods
Public Extension MethodHasMethod
Checks whether an object implements a method with the given name.
(Defined by ExtensionMethods.)
Public Extension MethodIsEqual
Compares two objects for equality, performing an elementwise comparison if the elements are vectors or matrices.
(Defined by Matrix.)
Public Extension MethodToT
Converts an object into another type, irrespective of whether the conversion can be done at compile time or not. This can be used to convert generic types to numeric types during runtime.
(Defined by ExtensionMethods.)

The base class is used for filters, which can not do direct manipulations with source image. To make effect of in-place filtering, these filters create a background copy of the original image (done by this base class) and then do manipulations with it putting result back to the original source image.

Note Note
The background copy of the source image is created only in the case of in-place filtering. Otherwise background copy is not created - source image is processed and result is put to destination image.

The base class is for those filters, which support as filtering entire image, as partial filtering of specified rectangle only.

See Also
Inheritance Hierarchy