<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../../design/description.xslt" type="text/xsl"?>
<node type="DynamicNode.Lib.Imaging.ColorModel.NRGB2XYZ" assembly="NLibDefault" xmlns="http://dynamicnodes.mastersign.de/description">
  <caption>RGB-&gt;XYZ</caption>
  <group>Bildverarbeitung/Farbmodell</group>
  <description>Wandelt ein Farbbild aus dem RGB-Farbmodell in das XYZ-Farbmodell um.</description>
  <inPorts>
    <port name="ARGB">
      <type>DynamicNode.Types.Imaging.ARGBImage</type>
      <type>DynamicNode.Types.Imaging.RGBImage</type>
      <description>Das Ausgangsbild in einem geräteabhängigen RGB-Farbraum.</description>
    </port>
    <port name="kernel">
      <type>Matrix(Single)</type>
      <description>
      Eine 3x3-Matrix welche die Transformation aus dem geräteabhängigen Quellfarbraum in den geräteunabhängigen Zielfarbraum beschreibt. Wird keine Matrix angegeben, wird als Quellfarbraum der CIE-RGB-Farbraum angenommen und die folgende Matrix verwendet:<br/>
      | 0.49000f, 0.31000f, 0.20000f | <br/>
      | 0.17697f, 0.81240f, 0.01063f | <br/>
      | 0.00000f, 0.01000f, 0.99000f |
      </description>
    </port>
    <port name="norm">
      <type>Single</type>
      <description>
      Eine Normierung, um den Zielfarbraum auf maximale Werte von 1 zu beschränken. 
      Wird keine Norm angegeben, wird 1.0 (passend zum Standardwert von 'kernel') verwendet.
      </description>
    </port>
  </inPorts>
  <outPorts>
    <port name="A">
      <type>Matrix(Byte)</type>
      <description>Der unveränderte Alpha-Kanal des Ausgangsbildes.</description>
    </port>
    <port name="X">
      <type>Matrix(Byte)</type>
      <description>Der geräteunabhängige Rot-Anteil des Bildes.</description>
    </port>
    <port name="Y">
      <type>Matrix(Byte)</type>
      <description>Der geräteunabhängige Grün-Anteil des Bildes.</description>
    </port>
    <port name="Z">
      <type>Matrix(Byte)</type>
      <description>Der geräteabhängige Blau-Anteil des Bildes.</description>
    </port>
  </outPorts>
  <helpText>
  Dieser Knoten kann verwendet werden, um ein RGB-Farbbild von einem geräteabhängigen
  Farbraum (z.B. CIE-RGB, s-RGB) in den geräteunabhängigen XYZ-Farbraum zu transformieren.
  Dabei wird eine Kernel-Matrix verwendet, um die Transformation
  von dem geräteabhängigen RGB-Quellfarbraum in den geräteunabhängigen CIE-XYZ-Zielfarbraum
  zu beschreiben.
  </helpText>
</node>