java.awt.color
Class ICC_ProfileGray

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_ProfileGray
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable

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

A subclass of the ICC_Profile class which represents profiles which meet the following criteria: the color space type of the profile is TYPE_GRAY and the profile includes the grayTRCTag and mediaWhitePointTag tags. Examples of this kind of profile are monochrome input profiles, monochrome display profiles, and monochrome output profiles. The getInstance methods in the ICC_Profile class will return an ICC_ProfileGray object when the above conditions are met. The advantage of this class is that it provides a lookup table that Java or native methods may be able to use directly to optimize color conversion in some cases.

To transform from a GRAY device profile color space to the CIEXYZ Profile Connection Space, the device gray component is transformed by a lookup through the tone reproduction curve (TRC). The result is treated as the achromatic component of the PCS.


                PCSY = grayTRC[deviceGray]

The inverse transform is done by converting the PCS Y components to device Gray via the inverse of the grayTRC.

See Also:
Serialized Form

Field Summary
 
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_ProfileGray.getGamma() definition code for java.awt.color.ICC_ProfileGray.getGamma() ()
          Returns a gamma value representing the tone reproduction curve (TRC).
 float[] getMediaWhitePoint sample code for java.awt.color.ICC_ProfileGray.getMediaWhitePoint() definition code for java.awt.color.ICC_ProfileGray.getMediaWhitePoint() ()
          Returns a float array of length 3 containing the X, Y, and Z components of the mediaWhitePointTag in the ICC profile.
 short[] getTRC sample code for java.awt.color.ICC_ProfileGray.getTRC() definition code for java.awt.color.ICC_ProfileGray.getTRC() ()
          Returns the TRC as an array of shorts.
 
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)
 

Method Detail

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

public float[] getMediaWhitePoint()
Returns a float array of length 3 containing the X, Y, and Z components of the mediaWhitePointTag in the ICC profile.

Returns:
an array containing the components of the mediaWhitePointTag in the ICC profile.

getGamma sample code for java.awt.color.ICC_ProfileGray.getGamma() definition code for java.awt.color.ICC_ProfileGray.getGamma()

public float getGamma()
Returns a gamma value representing the tone reproduction curve (TRC). If the profile represents the TRC as a table rather than a single gamma value, then an exception is thrown. In this case the actual table can be obtained via getTRC(). When using a gamma value, the PCS Y component is computed as follows:

                          gamma
         PCSY = deviceGray

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 TRC as a single gamma value.

getTRC sample code for java.awt.color.ICC_ProfileGray.getTRC() definition code for java.awt.color.ICC_ProfileGray.getTRC()

public short[] getTRC()
Returns the TRC as an array of shorts. If the profile has specified the TRC as linear (gamma = 1.0) or as a simple gamma value, this method throws an exception, and the getGamma() method should be used to get the gamma value. Otherwise the short array returned here represents a lookup table where the input Gray value is conceptually in the range [0.0, 1.0]. Value 0.0 maps to array index 0 and value 1.0 maps to array index length-1. Interpolation may be used to generate output values for input values which do not map exactly to an index in the array. Output values also map linearly to the range [0.0, 1.0]. Value 0.0 is represented by an array value of 0x0000 and value 1.0 by 0xFFFF, i.e. the values are really unsigned short values, although they are returned in a short array.

Returns:
a short array representing the TRC.
Throws:
ProfileDataException sample code for java.awt.color.ProfileDataException definition code for java.awt.color.ProfileDataException - if the profile does not specify the TRC as a table.