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
SystemObject
  Accord.Imaging.FiltersBaseUsingCopyPartialFilter
    More...

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

The BaseUsingCopyPartialFilter type exposes the following members.

Constructors
  NameDescription
Protected methodBaseUsingCopyPartialFilter
Initializes a new instance of the BaseUsingCopyPartialFilter class
Top
Properties
  NameDescription
Public propertyFormatTranslations
Format translations dictionary.
Top
Methods
  NameDescription
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.)
Top
Extension Methods
  NameDescription
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 MethodTo(Type)Overloaded.
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.)
Public Extension MethodToTOverloaded.
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.)
Top
Remarks

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
SystemObject
  Accord.Imaging.FiltersBaseUsingCopyPartialFilter
    Accord.Imaging.FiltersAdaptiveSmoothing
    Accord.Imaging.FiltersBilateralSmoothing
    Accord.Imaging.FiltersBinaryDilation3x3
    Accord.Imaging.FiltersBinaryErosion3x3
    Accord.Imaging.FiltersCannyEdgeDetector
    Accord.Imaging.FiltersConservativeSmoothing
    Accord.Imaging.FiltersConvolution
    Accord.Imaging.FiltersDifferenceEdgeDetector
    Accord.Imaging.FiltersDilation
    Accord.Imaging.FiltersDilation3x3
    Accord.Imaging.FiltersErosion
    Accord.Imaging.FiltersErosion3x3
    Accord.Imaging.FiltersHitAndMiss
    Accord.Imaging.FiltersHomogenityEdgeDetector
    Accord.Imaging.FiltersJitter
    Accord.Imaging.FiltersMedian
    Accord.Imaging.FiltersOilPainting
    Accord.Imaging.FiltersSimpleSkeletonization
    Accord.Imaging.FiltersSobelEdgeDetector
    Accord.Imaging.FiltersZhangSuenSkeletonization