Calculate Euclidean difference between two images and threshold it.

Namespace:  AForge.Imaging.Filters
Assembly:  AForge.Imaging (in AForge.Imaging.dll) Version: 2.2.5.0 (2.2.5.0)

Syntax

C#
public class ThresholdedEuclideanDifference : BaseFilter2

Remarks

The filter produces similar to ThresholdedDifference, however it uses Euclidean distance for finding difference between pixel values instead of Manhattan distance. Result of this image processing routine may be useful in motion detection applications or finding areas of significant difference.

The filter accepts 8 and 24/32color images for processing.

Sample usage:

CopyC#
// create filter
ThresholdedEuclideanDifference filter = new ThresholdedEuclideanDifference( 60 );
// apply the filter
filter.OverlayImage = backgroundImage;
Bitmap resultImage = filter.Apply( sourceImage );

Source image:

Background image:

Result image:

Inheritance Hierarchy

System..::.Object
  AForge.Imaging.Filters..::.BaseFilter
    AForge.Imaging.Filters..::.BaseFilter2
      AForge.Imaging.Filters..::.ThresholdedEuclideanDifference

See Also