java.awt.color
Class ICC_ProfileRGB

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.awt.color.ICC_Profile sample code for java.awt.color.ICC_Profile definition code for java.awt.color.ICC_Profile 
      extended by java.awt.color.ICC_ProfileRGB
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable

public class ICC_ProfileRGB
extends ICC_Profile sample code for java.awt.color.ICC_Profile definition code for java.awt.color.ICC_Profile

The ICC_ProfileRGB class is a subclass of the ICC_Profile class that represents profiles which meet the following criteria:

The ICC_Profile getInstance method will return an ICC_ProfileRGB object when these conditions are met. Three-component, matrix-based input profiles and RGB display profiles are examples of this type of profile.

This profile class provides color transform matrices and lookup tables that Java or native methods can use directly to optimize color conversion in some cases.

To transform from a device profile color space to the CIEXYZ Profile Connection Space, each device color component is first linearized by a lookup through the corresponding tone reproduction curve (TRC). The resulting linear RGB components are converted to the CIEXYZ PCS using a a 3x3 matrix constructed from the RGB colorants.


                 linearR = redTRC[deviceR]

                 linearG = greenTRC[deviceG]
 
                 linearB = blueTRC[deviceB]
 
   _      _       _                                             _   _         _
  [  PCSX  ]     [  redColorantX  greenColorantX  blueColorantX  ] [  linearR  ]
  [        ]     [                                               ] [           ]
  [  PCSY  ]  =  [  redColorantY  greenColorantY  blueColorantY  ] [  linearG  ]
  [        ]     [                                               ] [           ]
  [_ PCSZ _]     [_ redColorantZ  greenColorantZ  blueColorantZ _] [_ linearB _]
 
 
The inverse transform is performed by converting PCS XYZ components to linear RGB components through the inverse of the above 3x3 matrix, and then converting linear RGB to device RGB through inverses of the TRCs.

See Also:
Serialized Form

Field Summary
static int BLUECOMPONENT sample code for java.awt.color.ICC_ProfileRGB.BLUECOMPONENT definition code for java.awt.color.ICC_ProfileRGB.BLUECOMPONENT
          Used to get a gamma value or TRC for the blue component.
static int GREENCOMPONENT sample code for java.awt.color.ICC_ProfileRGB.GREENCOMPONENT definition code for java.awt.color.ICC_ProfileRGB.GREENCOMPONENT
          Used to get a gamma value or TRC for the green component.
static int REDCOMPONENT sample code for java.awt.color.ICC_ProfileRGB.REDCOMPONENT definition code for java.awt.color.ICC_ProfileRGB.REDCOMPONENT
          Used to get a gamma value or TRC for the red component.
 
Fields inherited from class java.awt.color.ICC_Profile sample code for java.awt.color.ICC_Profile definition code for java.awt.color.ICC_Profile
CLASS_ABSTRACT sample code for java.awt.color.ICC_Profile.CLASS_ABSTRACT definition code for java.awt.color.ICC_Profile.CLASS_ABSTRACT , CLASS_COLORSPACECONVERSION sample code for java.awt.color.ICC_Profile.CLASS_COLORSPACECONVERSION definition code for java.awt.color.ICC_Profile.CLASS_COLORSPACECONVERSION , CLASS_DEVICELINK sample code for java.awt.color.ICC_Profile.CLASS_DEVICELINK definition code for java.awt.color.ICC_Profile.CLASS_DEVICELINK , CLASS_DISPLAY sample code for java.awt.color.ICC_Profile.CLASS_DISPLAY definition code for java.awt.color.ICC_Profile.CLASS_DISPLAY , CLASS_INPUT sample code for java.awt.color.ICC_Profile.CLASS_INPUT definition code for java.awt.color.ICC_Profile.CLASS_INPUT , CLASS_NAMEDCOLOR sample code for java.awt.color.ICC_Profile.CLASS_NAMEDCOLOR definition code for java.awt.color.ICC_Profile.CLASS_NAMEDCOLOR , CLASS_OUTPUT sample code for java.awt.color.ICC_Profile.CLASS_OUTPUT definition code for java.awt.color.ICC_Profile.CLASS_OUTPUT , icAbsoluteColorimetric sample code for java.awt.color.ICC_Profile.icAbsoluteColorimetric definition code for java.awt.color.ICC_Profile.icAbsoluteColorimetric , icCurveCount sample code for java.awt.color.ICC_Profile.icCurveCount definition code for java.awt.color.ICC_Profile.icCurveCount , icCurveData sample code for java.awt.color.ICC_Profile.icCurveData definition code for java.awt.color.ICC_Profile.icCurveData , icHdrAttributes sample code for java.awt.color.ICC_Profile.icHdrAttributes definition code for java.awt.color.ICC_Profile.icHdrAttributes , icHdrCmmId sample code for java.awt.color.ICC_Profile.icHdrCmmId definition code for java.awt.color.ICC_Profile.icHdrCmmId , icHdrColorSpace sample code for java.awt.color.ICC_Profile.icHdrColorSpace definition code for java.awt.color.ICC_Profile.icHdrColorSpace , icHdrCreator sample code for java.awt.color.ICC_Profile.icHdrCreator definition code for java.awt.color.ICC_Profile.icHdrCreator , icHdrDate sample code for java.awt.color.ICC_Profile.icHdrDate definition code for java.awt.color.ICC_Profile.icHdrDate , icHdrDeviceClass sample code for java.awt.color.ICC_Profile.icHdrDeviceClass definition code for java.awt.color.ICC_Profile.icHdrDeviceClass , icHdrFlags sample code for java.awt.color.ICC_Profile.icHdrFlags definition code for java.awt.color.ICC_Profile.icHdrFlags , icHdrIlluminant sample code for java.awt.color.ICC_Profile.icHdrIlluminant definition code for java.awt.color.ICC_Profile.icHdrIlluminant , icHdrMagic sample code for java.awt.color.ICC_Profile.icHdrMagic definition code for java.awt.color.ICC_Profile.icHdrMagic , icHdrManufacturer sample code for java.awt.color.ICC_Profile.icHdrManufacturer definition code for java.awt.color.ICC_Profile.icHdrManufacturer , icHdrModel sample code for java.awt.color.ICC_Profile.icHdrModel definition code for java.awt.color.ICC_Profile.icHdrModel , icHdrPcs sample code for java.awt.color.ICC_Profile.icHdrPcs definition code for java.awt.color.ICC_Profile.icHdrPcs , icHdrPlatform sample code for java.awt.color.ICC_Profile.icHdrPlatform definition code for java.awt.color.ICC_Profile.icHdrPlatform , icHdrProfileID sample code for java.awt.color.ICC_Profile.icHdrProfileID definition code for java.awt.color.ICC_Profile.icHdrProfileID , icHdrRenderingIntent sample code for java.awt.color.ICC_Profile.icHdrRenderingIntent definition code for java.awt.color.ICC_Profile.icHdrRenderingIntent , icHdrSize sample code for java.awt.color.ICC_Profile.icHdrSize definition code for java.awt.color.ICC_Profile.icHdrSize , icHdrVersion sample code for java.awt.color.ICC_Profile.icHdrVersion definition code for java.awt.color.ICC_Profile.icHdrVersion , icICCAbsoluteColorimetric sample code for java.awt.color.ICC_Profile.icICCAbsoluteColorimetric definition code for java.awt.color.ICC_Profile.icICCAbsoluteColorimetric , icMediaRelativeColorimetric sample code for java.awt.color.ICC_Profile.icMediaRelativeColorimetric definition code for java.awt.color.ICC_Profile.icMediaRelativeColorimetric , icPerceptual sample code for java.awt.color.ICC_Profile.icPerceptual definition code for java.awt.color.ICC_Profile.icPerceptual , icRelativeColorimetric sample code for java.awt.color.ICC_Profile.icRelativeColorimetric definition code for java.awt.color.ICC_Profile.icRelativeColorimetric , icSaturation sample code for java.awt.color.ICC_Profile.icSaturation definition code for java.awt.color.ICC_Profile.icSaturation , icSigAbstractClass sample code for java.awt.color.ICC_Profile.icSigAbstractClass definition code for java.awt.color.ICC_Profile.icSigAbstractClass , icSigAToB0Tag sample code for java.awt.color.ICC_Profile.icSigAToB0Tag definition code for java.awt.color.ICC_Profile.icSigAToB0Tag , icSigAToB1Tag sample code for java.awt.color.ICC_Profile.icSigAToB1Tag definition code for java.awt.color.ICC_Profile.icSigAToB1Tag , icSigAToB2Tag sample code for java.awt.color.ICC_Profile.icSigAToB2Tag definition code for java.awt.color.ICC_Profile.icSigAToB2Tag , icSigBlueColorantTag sample code for java.awt.color.ICC_Profile.icSigBlueColorantTag definition code for java.awt.color.ICC_Profile.icSigBlueColorantTag , icSigBlueMatrixColumnTag sample code for java.awt.color.ICC_Profile.icSigBlueMatrixColumnTag definition code for java.awt.color.ICC_Profile.icSigBlueMatrixColumnTag , icSigBlueTRCTag sample code for java.awt.color.ICC_Profile.icSigBlueTRCTag definition code for java.awt.color.ICC_Profile.icSigBlueTRCTag , icSigBToA0Tag sample code for java.awt.color.ICC_Profile.icSigBToA0Tag definition code for java.awt.color.ICC_Profile.icSigBToA0Tag , icSigBToA1Tag sample code for java.awt.color.ICC_Profile.icSigBToA1Tag definition code for java.awt.color.ICC_Profile.icSigBToA1Tag , icSigBToA2Tag sample code for java.awt.color.ICC_Profile.icSigBToA2Tag definition code for java.awt.color.ICC_Profile.icSigBToA2Tag , icSigCalibrationDateTimeTag sample code for java.awt.color.ICC_Profile.icSigCalibrationDateTimeTag definition code for java.awt.color.ICC_Profile.icSigCalibrationDateTimeTag , icSigCharTargetTag sample code for java.awt.color.ICC_Profile.icSigCharTargetTag definition code for java.awt.color.ICC_Profile.icSigCharTargetTag , icSigChromaticAdaptationTag sample code for java.awt.color.ICC_Profile.icSigChromaticAdaptationTag definition code for java.awt.color.ICC_Profile.icSigChromaticAdaptationTag , icSigChromaticityTag sample code for java.awt.color.ICC_Profile.icSigChromaticityTag definition code for java.awt.color.ICC_Profile.icSigChromaticityTag , icSigCmyData sample code for java.awt.color.ICC_Profile.icSigCmyData definition code for java.awt.color.ICC_Profile.icSigCmyData , icSigCmykData sample code for java.awt.color.ICC_Profile.icSigCmykData definition code for java.awt.color.ICC_Profile.icSigCmykData , icSigColorantOrderTag sample code for java.awt.color.ICC_Profile.icSigColorantOrderTag definition code for java.awt.color.ICC_Profile.icSigColorantOrderTag , icSigColorantTableTag sample code for java.awt.color.ICC_Profile.icSigColorantTableTag definition code for java.awt.color.ICC_Profile.icSigColorantTableTag , icSigColorSpaceClass sample code for java.awt.color.ICC_Profile.icSigColorSpaceClass definition code for java.awt.color.ICC_Profile.icSigColorSpaceClass , icSigCopyrightTag sample code for java.awt.color.ICC_Profile.icSigCopyrightTag definition code for java.awt.color.ICC_Profile.icSigCopyrightTag , icSigCrdInfoTag sample code for java.awt.color.ICC_Profile.icSigCrdInfoTag definition code for java.awt.color.ICC_Profile.icSigCrdInfoTag , icSigDeviceMfgDescTag sample code for java.awt.color.ICC_Profile.icSigDeviceMfgDescTag definition code for java.awt.color.ICC_Profile.icSigDeviceMfgDescTag , icSigDeviceModelDescTag sample code for java.awt.color.ICC_Profile.icSigDeviceModelDescTag definition code for java.awt.color.ICC_Profile.icSigDeviceModelDescTag , icSigDeviceSettingsTag sample code for java.awt.color.ICC_Profile.icSigDeviceSettingsTag definition code for java.awt.color.ICC_Profile.icSigDeviceSettingsTag , icSigDisplayClass sample code for java.awt.color.ICC_Profile.icSigDisplayClass definition code for java.awt.color.ICC_Profile.icSigDisplayClass , icSigGamutTag sample code for java.awt.color.ICC_Profile.icSigGamutTag definition code for java.awt.color.ICC_Profile.icSigGamutTag , icSigGrayData sample code for java.awt.color.ICC_Profile.icSigGrayData definition code for java.awt.color.ICC_Profile.icSigGrayData , icSigGrayTRCTag sample code for java.awt.color.ICC_Profile.icSigGrayTRCTag definition code for java.awt.color.ICC_Profile.icSigGrayTRCTag , icSigGreenColorantTag sample code for java.awt.color.ICC_Profile.icSigGreenColorantTag definition code for java.awt.color.ICC_Profile.icSigGreenColorantTag , icSigGreenMatrixColumnTag sample code for java.awt.color.ICC_Profile.icSigGreenMatrixColumnTag definition code for java.awt.color.ICC_Profile.icSigGreenMatrixColumnTag , icSigGreenTRCTag sample code for java.awt.color.ICC_Profile.icSigGreenTRCTag definition code for java.awt.color.ICC_Profile.icSigGreenTRCTag , icSigHead sample code for java.awt.color.ICC_Profile.icSigHead definition code for java.awt.color.ICC_Profile.icSigHead , icSigHlsData sample code for java.awt.color.ICC_Profile.icSigHlsData definition code for java.awt.color.ICC_Profile.icSigHlsData , icSigHsvData sample code for java.awt.color.ICC_Profile.icSigHsvData definition code for java.awt.color.ICC_Profile.icSigHsvData , icSigInputClass sample code for java.awt.color.ICC_Profile.icSigInputClass definition code for java.awt.color.ICC_Profile.icSigInputClass , icSigLabData sample code for java.awt.color.ICC_Profile.icSigLabData definition code for java.awt.color.ICC_Profile.icSigLabData , icSigLinkClass sample code for java.awt.color.ICC_Profile.icSigLinkClass definition code for java.awt.color.ICC_Profile.icSigLinkClass , icSigLuminanceTag sample code for java.awt.color.ICC_Profile.icSigLuminanceTag definition code for java.awt.color.ICC_Profile.icSigLuminanceTag , icSigLuvData sample code for java.awt.color.ICC_Profile.icSigLuvData definition code for java.awt.color.ICC_Profile.icSigLuvData , icSigMeasurementTag sample code for java.awt.color.ICC_Profile.icSigMeasurementTag definition code for java.awt.color.ICC_Profile.icSigMeasurementTag , icSigMediaBlackPointTag sample code for java.awt.color.ICC_Profile.icSigMediaBlackPointTag definition code for java.awt.color.ICC_Profile.icSigMediaBlackPointTag , icSigMediaWhitePointTag sample code for java.awt.color.ICC_Profile.icSigMediaWhitePointTag definition code for java.awt.color.ICC_Profile.icSigMediaWhitePointTag , icSigNamedColor2Tag sample code for java.awt.color.ICC_Profile.icSigNamedColor2Tag definition code for java.awt.color.ICC_Profile.icSigNamedColor2Tag , icSigNamedColorClass sample code for java.awt.color.ICC_Profile.icSigNamedColorClass definition code for java.awt.color.ICC_Profile.icSigNamedColorClass , icSigOutputClass sample code for java.awt.color.ICC_Profile.icSigOutputClass definition code for java.awt.color.ICC_Profile.icSigOutputClass , icSigOutputResponseTag sample code for java.awt.color.ICC_Profile.icSigOutputResponseTag definition code for java.awt.color.ICC_Profile.icSigOutputResponseTag , icSigPreview0Tag sample code for java.awt.color.ICC_Profile.icSigPreview0Tag definition code for java.awt.color.ICC_Profile.icSigPreview0Tag , icSigPreview1Tag sample code for java.awt.color.ICC_Profile.icSigPreview1Tag definition code for java.awt.color.ICC_Profile.icSigPreview1Tag , icSigPreview2Tag sample code for java.awt.color.ICC_Profile.icSigPreview2Tag definition code for java.awt.color.ICC_Profile.icSigPreview2Tag , icSigProfileDescriptionTag sample code for java.awt.color.ICC_Profile.icSigProfileDescriptionTag definition code for java.awt.color.ICC_Profile.icSigProfileDescriptionTag , icSigProfileSequenceDescTag sample code for java.awt.color.ICC_Profile.icSigProfileSequenceDescTag definition code for java.awt.color.ICC_Profile.icSigProfileSequenceDescTag , icSigPs2CRD0Tag sample code for java.awt.color.ICC_Profile.icSigPs2CRD0Tag definition code for java.awt.color.ICC_Profile.icSigPs2CRD0Tag , icSigPs2CRD1Tag sample code for java.awt.color.ICC_Profile.icSigPs2CRD1Tag definition code for java.awt.color.ICC_Profile.icSigPs2CRD1Tag , icSigPs2CRD2Tag sample code for java.awt.color.ICC_Profile.icSigPs2CRD2Tag definition code for java.awt.color.ICC_Profile.icSigPs2CRD2Tag , icSigPs2CRD3Tag sample code for java.awt.color.ICC_Profile.icSigPs2CRD3Tag definition code for java.awt.color.ICC_Profile.icSigPs2CRD3Tag , icSigPs2CSATag sample code for java.awt.color.ICC_Profile.icSigPs2CSATag definition code for java.awt.color.ICC_Profile.icSigPs2CSATag , icSigPs2RenderingIntentTag sample code for java.awt.color.ICC_Profile.icSigPs2RenderingIntentTag definition code for java.awt.color.ICC_Profile.icSigPs2RenderingIntentTag , icSigRedColorantTag sample code for java.awt.color.ICC_Profile.icSigRedColorantTag definition code for java.awt.color.ICC_Profile.icSigRedColorantTag , icSigRedMatrixColumnTag sample code for java.awt.color.ICC_Profile.icSigRedMatrixColumnTag definition code for java.awt.color.ICC_Profile.icSigRedMatrixColumnTag , icSigRedTRCTag sample code for java.awt.color.ICC_Profile.icSigRedTRCTag definition code for java.awt.color.ICC_Profile.icSigRedTRCTag , icSigRgbData sample code for java.awt.color.ICC_Profile.icSigRgbData definition code for java.awt.color.ICC_Profile.icSigRgbData , icSigScreeningDescTag sample code for java.awt.color.ICC_Profile.icSigScreeningDescTag definition code for java.awt.color.ICC_Profile.icSigScreeningDescTag , icSigScreeningTag sample code for java.awt.color.ICC_Profile.icSigScreeningTag definition code for java.awt.color.ICC_Profile.icSigScreeningTag , icSigSpace2CLR sample code for java.awt.color.ICC_Profile.icSigSpace2CLR definition code for java.awt.color.ICC_Profile.icSigSpace2CLR , icSigSpace3CLR sample code for java.awt.color.ICC_Profile.icSigSpace3CLR definition code for java.awt.color.ICC_Profile.icSigSpace3CLR , icSigSpace4CLR sample code for java.awt.color.ICC_Profile.icSigSpace4CLR definition code for java.awt.color.ICC_Profile.icSigSpace4CLR , icSigSpace5CLR sample code for java.awt.color.ICC_Profile.icSigSpace5CLR definition code for java.awt.color.ICC_Profile.icSigSpace5CLR , icSigSpace6CLR sample code for java.awt.color.ICC_Profile.icSigSpace6CLR definition code for java.awt.color.ICC_Profile.icSigSpace6CLR , icSigSpace7CLR sample code for java.awt.color.ICC_Profile.icSigSpace7CLR definition code for java.awt.color.ICC_Profile.icSigSpace7CLR , icSigSpace8CLR sample code for java.awt.color.ICC_Profile.icSigSpace8CLR definition code for java.awt.color.ICC_Profile.icSigSpace8CLR , icSigSpace9CLR sample code for java.awt.color.ICC_Profile.icSigSpace9CLR definition code for java.awt.color.ICC_Profile.icSigSpace9CLR , icSigSpaceACLR sample code for java.awt.color.ICC_Profile.icSigSpaceACLR definition code for java.awt.color.ICC_Profile.icSigSpaceACLR , icSigSpaceBCLR sample code for java.awt.color.ICC_Profile.icSigSpaceBCLR definition code for java.awt.color.ICC_Profile.icSigSpaceBCLR , icSigSpaceCCLR sample code for java.awt.color.ICC_Profile.icSigSpaceCCLR definition code for java.awt.color.ICC_Profile.icSigSpaceCCLR , icSigSpaceDCLR sample code for java.awt.color.ICC_Profile.icSigSpaceDCLR definition code for java.awt.color.ICC_Profile.icSigSpaceDCLR , icSigSpaceECLR sample code for java.awt.color.ICC_Profile.icSigSpaceECLR definition code for java.awt.color.ICC_Profile.icSigSpaceECLR , icSigSpaceFCLR sample code for java.awt.color.ICC_Profile.icSigSpaceFCLR definition code for java.awt.color.ICC_Profile.icSigSpaceFCLR , icSigTechnologyTag sample code for java.awt.color.ICC_Profile.icSigTechnologyTag definition code for java.awt.color.ICC_Profile.icSigTechnologyTag , icSigUcrBgTag sample code for java.awt.color.ICC_Profile.icSigUcrBgTag definition code for java.awt.color.ICC_Profile.icSigUcrBgTag , icSigViewingCondDescTag sample code for java.awt.color.ICC_Profile.icSigViewingCondDescTag definition code for java.awt.color.ICC_Profile.icSigViewingCondDescTag , icSigViewingConditionsTag sample code for java.awt.color.ICC_Profile.icSigViewingConditionsTag definition code for java.awt.color.ICC_Profile.icSigViewingConditionsTag , icSigXYZData sample code for java.awt.color.ICC_Profile.icSigXYZData definition code for java.awt.color.ICC_Profile.icSigXYZData , icSigYCbCrData sample code for java.awt.color.ICC_Profile.icSigYCbCrData definition code for java.awt.color.ICC_Profile.icSigYCbCrData , icSigYxyData sample code for java.awt.color.ICC_Profile.icSigYxyData definition code for java.awt.color.ICC_Profile.icSigYxyData , icTagReserved sample code for java.awt.color.ICC_Profile.icTagReserved definition code for java.awt.color.ICC_Profile.icTagReserved , icTagType sample code for java.awt.color.ICC_Profile.icTagType definition code for java.awt.color.ICC_Profile.icTagType , icXYZNumberX sample code for java.awt.color.ICC_Profile.icXYZNumberX definition code for java.awt.color.ICC_Profile.icXYZNumberX
 
Method Summary
 float getGamma sample code for java.awt.color.ICC_ProfileRGB.getGamma(int) definition code for java.awt.color.ICC_ProfileRGB.getGamma(int) (int component)
          Returns a gamma value representing the tone reproduction curve (TRC) for a particular component.
 float[][] getMatrix sample code for java.awt.color.ICC_ProfileRGB.getMatrix() definition code for java.awt.color.ICC_ProfileRGB.getMatrix() ()
          Returns a 3x3 float matrix constructed from the X, Y, and Z components of the profile's redColorantTag, greenColorantTag, and blueColorantTag.
 float[] getMediaWhitePoint sample code for java.awt.color.ICC_ProfileRGB.getMediaWhitePoint() definition code for java.awt.color.ICC_ProfileRGB.getMediaWhitePoint() ()
          Returns an array that contains the components of the profile's mediaWhitePointTag.
 short[] getTRC sample code for java.awt.color.ICC_ProfileRGB.getTRC(int) definition code for java.awt.color.ICC_ProfileRGB.getTRC(int) (int component)
          Returns the TRC for a particular component as an array.
 
Methods inherited from class java.awt.color.ICC_Profile sample code for java.awt.color.ICC_Profile definition code for java.awt.color.ICC_Profile
finalize sample code for java.awt.color.ICC_Profile.finalize() definition code for java.awt.color.ICC_Profile.finalize() , getColorSpaceType sample code for java.awt.color.ICC_Profile.getColorSpaceType() definition code for java.awt.color.ICC_Profile.getColorSpaceType() , getData sample code for java.awt.color.ICC_Profile.getData() definition code for java.awt.color.ICC_Profile.getData() , getData sample code for java.awt.color.ICC_Profile.getData(int) definition code for java.awt.color.ICC_Profile.getData(int) , getInstance sample code for java.awt.color.ICC_Profile.getInstance(byte[]) definition code for java.awt.color.ICC_Profile.getInstance(byte[]) , getInstance sample code for java.awt.color.ICC_Profile.getInstance(java.io.InputStream) definition code for java.awt.color.ICC_Profile.getInstance(java.io.InputStream) , getInstance sample code for java.awt.color.ICC_Profile.getInstance(int) definition code for java.awt.color.ICC_Profile.getInstance(int) , getInstance sample code for java.awt.color.ICC_Profile.getInstance(java.lang.String) definition code for java.awt.color.ICC_Profile.getInstance(java.lang.String) , getMajorVersion sample code for java.awt.color.ICC_Profile.getMajorVersion() definition code for java.awt.color.ICC_Profile.getMajorVersion() , getMinorVersion sample code for java.awt.color.ICC_Profile.getMinorVersion() definition code for java.awt.color.ICC_Profile.getMinorVersion() , getNumComponents sample code for java.awt.color.ICC_Profile.getNumComponents() definition code for java.awt.color.ICC_Profile.getNumComponents() , getPCSType sample code for java.awt.color.ICC_Profile.getPCSType() definition code for java.awt.color.ICC_Profile.getPCSType() , getProfileClass sample code for java.awt.color.ICC_Profile.getProfileClass() definition code for java.awt.color.ICC_Profile.getProfileClass() , readResolve sample code for java.awt.color.ICC_Profile.readResolve() definition code for java.awt.color.ICC_Profile.readResolve() , setData sample code for java.awt.color.ICC_Profile.setData(int, byte[]) definition code for java.awt.color.ICC_Profile.setData(int, byte[]) , write sample code for java.awt.color.ICC_Profile.write(java.io.OutputStream) definition code for java.awt.color.ICC_Profile.write(java.io.OutputStream) , write sample code for java.awt.color.ICC_Profile.write(java.lang.String) definition code for java.awt.color.ICC_Profile.write(java.lang.String)
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Field Detail

REDCOMPONENT sample code for java.awt.color.ICC_ProfileRGB.REDCOMPONENT

public static final int REDCOMPONENT
Used to get a gamma value or TRC for the red component.

See Also:
Constant Field Values

GREENCOMPONENT sample code for java.awt.color.ICC_ProfileRGB.GREENCOMPONENT

public static final int GREENCOMPONENT
Used to get a gamma value or TRC for the green component.

See Also:
Constant Field Values

BLUECOMPONENT sample code for java.awt.color.ICC_ProfileRGB.BLUECOMPONENT

public static final int BLUECOMPONENT
Used to get a gamma value or TRC for the blue component.

See Also:
Constant Field Values
Method Detail

getMediaWhitePoint sample code for java.awt.color.ICC_ProfileRGB.getMediaWhitePoint() definition code for java.awt.color.ICC_ProfileRGB.getMediaWhitePoint()

public float[] getMediaWhitePoint()
Returns an array that contains the components of the profile's mediaWhitePointTag.

Returns:
A 3-element float array containing the x, y, and z components of the profile's mediaWhitePointTag.

getMatrix sample code for java.awt.color.ICC_ProfileRGB.getMatrix() definition code for java.awt.color.ICC_ProfileRGB.getMatrix()

public float[][] getMatrix()
Returns a 3x3 float matrix constructed from the X, Y, and Z components of the profile's redColorantTag, greenColorantTag, and blueColorantTag.

This matrix can be used for color transforms in the forward direction of the profile--from the profile color space to the CIEXYZ PCS.

Returns:
A 3x3 float array that contains the x, y, and z components of the profile's redColorantTag, greenColorantTag, and blueColorantTag.

getGamma sample code for java.awt.color.ICC_ProfileRGB.getGamma(int) definition code for java.awt.color.ICC_ProfileRGB.getGamma(int)

public float getGamma(int component)
Returns a gamma value representing the tone reproduction curve (TRC) for a particular component. The component parameter must be one of REDCOMPONENT, GREENCOMPONENT, or BLUECOMPONENT.

If the profile represents the TRC for the corresponding component as a table rather than a single gamma value, an exception is thrown. In this case the actual table can be obtained through the getTRC(int) sample code for java.awt.color.ICC_ProfileRGB.getTRC(int) definition code for java.awt.color.ICC_ProfileRGB.getTRC(int) method. When using a gamma value, the linear component (R, G, or B) is computed as follows:

 
                                           gamma
          linearComponent = deviceComponent

Parameters:
component - The ICC_ProfileRGB constant that represents the component whose TRC you want to retrieve
Returns:
the gamma value as a float.
Throws:
ProfileDataException sample code for java.awt.color.ProfileDataException definition code for java.awt.color.ProfileDataException - if the profile does not specify the corresponding TRC as a single gamma value.

getTRC