You are here: Start » AVL.NET » AVL.HistogramIntersection(AvlNet.Histogram, AvlNet.Histogram, float)

AVL.HistogramIntersection(AvlNet.Histogram, AvlNet.Histogram, float)

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax


public static void HistogramIntersection(
	AvlNet.Histogram inHistogram1,
	AvlNet.Histogram inHistogram2,
	out float outHistIntersection
)

Parameters

inHistogram1
Type: AvlNet.Histogram
inHistogram2
Type: AvlNet.Histogram
outHistIntersection
Type: System.Single

Description

The operation computes the normalized histogram intersection defined as: \[\frac{ {\sum\limits_{j = 1}^n {\min \left( {inHistogram{1_j},inHistogram{2_j} } \right)} } }{ {\sum\limits_{j = 1}^n {inHistogram{2_j} } } }\]

Remarks

  • Data sets for the input histograms cannot be empty, otherwise an error with appropriate description occurs,
  • inHistogram1 and inHistogram2 must have the same BinSizes, otherwise an error with appropriate description occurs.

Errors

Error type Description
DomainError Input histogram1 is empty or has negative bins in HistogramIntersection.
DomainError Input histogram2 is empty or has negative bins in HistogramIntersection.
DomainError Input histograms formats are not the same in HistogramIntersection.

See also