<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../xml/stylesheet/description.xslt" type="text/xsl"?>

<node xmlns="http://dynamicnodes.mastersign.de/description"
      type="DynamicNode.Lib.Imaging.NStatistik8Bit" assembly="NLibDefault">
  <caption>Statistik</caption>
  <group>Bildverarbeitung</group>
  <description>Stellt Statistiken für ein Byte-MDO auf.</description>
  <inPorts>
    <port name="source" caption="Bitmap" >
      <type>IMDO&lt;Byte&gt;</type>
      <description>Das Bild für das eine Statistik berechnet werden soll.</description>
    </port>
  </inPorts>
  <outPorts>
    <port name="histogram" caption="Histogramm" >
      <type>AVector&lt;Int32&gt;</type>
      <description>Das Histogramm als MDO.</description>
    </port>
    <port name="akkuHistogram" caption="Akkum. Histogramm" >
      <type>AVector&lt;Int32&gt;</type>
      <description>Das akkumulierte Histogramm als MDO.</description>
    </port>
    <port name="akkuHistogramTransfer" caption="Akkum. Histogramm-Transfer" >
      <type>AVector&lt;Byte&gt;</type>
      <description>Das akkumulierte Histogramm als Transferfunktion.</description>
    </port>
    <port name="pixelCount" caption="Pixelanzahl" >
      <type>Int64</type>
      <description>Die Anzahl der Bildpunkte.</description>
    </port>
    <port name="minimum" caption="Minimum" >
      <type>Byte</type>
      <description>Der niedrigste Helligkeitswert.</description>
    </port>
    <port name="maximum" caption="Maximum" >
      <type>Byte</type>
      <description>Der höchste Helligkeitswert.</description>
    </port>
    <port name="spread" caption="Verteilung" >
      <type>Byte</type>
      <description>Die Differenz zwischen höchstem und niedrigstem Helligkeitswert.</description>
    </port>
    <port name="meanValue" caption="Mittelwert" >
      <type>Byte</type>
      <description>Das arithmetische Mittel der Helligkeitswerte.</description>
    </port>
    <port name="modes" caption="Modi" >
      <type>Byte[]</type>
      <description>Die Modi des Histogramms.</description>
    </port>
    <port name="standardDegression" caption="Std. Abweichung" >
      <type>Double</type>
      <description>Die statistische Standardabweichung. (m2)</description>
    </port>
    <port name="obliquity" caption="Schiefe" >
      <type>Double</type>
      <description>Die statistische Schiefe. (m3)</description>
    </port>
    <port name="excess" caption="Exzess" >
      <type>Double</type>
      <description>Der statistische Exzess. (m4)</description>
    </port>
    <port name="entrophy" caption="Enthropie" >
      <type>Double</type>
      <description>Die Enthropie der Helligkeitsverteilung.</description>
    </port>
    <!--
    <port name="xyz" caption="Schwellwerte">
<type>Int32[]</type>
<description>Ein Integer-Array mit den berechneten Schwellwerten.</description>
</port>
    -->
  </outPorts>
  <helpText>
    <p>
      Dieser Knoten berechnet ein Histogramm auf einem Bild und bildet daraus
      das akkumulierte Histogramm.
      Er bildet des Weiteren ein Reihe von statistischen Werten aus der Helligkeitsverteilung.
    </p>
  </helpText>
</node>
