Back to FabImage Studio website

You are here: Start » Filter Reference » Histogram » Histogram Metrics » HistogramIntersection

HistogramIntersection


Module: FoundationBasic

Calculates normalized histogram intersection norm.

Name Type Description
Input value inHistogram1 Histogram First input histogram
Input value inHistogram2 Histogram Second input histogram
Output value outHistogramIntersection Double

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

This filter can throw an exception to report error. Read how to deal with errors in Error Handling.

List of possible exceptions:

Error type Description
DomainError Empty histogram on input in HistogramIntersection.
DomainError Input histogram formats are not the same in HistogramIntersection.
DomainError Negative value in a histogram in HistogramIntersection.

Complexity Level

This filter is available on Basic Complexity Level.

See Also

  • ImageHistogram – Computes the histogram of the image pixel values.