<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../xml/stylesheet/description.xslt" type="text/xsl"?>
<node type="DynamicNode.Lib.Imaging.NLookup" assembly="NLibDefault" xmlns="http://dynamicnodes.mastersign.de/description">
  <caption>Lookup</caption>
  <group>Bildverarbeitung</group>
  <description>Wendet einen Vektor als Lookup-Tabelle auf ein Bild an.</description>
  <inPorts>
    <port name="transferFunction" caption="Tabelle">
      <type>Vector&lt;Byte&gt;</type>
      <description>Ein Vektor mit Helligkeitswerten (die Lookup-Tabelle bzw. Transferfunktion).</description>
    </port>
    <port name="source" caption="Quelle">
      <type>ARGBImage</type>
      <type>RGBImage</type>
      <type>Matrix&lt;Byte&gt;</type>
      <description>Das Bild, dessen Helligkeitswerte transformiert werden sollen.</description>
    </port>
  </inPorts>
  <outPorts>
    <port name="result" caption="Ergebnis">
      <description>Das Ergebnis der Umwandlung.</description>
    </port>
  </outPorts>
  <helpText>
    Wandelt die Werte eines Bildes mit Hilfe einer Lookup-Tabelle bzw. Transferfunktion um.
    Dabei wird der Wert eines Pixels (je eines Kanals) als Index für die Lookup-Tabelle
    verwendet. Der Wert auf den der Index verweist, ist der neue Wert des Pixels.
    Dazu wird eine Lookup-Tabelle mit 256 Elementen benötigt. Diese Anzahl entspricht
    der Anzahl der möglichen Werte eines Pixels (je Kanal) (Byte = 8-Bit = 256 mögliche Werte).
  </helpText>
</node>