java.lang.Object
java.awt.color.ICC_Profile
java.awt.color.ICC_ProfileGray
- すべての実装されたインタフェース:
Serializable
public class ICC_ProfileGray extends ICC_Profile
ICC_ProfileGray
クラスは、次の条件を満たすプロファイルを表すICC_Profile
クラスのサブクラスです: プロファイルのカラー・スペース・タイプはTYPE_GRAY
で、このプロファイルにはgrayTRCTag
タグとmediaWhitePointTag
タグが含まれています。 上記の条件が満たされると、ICC_Profile
クラスのgetInstance
メソッドはICC_ProfileGray
オブジェクトを返します。 このようなプロファイルの例として、モノクロ入力プロファイル、モノクロ表示プロファイル、およびモノクロ出力プロファイルがあります。
このクラスの利点は、Javaメソッドまたはネイティブ・メソッドが直接使用して色の変換を最適化できるルックアップ表を提供することです。
GRAYデバイスのプロファイル・カラー・スペースをCIEXYZプロファイル接続領域に変換するときは、トーン・リプロダクション・カーブ(TRC)が検索されます。 変換結果は、PCSの無色成分と見なされます。
PCSY = grayTRC[deviceGray]CIEXYZプロファイル接続領域をGRAYデバイスのプロファイル・カラー・スペースに変換するときも、grayTRCを使用します。
- 関連項目:
- 直列化された形式
-
フィールドのサマリー
クラス java.awt.color.ICC_Profileで宣言されたフィールド
CLASS_ABSTRACT, CLASS_COLORSPACECONVERSION, CLASS_DEVICELINK, CLASS_DISPLAY, CLASS_INPUT, CLASS_NAMEDCOLOR, CLASS_OUTPUT, icAbsoluteColorimetric, icCurveCount, icCurveData, icHdrAttributes, icHdrCmmId, icHdrColorSpace, icHdrCreator, icHdrDate, icHdrDeviceClass, icHdrFlags, icHdrIlluminant, icHdrMagic, icHdrManufacturer, icHdrModel, icHdrPcs, icHdrPlatform, icHdrProfileID, icHdrRenderingIntent, icHdrSize, icHdrVersion, icICCAbsoluteColorimetric, icMediaRelativeColorimetric, icPerceptual, icRelativeColorimetric, icSaturation, icSigAbstractClass, icSigAToB0Tag, icSigAToB1Tag, icSigAToB2Tag, icSigBlueColorantTag, icSigBlueMatrixColumnTag, icSigBlueTRCTag, icSigBToA0Tag, icSigBToA1Tag, icSigBToA2Tag, icSigCalibrationDateTimeTag, icSigCharTargetTag, icSigChromaticAdaptationTag, icSigChromaticityTag, icSigCmyData, icSigCmykData, icSigColorantOrderTag, icSigColorantTableTag, icSigColorSpaceClass, icSigCopyrightTag, icSigCrdInfoTag, icSigDeviceMfgDescTag, icSigDeviceModelDescTag, icSigDeviceSettingsTag, icSigDisplayClass, icSigGamutTag, icSigGrayData, icSigGrayTRCTag, icSigGreenColorantTag, icSigGreenMatrixColumnTag, icSigGreenTRCTag, icSigHead, icSigHlsData, icSigHsvData, icSigInputClass, icSigLabData, icSigLinkClass, icSigLuminanceTag, icSigLuvData, icSigMeasurementTag, icSigMediaBlackPointTag, icSigMediaWhitePointTag, icSigNamedColor2Tag, icSigNamedColorClass, icSigOutputClass, icSigOutputResponseTag, icSigPreview0Tag, icSigPreview1Tag, icSigPreview2Tag, icSigProfileDescriptionTag, icSigProfileSequenceDescTag, icSigPs2CRD0Tag, icSigPs2CRD1Tag, icSigPs2CRD2Tag, icSigPs2CRD3Tag, icSigPs2CSATag, icSigPs2RenderingIntentTag, icSigRedColorantTag, icSigRedMatrixColumnTag, icSigRedTRCTag, icSigRgbData, icSigScreeningDescTag, icSigScreeningTag, icSigSpace2CLR, icSigSpace3CLR, icSigSpace4CLR, icSigSpace5CLR, icSigSpace6CLR, icSigSpace7CLR, icSigSpace8CLR, icSigSpace9CLR, icSigSpaceACLR, icSigSpaceBCLR, icSigSpaceCCLR, icSigSpaceDCLR, icSigSpaceECLR, icSigSpaceFCLR, icSigTechnologyTag, icSigUcrBgTag, icSigViewingCondDescTag, icSigViewingConditionsTag, icSigXYZData, icSigYCbCrData, icSigYxyData, icTagReserved, icTagType, icXYZNumberX
-
メソッドのサマリー
クラス java.awt.color.ICC_Profileで宣言されたメソッド
finalize, getColorSpaceType, getData, getData, getInstance, getInstance, getInstance, getInstance, getMajorVersion, getMinorVersion, getNumComponents, getPCSType, getProfileClass, readResolve, setData, write, write
-
メソッドの詳細
-
getMediaWhitePoint
public float[] getMediaWhitePoint()長さが3のfloat配列を返す。この配列は、ICCプロファイルのmediaWhitePointTagのX、Y、およびZ成分で構成される- 戻り値:
- ICCプロファイルのmediaWhitePointTagの成分を含む配列
-
getGamma
public float getGamma()トーン・リプロダクション・カーブ(TRC)を表すガンマ値を返します。 このプロファイルのTRCが単一のガンマ値ではなく表として表されている場合は、例外がスローされます。 この場合は、getTRC()
から実表を取得できます。 ガンマ値を使用している場合、PCSのY成分は次のように計算されます。gamma PCSY = deviceGray
- 戻り値:
- floatとして表されたガンマ値
- 例外:
ProfileDataException
- プロファイルでTRCが単一のガンマ値として指定されていない場合
-
getTRC
public short[] getTRC()TRCをshort配列として返します。 プロファイルでTRCが線形(ガンマ= 1.0)または単純なガンマ値として指定されている場合、このメソッドは例外をスローし、getGamma()
メソッドを使用して単位の値を取得する必要があります。 そうでない場合、ルックアップ表としてshortの配列が返されます。この表の入力Gray値は、[0.0, 1.0]の範囲に定義されています。 値0.0は配列インデックス0にマップし、および値1.0は、配列インデックスlength-1
にマップします。 入力値が配列インデックスに正確に割り当てられないときは、出力値を生成するときに補間が使用されます。 出力値も、範囲[0.0, 1.0]に線形的に割り当てられます。 値0.0は配列の値0x0000として表され、値1.0は配列の値0xFFFFとして表されます。つまり、返される値はshort配列ですが、実際には符号なしのshort値です。- 戻り値:
- TRCを表すshort配列
- 例外:
ProfileDataException
- プロファイルでTRCが表として指定されていない場合
-