Enum libxl.JxlTransferFunction

java.lang.Object
java.lang.Enum<libxl.JxlTransferFunction>
gov.nih.mipav.model.file.libxl.JxlTransferFunction
All Implemented Interfaces:
Serializable, Comparable<libxl.JxlTransferFunction>, java.lang.constant.Constable
Enclosing class:
libxl

static enum libxl.JxlTransferFunction extends Enum<libxl.JxlTransferFunction>
Built-in transfer functions for color encoding. Enum values match a subset of CICP (Rec. ITU-T H.273 | ISO/IEC 23091-2:2019(E)) unless specified otherwise.
  • Enum Constant Details

    • JXL_TRANSFER_FUNCTION_709

      public static final libxl.JxlTransferFunction JXL_TRANSFER_FUNCTION_709
      As specified in ITU-R BT.709-6
    • JXL_TRANSFER_FUNCTION_UNKNOWN

      public static final libxl.JxlTransferFunction JXL_TRANSFER_FUNCTION_UNKNOWN
      None of the other table entries describe the transfer function.
    • JXL_TRANSFER_FUNCTION_LINEAR

      public static final libxl.JxlTransferFunction JXL_TRANSFER_FUNCTION_LINEAR
      The gamma exponent is 1
    • JXL_TRANSFER_FUNCTION_SRGB

      public static final libxl.JxlTransferFunction JXL_TRANSFER_FUNCTION_SRGB
      As specified in IEC 61966-2-1 sRGB
    • JXL_TRANSFER_FUNCTION_PQ

      public static final libxl.JxlTransferFunction JXL_TRANSFER_FUNCTION_PQ
      As specified in SMPTE ST 2084
    • JXL_TRANSFER_FUNCTION_DCI

      public static final libxl.JxlTransferFunction JXL_TRANSFER_FUNCTION_DCI
      As specified in SMPTE ST 428-1
    • JXL_TRANSFER_FUNCTION_HLG

      public static final libxl.JxlTransferFunction JXL_TRANSFER_FUNCTION_HLG
      As specified in Rec. ITU-R BT.2100-1 (HLG)
    • JXL_TRANSFER_FUNCTION_GAMMA

      public static final libxl.JxlTransferFunction JXL_TRANSFER_FUNCTION_GAMMA
      Transfer function follows power law given by the gamma value in @ref JxlColorEncoding. Not a CICP value.
  • Field Details

    • numVal

      private final int numVal
  • Constructor Details

    • JxlTransferFunction

      private JxlTransferFunction(int numVal)
  • Method Details

    • values

      public static libxl.JxlTransferFunction[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static libxl.JxlTransferFunction valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumVal

      public int getNumVal()