# Datentypenunterstützung in der Gruppe Bildverarbeitung

Es existieren die folgenden Datentypen zur Darstellung von Bilddaten

- 8Bit vorzeichenlose Ganzzahlen; Wertebereich 0-255
  - Matrix(Byte)
    Graustufenbild
  - RGBImage
    Geräteabhängiges RGB-Farbbild
  - ARGBImage
    Geräteabhängiges RGB-Farbbild mit Tranzparenzkanal
- 16Bit vorzeichenlose Ganzzahlen; Wertebereich 0-65535
  - Matrix(UInt16)
    Graustufenbild
  - RGBImage16
    Geräteabhängiges RGB-Farbbild
  - ARGBImage16
    Geräteabhängiges RGB-Farbbild mit Tranzparenzkanal
- 32Bit vorzeichenbehaftete Fließkommazahlen; Wertebereich 0.0-1.0
  - Matrix(Single)
    Graustufenbild
  - RGBImage32
    Geräteabhängiges RGB-Farbbild
  - ARGBImage32
    Geräteabhängiges RGB-Farbbild mit Tranzparenzkanal
  - XYZImage32
    Geräteunabhängiges Farbbild mit den Primärstimuli Rot (X), Grün (Y), Blau (Z)
  - LabImage32
    Gerätebunabhängiges Farbbild im L*a*b*-Farbraum wobei der Wertebereich der Kanäle auf den Bereich 0.0-1.0 skaliert sind
  - LCHImage32
    Geräteunabhängiges Farbbild im LCH(ab)-Farbraum wobei der Wertebereich der Kanäle auf den Bereich 0.0-1.0 skaliert sind

## DynamicNode.Lib.Imaging

| 8Bit | 16Bit | 32Bit |
Name | VPM | IFH | M | RGB | ARGB | M | RGB | ARGB | M | RGB | ARGB | XYZ | Lab | LCH |  | vollst.
N8To16 |  |  | • | • | • |  |  |  |  |  |  |  |  |  |  | •
N8To32 |  |  | • | • | • |  |  |  |  |  |  |  |  |  |  | •
N16To8 |  |  |  |  |  | • | • | • |  |  |  |  |  |  |  | •
N16To32 |  |  |  |  |  | • | • | • |  |  |  |  |  |  |  | •
N32To8 |  |  |  |  |  |  |  |  | • | • | • |  |  |  |  | •
N32To16 |  |  |  |  |  |  |  |  | • | • | • |  |  |  |  | •
NDynamic8Bit |  | 8 | • | • | • |  |  |  |  |  |  |  |  |  |  | •
NDynamic16Bit |  | 16 |  |  |  | • | • | • |  |  |  |  |  |  |  | •
NDynamic32Bit |  | 32 |  |  |  |  |  |  | • | • | • | • | • |  |  | •
NDynamicRaster |  |  | • |  |  |  |  |  |  |  |  |  |  |  |  |
NImagePart |  | 8, 16, 32 | • | • | • | • | • | • | • | • | • | • | • | ? |  |
NLightCut |  |  | • |  |  | ? |  |  | ? |  |  |  |  |  |  |
NResampling |  |  | • | • | • | • | • | • | • | • | • | • | • |  |  | •
NStatistics8Bit |  |  | • |  |  |  |  |  |  |  |  |  |  |  |  | •
NStatistics16Bit |  |  |  |  |  | • |  |  |  |  |  |  |  |  |  | •
NStatistics32Bit |  |  |  |  |  |  |  |  | • |  |  |  |  |  |  | •
NBitPlanes8Bit |  |  | • |  |  |  |  |  |  |  |  |  |  |  |  | •
NBitPlanes16Bit |  |  |  |  |  | • |  |  |  |  |  |  |  |  |  | •

## DynamicNode.Lib.Imaging.Operators

| 8Bit | 16Bit | 32Bit |
Name | VPM | IFH | M | RGB | ARGB | M | RGB | ARGB | M | RGB | ARGB | XYZ | Lab | LCH |  | vollst.
NCombine |  | 8, 16, 32 | • | • | • | • | • | • | • | • | • | • | • |  |  | •
NMix |  | 8, 16, 32 | • | • | • | • | • | • | • | • | • | • | • |  |  | •
NDynamicMix |  | 8, 16, 32 | • | • | • | • | • | • | • | • | • | • | • |  |  | •

## DynamicNode.Lib.Imaging.ColorModel

| 8Bit | 16Bit | 32Bit |
Name | VPM | IFH | M | RGB | ARGB | M | RGB | ARGB | M | RGB | ARGB | XYZ | Lab | LCH |  | vollst.
NARGBMerger | • |  | • |  |  | • |  |  | • |  |  |  |  |  |  | •
NARGBSplitter |  |  |  | • | • |  | • | • |  | • | • |  |  |  |  | •
NRGB2HSB |  |  |  | • |  |  | • |  |  | • |  |  |  |  |  | •
NHSB2RGB |  |  | • |  |  | • |  |  | • |  |  |  |  |  |  | •
NRGB2YUV |  |  |  | • |  |  | • |  |  | • |  |  |  |  |  | •
NYUV2RGB |  |  | • |  |  | • |  |  | • |  |  |  |  |  |  | •
NRGB2XYZ |  |  |  | • |  |  | • |  |  | • |  |  |  |  |  | •
NXYZ2RGB | • |  |  |  |  |  |  |  |  |  |  | • |  |  |  | •
NXYZ2Lab |  |  |  |  |  |  |  |  |  |  |  | • |  |  |  | •
NXYZMerger |  |  |  |  |  |  |  |  | • |  |  |  |  |  |  | •
NXYZSplitter |  |  |  |  |  |  |  |  |  |  |  | • |  |  |  | •
NRGB2Lab |  |  |  | • |  |  | • |  |  | • |  |  |  |  |  | •
NLab2RGB | • |  |  |  |  |  |  |  |  |  |  |  | • |  |  | •
NLab2XYZ |  |  |  |  |  |  |  |  |  |  |  |  | • |  |  | •
NLab2LCH |  |  |  |  |  |  |  |  |  |  |  |  | • |  |  | •
NLabMerger |  |  |  |  |  |  |  |  | • |  |  |  |  |  |  | •
NLabSplitter |  |  |  |  |  |  |  |  |  |  |  |  | • |  |  | •
NRGB2LCH |  |  |  | • |  |  | • |  |  | • |  |  |  |  |  | •
NLCH2RGB | • |  |  |  |  |  |  |  |  |  |  |  |  | • |  | •
NLCH2Lab |  |  |  |  |  |  |  |  |  |  |  |  |  | • |  | •
NLCHMerger |  |  |  |  |  |  |  |  | • |  |  |  |  |  |  | •
NLCHSplitter |  |  |  |  |  |  |  |  |  |  |  |  |  | • |  | •

## DynamicNode.Lib.Imaging.Filter

| 8Bit | 16Bit | 32Bit |
Name | VPM | IFH | M | RGB | ARGB | M | RGB | ARGB | M | RGB | ARGB | XYZ | Lab | LCH |  | vollst.
NConvolution |  | 8, 16, 32 | • | • | • | • | • | • | • | • | • | • | • |  |  | •
NDynamicConvolution |  | 8, 16, 32 | • | • | • | • | • | • | • | • | • | • | • |  |  | •
NHomogeneity |  |  | • |  |  | • |  |  | • |  |  |  |  |  |  | •
NLookup8Bit |  | 8 | • | • | • |  |  |  |  |  |  |  |  |  |  | •
NNeighbourSelect |  |  | • |  |  | • |  |  | • |  |  |  |  |  |  | •
NPseudoGauss |  | 8, 16, 32 | • | • | • | • | • | • | • | • | • | • | • |  |  | •
NTransfer |  | 8, 16, 32 | • | • | • | • | • | • | • | • | • | • | • |  |  | •

## DynamicNode.Lib.Imaging.IO

| 8Bit | 16Bit | 32Bit |
Name | VPM | IFH | M | RGB | ARGB | M | RGB | ARGB | M | RGB | ARGB | XYZ | Lab | LCH |  | vollst.
NFileDrain (Farbraum?) |  |  | • | • | • |  |  |  |  |  |  |  |  |  |  | •
NFileSource (Farbraum?) |  |  | • | • | • |  |  |  |  |  |  |  |  |  |  | •
NTiffDrain |  |  | • | • | • | • | • | • | • | • | • |  |  |  |  | •
NTiffSource |  |  | • | • | • | • | • | • | • | • | • |  |  |  |  | •
NImageView |  |  | • | • | • | • | • | • | • | • | • |  |  |  |  | •
NImageView2 |  |  | • | • | • | • | • | • | • | • | • |  |  |  |  | •

## DynamicNode.Lib.Imaging.Compression

| 8Bit | 16Bit | 32Bit |
Name | VPM | IFH | M | RGB | ARGB | M | RGB | ARGB | M | RGB | ARGB | XYZ | Lab | LCH |  | vollst.
NJpegDecoder (Farbraum?) |  |  |  | • |  |  |  |  |  |  |  |  |  |  |  | •
NJpegEncoder (Farbraum?) |  |  |  | • |  |  |  |  |  |  |  |  |  |  |  | •

## DynamicNode.Lib.Imaging.Pattern

| 8Bit | 16Bit | 32Bit |
Name | VPM | IFH | M | RGB | ARGB | M | RGB | ARGB | M | RGB | ARGB | XYZ | Lab | LCH |  | vollst.
NGreyKey | ? |  | • |  |  |  |  |  |  |  |  |  |  |  |  |
NPatternChecker | ? |  | • |  |  |  |  |  |  |  |  |  |  |  |  |
NPatternFlat | ? |  | • |  |  |  |  |  |  |  |  |  |  |  |  |
NPatternNoise | ? |  | • |  |  |  |  |  |  |  |  |  |  |  |  |
NPatternSimple | ? |  | • |  |  |  |  |  |  |  |  |  |  |  |  |
NColorPatternFlat | ? |  |  |  | • |  |  |  |  |  |  |  |  |  |  |

## DynamicNode.Lib.Imaging.Segmentation

| 8Bit | 16Bit | 32Bit |
Name | VPM | IFH | M | RGB | ARGB | M | RGB | ARGB | M | RGB | ARGB | XYZ | Lab | LCH |  | vollst.
NDynamicThreshold |  |  | • |  |  |  |  |  |  |  |  |  |  |  |  |
NGlobalSegmentation |  |  | • |  |  | ? |  |  | ? |  |  |  |  |  |  |
NRasterHistoThreshold |  |  | • |  |  |  |  |  |  |  |  |  |  |  |  | •