JavaTM 2 Platform
Standard Ed. 5.0

java.awt.color
Ŭ·¡½º ColorSpace

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.color.ColorSpace
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
ICC_ColorSpace

public abstract class ColorSpace
extends Object
implements Serializable

ÀÌ Ãß»ó Ŭ·¡½º´Â Color °´Ã¼ÀÇ Æ¯Á¤ÀÇ Ä÷¯ ¿µ¿ª, ¶Ç´Â ColorModel °´Ã¼¸¦ °³ÀÔ½ÃÄÑ, Image, BufferedImage, ¶Ç´Â GraphicsDevice ƯÁ¤ÀÇ Ä÷¯ ¿µ¿ª¸¦ ½Äº°Çϱâ À§Çؼ­ Ä÷¯ ¿µ¿ª ű׷μ­ ±â´ÉÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡´Â ƯÁ¤ÀÇ Ä÷¯ ¿µ¿ª¿Í sRGB ¹× ƯÁ¤ÀÇ Ä÷¯ ¿µ¿ª¿Í ¸íÈ®ÇÏ°Ô Á¤ÀÇµÈ CIEXYZ Ä÷¯ ¿µ¿ªÀÇ »çÀÌ¿¡ Ä÷¯¸¦ º¯È¯ÇÏ´Â ¸Þ¼­µå°¡ ÀÖ½À´Ï´Ù.

ÀÌ Å¬·¡½ºÀÇ ¸Þ¼­µå¿¡¼­´Â Ä÷¯´Â »ö¼ººÐÀÇ ¹è¿­·Î¼­ ³ªÅ¸³»Áý´Ï´Ù. »ö¼ººÐÀº ColorSpace ¸¶´Ù Ç¥ÁØÈ­ µÈ »ö¼ººÐÀÇ ¹üÀ§ÀÇ float ·Î¼­ ³ªÅ¸³»Áý´Ï´Ù. »ö¼ººÐÀÇ ¹üÀ§´Â ¸¹Àº ColorSpace (sRGB µî)¿¡¼­´Â 0.0 ~ 1.0 ÀÔ´Ï´Ù¸¸, ÀϺÎÀÇ ColorSpace ¿¡¼­´Â ´Ù¸¥ ¹üÀ§°¡ Á¤Àǵǰí ÀÖ´Â Àϵµ ÀÖ½À´Ï´Ù. Ç¥ÁØÈ­ µÈ °ªÀÇ ÃÖ¼Ò°ª¿Í ÃÖ´ë°ª ´Â ¼ººÐ ¸¶´Ù ÁغñµÇ¾î ÀÖ´Â ¸Þ¼­µå¸¦ »ç¿ëÇØ Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ä÷¯ ¿µ¿ª ŸÀÔ (TYPE_RGB, TYPE_XYZ µî)À» ³ªÅ¸³»±â ¶§¹®¿¡ ¹× ƯÁ¤ÀÇ Ä÷¯ ¿µ¿ª (CS_sRGB ¹× CS_CIEXYZ µî)¸¦ ³ªÅ¸³»±â À§Çؼ­ ¸î°³ÀÇ º¯¼ö°¡ Á¤Àǵǰí ÀÖ½À´Ï´Ù. sRGB´Â °ËÅäÁßÀÇ Ç¥ÁØ RGB Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº http://www.w3.org/pub/WWW/Graphics/Color/sRGB.html¸¦ ÂüÁ¶ÇϽʽÿÀ.

¸íÈ®ÇÏ°Ô Á¤ÀÇµÈ CIEXYZ Ä÷¯ ¿µ¿ª¿ÍÀÇ »çÀÌ¿¡ º¯È¯À» ½Ç½ÃÇÏ´Â ¸Þ¼­µåÀÇ ¸ñÀûÀº 2°³ÀÇ Ä÷¯ ¿µ¿ªÀÇ »çÀÌ¿¡ °íÁ¤¹ÐµµÀÇ º¯È¯À» Áö¿øÇÏ´Â °ÍÀÔ´Ï´Ù. ColorSpace ¼­ºê Ŭ·¡½º (ICC_ColorSpace µî)ÀÇ Æ¯Á¤ÀÇ ±¸ÇöÀº ±âº»ÀÇ Ç÷§ÆûÀÇ Ä÷¯ °ü¸® ½Ã½ºÅÛ¿¡ ±Ù°ÅÇØ °í¼º´ÉÀÇ º¯È¯À» Áö¿øÇÕ´Ï´Ù.

toCIEXYZ/fromCIEXYZ ¸Þ¼­µå¿¡ ÀÇÇØ »ç¿ëµÇ´Â CS_CIEXYZ ¿µ¿ªÀº ´ÙÀ½°ú °°ÀÌ ±â¼úÇÒ ¼ö ÀÖ½À´Ï´Ù.

      CIEXYZ
      viewing illuminance: 200 lux
      viewing white point: CIE D50
      media white point: "that of a perfectly reflecting diffuser" -- D50
      media black point: 0 lux or 0 Reflectance
      flare: 1 percent
      surround: 20percent of the media white point
      media description: reflection print (i.e., RLAB, Hunt viewing media)
      note: For developers creating an ICC profile for this conversion
            space, the following is applicable.   Use a simple Von Kries
            white point adaptation folded into the 3X3 matrix parameters
            and fold the flare and surround effects into the three
            one-dimensional lookup tables (assuming one uses the minimal
            model for monitors).

°ü·Ã Ç׸ñ:
ICC_ColorSpace, Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
static int CS_CIEXYZ
          À§¿¡¼­ Á¤ÀÇµÈ CIEXYZ º¯È¯ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int CS_GRAY
          ºôÆ®ÀÎ ¸®´Ï¾î ±×·¹ÀÌ ½ºÄÉÀÏ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int CS_LINEAR_RGB
          ºôÆ®ÀÎ ¸®´Ï¾î RGB Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int CS_PYCC
          Photo YCC º¯È¯ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int CS_sRGB
          sRGB Ä÷¯ ¿µ¿ª´Â http://www.w3.org/pub/WWW/Graphics/Color/sRGB.html ·Î Á¤Àǵǰí ÀÖ½À´Ï´Ù.
static int TYPE_2CLR
          ¹ü¿ë 2 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_3CLR
          ¹ü¿ë 3 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_4CLR
          ¹ü¿ë 4 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_5CLR
          ¹ü¿ë 5 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_6CLR
          ¹ü¿ë 6 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_7CLR
          ¹ü¿ë 7 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_8CLR
          ¹ü¿ë 8 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_9CLR
          ¹ü¿ë 9 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_ACLR
          ¹ü¿ë 10 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_BCLR
          ¹ü¿ë 11 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_CCLR
          ¹ü¿ë 12 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_CMY
          CMY Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.
static int TYPE_CMYK
          CMYK Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.
static int TYPE_DCLR
          ¹ü¿ë 13 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_ECLR
          ¹ü¿ë 14 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_FCLR
          ¹ü¿ë 15 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.
static int TYPE_GRAY
          GRAY Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.
static int TYPE_HLS
          HLS Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.
static int TYPE_HSV
          HSV Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.
static int TYPE_Lab
          Lab Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.
static int TYPE_Luv
          Luv Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.
static int TYPE_RGB
          RGB Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.
static int TYPE_XYZ
          XYZ Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.
static int TYPE_YCbCr
          YCbCr Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.
static int TYPE_Yxy
          Yxy Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
protected ColorSpace (int type, int numcomponents)
          ÁöÁ¤µÈ Ä÷¯ ¿µ¿ª ŸÀÔ ¹× ¼ººÐ¼ö·Î ColorSpace °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
abstract  float[] fromCIEXYZ (float[] colorvalue)
          CS_CIEXYZ º¯È¯ Ä÷¯ ¿µ¿ª¿¡ ÀÖ´Ù°í »ý°¢µÇ´Â Ä÷¯Ä¡¸¦ ÀÌ ColorSpace ·Î º¯È¯ÇÕ´Ï´Ù.
abstract  float[] fromRGB (float[] rgbvalue)
          µðÆúÆ®ÀÇ CS_sRGB Ä÷¯ ¿µ¿ª¿¡ ÀÖ´Ù°í »ý°¢µÇ´Â Ä÷¯Ä¡¸¦ ÀÌ ColorSpace ·Î º¯È¯ÇÕ´Ï´Ù.
static ColorSpace getInstance (int colorspace)
          Æ¯Á¤ÀÇ Á¤ÀÇ°¡ ³¡³­ Ä÷¯ ¿µ¿ªÀÇ 1°³¸¦ ³ªÅ¸³»´Â ColorSpace¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 float getMaxValue (int component)
          ÁöÁ¤µÈ ¼ººÐ¿¡ ´ëÇØ, Ç¥ÁØÈ­ µÈ »ö¼ººÐÄ¡ÀÇ ÃÖ´ë°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 float getMinValue (int component)
          ÁöÁ¤µÈ ¼ººÐ¿¡ ´ëÇØ, Ç¥ÁØÈ­ µÈ »ö¼ººÐÄ¡ÀÇ ÃÖ¼Ò°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String getName (int idx)
          ÁöÁ¤µÈ ¼ººÐ À妽º·Î ¼ººÐÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
 int getNumComponents ()
          ÀÌ ColorSpace ¼ººÐ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getType ()
          ÀÌ ColorSpace Ä÷¯ ¿µ¿ª ŸÀÔ (TYPE_RGB, TYPE_XYZ µî)À» ¸®ÅÏÇÕ´Ï´Ù.
 boolean isCS_sRGB ()
          ColorSpace°¡ CS_sRGBÀÎ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
abstract  float[] toCIEXYZ (float[] colorvalue)
          ÀÌ ColorSpace¿¡ ÀÖ´Ù°í »ý°¢µÇ´Â Ä÷¯Ä¡¸¦ CS_CIEXYZ º¯È¯ Ä÷¯ ¿µ¿ª·Î º¯È¯ÇÕ´Ï´Ù.
abstract  float[] toRGB (float[] colorvalue)
          ÀÌ ColorSpace¿¡ ÀÖ´Ù°í »ý°¢µÇ´Â Ä÷¯Ä¡¸¦ µðÆúÆ®ÀÇ CS_sRGB Ä÷¯ ¿µ¿ªÀÇ °ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

TYPE_XYZ

public static final int TYPE_XYZ
XYZ Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_Lab

public static final int TYPE_Lab
Lab Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_Luv

public static final int TYPE_Luv
Luv Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_YCbCr

public static final int TYPE_YCbCr
YCbCr Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_Yxy

public static final int TYPE_Yxy
Yxy Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_RGB

public static final int TYPE_RGB
RGB Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_GRAY

public static final int TYPE_GRAY
GRAY Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_HSV

public static final int TYPE_HSV
HSV Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_HLS

public static final int TYPE_HLS
HLS Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_CMYK

public static final int TYPE_CMYK
CMYK Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_CMY

public static final int TYPE_CMY
CMY Ä÷¯ ¿µ¿ª Æйи®ÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_2CLR

public static final int TYPE_2CLR
¹ü¿ë 2 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_3CLR

public static final int TYPE_3CLR
¹ü¿ë 3 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_4CLR

public static final int TYPE_4CLR
¹ü¿ë 4 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_5CLR

public static final int TYPE_5CLR
¹ü¿ë 5 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_6CLR

public static final int TYPE_6CLR
¹ü¿ë 6 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_7CLR

public static final int TYPE_7CLR
¹ü¿ë 7 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_8CLR

public static final int TYPE_8CLR
¹ü¿ë 8 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_9CLR

public static final int TYPE_9CLR
¹ü¿ë 9 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_ACLR

public static final int TYPE_ACLR
¹ü¿ë 10 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_BCLR

public static final int TYPE_BCLR
¹ü¿ë 11 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_CCLR

public static final int TYPE_CCLR
¹ü¿ë 12 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_DCLR

public static final int TYPE_DCLR
¹ü¿ë 13 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_ECLR

public static final int TYPE_ECLR
¹ü¿ë 14 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_FCLR

public static final int TYPE_FCLR
¹ü¿ë 15 ¼ººÐ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

CS_sRGB

public static final int CS_sRGB
sRGB Ä÷¯ ¿µ¿ª´Â http://www.w3.org/pub/WWW/Graphics/Color/sRGB.html ·Î Á¤Àǵǰí ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

CS_LINEAR_RGB

public static final int CS_LINEAR_RGB
ºôÆ®ÀÎ ¸®´Ï¾î RGB Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù. ÀÌ ¿µ¿ªÀº CS_sRGB¿Í °°Àº RGB ¿ø»ö¿¡ ±Ù°ÅÇÏ°í ÀÖ½À´Ï´Ù¸¸, ¼±ÇüÀÇ Åæ ¸®ÇÁ·Î´ö¼Ç Ä¿ºê¸¦ °¡Áý´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

CS_CIEXYZ

public static final int CS_CIEXYZ
À§¿¡¼­ Á¤ÀÇµÈ CIEXYZ º¯È¯ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

CS_PYCC

public static final int CS_PYCC
Photo YCC º¯È¯ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

CS_GRAY

public static final int CS_GRAY
ºôÆ®ÀÎ ¸®´Ï¾î ±×·¹ÀÌ ½ºÄÉÀÏ Ä÷¯ ¿µ¿ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪
»ý¼ºÀÚ »ó¼¼

ColorSpace

protected ColorSpace(int type,
                     int numcomponents)
ÁöÁ¤µÈ Ä÷¯ ¿µ¿ª ŸÀÔ ¹× ¼ººÐ¼ö·Î ColorSpace °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
type - ColorSpace ŸÀÔ Á¤¼öÀÇ 1°³
numcomponents - Ä÷¯ ¿µ¿ªÀÇ ¼ººÐ¼ö
¸Þ¼­µåÀÇ »ó¼¼

getInstance

public static ColorSpace  getInstance(int colorspace)
ƯÁ¤ÀÇ Á¤ÀÇ°¡ ³¡³­ Ä÷¯ ¿µ¿ªÀÇ 1°³¸¦ ³ªÅ¸³»´Â ColorSpace¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
colorspace - Á¤ÀÇ°¡ ³¡³­ Ŭ·¡½º Á¤¼ö (CS_sRGB, CS_LINEAR_RGB, CS_CIEXYZ, CS_GRAY, ¶Ç´Â CS_PYCC µî)ÀÇ 1°³ ·Î ½Äº°µÇ´Â ƯÁ¤ÀÇ Ä÷¯ ¿µ¿ª
¹Ýȯ°ª:
¿ä±¸µÈ ColorSpace °´Ã¼

isCS_sRGB

public boolean isCS_sRGB()
ColorSpace°¡ CS_sRGBÀÎ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ColorSpace°¡ CS_sRGBÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

toRGB

public abstract float[] toRGB(float[] colorvalue)
ÀÌ ColorSpace¿¡ ÀÖ´Ù°í »ý°¢µÇ´Â Ä÷¯Ä¡¸¦ µðÆúÆ®ÀÇ CS_sRGB Ä÷¯ ¿µ¿ªÀÇ °ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå¿¡¼­´Â ÀԷ°ú Ãâ·ÂÀÇ »öÀÌ °¡Àå Áö°¢ÀûÀ¸·Î °¡±î¿î »öÀ» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÈ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ, Ä÷¯Ä¡¸¦ º¯È¯ÇÕ´Ï´Ù. Ä÷¯Ä¡¸¦ ºñ»ö º¯È¯ÇÏ·Á¸é, ÀÌ Ä÷¯ ¿µ¿ªÀÇ toCIEXYZ ¸Þ¼­µå¸¦ »ç¿ëÇØ, ÃÖÃÊ·Î ÀÔ·Â Ä÷¯ ¿µ¿ª·ÎºÎÅÍ CS_CIEXYZ Ä÷¯ ¿µ¿ª·Î º¯È¯ÇØ, ´ÙÀ½¿¡ CS_sRGB Ä÷¯ ¿µ¿ªÀÇ fromCIEXYZ ¸Þ¼­µå¸¦ »ç¿ëÇØ, CS_CIEXYZ¸¦ Ãâ·Â Ä÷¯ ¿µ¿ª·Î º¯È¯ÇÕ´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â toCIEXYZ ¿Í fromCIEXYZ¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÆĶó¹ÌÅÍ:
colorvalue - ÀÌ ColorSpace ¼ººÐ¼ö¿Í Àû¾îµµ °°Àº ±æÀÌÀÇ float ¹è¿­
¹Ýȯ°ª:
±æÀÌ°¡ 3 float ¹è¿­
¿¹¿Ü:
ArrayIndexOutOfBoundsException - ¹è¿­ÀÇ ±æÀÌ°¡ ÀÌ ColorSpace ¼ººÐ¼öº¸´Ù ÀÛÀº °æ¿ì

fromRGB

public abstract float[] fromRGB(float[] rgbvalue)
µðÆúÆ®ÀÇ CS_sRGB Ä÷¯ ¿µ¿ª¿¡ ÀÖ´Ù°í »ý°¢µÇ´Â Ä÷¯Ä¡¸¦ ÀÌ ColorSpace ·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå¿¡¼­´Â ÀԷ°ú Ãâ·ÂÀÇ »öÀÌ °¡Àå Áö°¢ÀûÀ¸·Î °¡±î¿î »öÀ» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÈ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ, Ä÷¯Ä¡¸¦ º¯È¯ÇÕ´Ï´Ù. Ä÷¯Ä¡¸¦ ºñ»ö º¯È¯ÇÏ·Á¸é, CS_sRGB Ä÷¯ ¿µ¿ªÀÇ toCIEXYZ ¸Þ¼­µå¸¦ »ç¿ëÇØ, ÃÖÃÊ·Î ÀÔ·Â Ä÷¯ ¿µ¿ª¸¦ CS_CIEXYZ Ä÷¯ ¿µ¿ª·Î º¯È¯ÇØ, ´ÙÀ½¿¡ ÀÌ Ä÷¯ ¿µ¿ªÀÇ fromCIEXYZ ¸Þ¼­µå¸¦ »ç¿ëÇØ, CS_CIEXYZ¸¦ Ãâ·Â Ä÷¯ ¿µ¿ª·Î º¯È¯ÇÕ´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â toCIEXYZ ¿Í fromCIEXYZ¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÆĶó¹ÌÅÍ:
rgbvalue - Àû¾îµµ 3 ±æÀ̸¦ °¡Áö´Â float ¹è¿­
¹Ýȯ°ª:
ÀÌ ColorSpace ¼ººÐ¼ö·Î °°Àº ±æÀÌÀÇ float ¹è¿­
¿¹¿Ü:
ArrayIndexOutOfBoundsException - ¹è¿­ÀÇ ±æÀÌ°¡ 3 º¸´Ù ÀÛÀº °æ¿ì

toCIEXYZ

public abstract float[] toCIEXYZ(float[] colorvalue)
ÀÌ ColorSpace¿¡ ÀÖ´Ù°í »ý°¢µÇ´Â Ä÷¯Ä¡¸¦ CS_CIEXYZ º¯È¯ Ä÷¯ ¿µ¿ª·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â International Color Consortium ±âÁØÀ¸·Î Á¤Àǵǰí ÀÖ´Â »ó´ë»öµµ ÃøÁ¤À» »ç¿ëÇØ Ä÷¯Ä¡¸¦ º¯È¯ÇÕ´Ï´Ù. Áï, ÀÌ ¸Þ¼­µå°¡ µ¹·ÁÁÖ´Â XYZ °ªÀº CS_CIEXYZ Ä÷¯ ¿µ¿ªÀÇ D50 Èò»öÁ¡À» ±âÁØÀ¸·ÎÀÇÇØ Ç¥½ÃµË´Ï´Ù. ÀÌ Ç¥ÇöÀº ÀÔ·Â Ä÷¯ ¿µ¿ª·ÎºÎÅÍ CS_CIEXYZ ¿µ¿ª¿¡ ´ÙÀ½¿¡ Ãâ·Â Ä÷¯ ¿µ¿ª¿¡ º¯È¯µÇ´Â 2 ½ºÅÜÀÇ Ä÷¯ º¯È¯ 󸮿¡ ´ëÇØ Æí¸®ÇÕ´Ï´Ù. ÀÌ Ç¥ÇöÀº ÁöÁ¤µÈ Ä÷¯Ä¡·ÎºÎÅÍ »öµµ°è¸¦ »ç¿ëÇØ ÃøÁ¤ÇÏ´Â XYZ Ä¡¿Í °°Áö´Â ¾Ê½À´Ï´Ù. ÇöÀç CIE ÃßõÀÇ °è»ê¹æ¹ýÀ» »ç¿ëÇØ ÃøÁ¤µÇ°í ÀÖ´Â XYZ Ä¡¸¦ °è»êÇÏ·Á¸é, ¶ÇÇÑ »ó¼¼ÇÑ º¯È¯ÀÌ ÇÊ¿äÇÕ´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ICC_ColorSpace toCIEXYZ ¸Þ¼­µå¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÆĶó¹ÌÅÍ:
colorvalue - ÀÌ ColorSpace ¼ººÐ¼ö¿Í Àû¾îµµ °°Àº ±æÀÌÀÇ float ¹è¿­
¹Ýȯ°ª:
±æÀÌ°¡ 3 float ¹è¿­
¿¹¿Ü:
ArrayIndexOutOfBoundsException - ¹è¿­ÀÇ ±æÀÌ°¡ ÀÌ ColorSpace ¼ººÐ¼öº¸´Ù ÀÛÀº °æ¿ì

fromCIEXYZ

public abstract float[] fromCIEXYZ(float[] colorvalue)
CS_CIEXYZ º¯È¯ Ä÷¯ ¿µ¿ª¿¡ ÀÖ´Ù°í »ý°¢µÇ´Â Ä÷¯Ä¡¸¦ ÀÌ ColorSpace ·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â International Color Consortium ±âÁØÀ¸·Î Á¤Àǵǰí ÀÖ´Â »ó´ë»öµµ ÃøÁ¤À» »ç¿ëÇØ Ä÷¯Ä¡¸¦ º¯È¯ÇÕ´Ï´Ù. Áï, ÀÌ ¸Þ¼­µå°¡ ÃëÇÏ´Â XYZ ÀμöÄ¡´Â CS_CIEXYZ Ä÷¯ ¿µ¿ªÀÇ D50 Èò»öÁ¡À» ±âÁØÀ¸·ÎÀÇÇØ Ç¥½ÃµË´Ï´Ù. ÀÌ Ç¥ÇöÀº ÀÔ·Â Ä÷¯ ¿µ¿ª·ÎºÎÅÍ CS_CIEXYZ ¿µ¿ª¿¡ ´ÙÀ½¿¡ Ãâ·Â Ä÷¯ ¿µ¿ª¿¡ º¯È¯µÇ´Â 2 ½ºÅÜÀÇ Ä÷¯ º¯È¯ 󸮿¡ ´ëÇØ Æí¸®ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ µ¹·ÁÁÖ´Â Ä÷¯Ä¡´Â »öµµ°è·Î ÃøÁ¤ÇÒ °æ¿ì¿¡ ¸Þ¼­µå¿¡°Ô °Ç³×Áö´Â XYZ Ä¡¸¦ »ý¼ºÇÏ´Â Ä÷¯°ªÀÌ ¾Æ´Õ´Ï´Ù. ÇöÀç CIE ÃßõÀÇ °è»ê¹æ¹ýÀ» »ç¿ëÇÑ ÃøÁ¤Ä¡¿¡ ´ëÀÀÇÏ´Â XYZ Ä¡¸¦ °è»ê ³¡³­ °æ¿ì´Â ±× °ªÀÌ ÀÌ ¸Þ¼­µå¿¡°Ô °Ç³×Áö±â Àü¿¡ D50 »ó´ëÄ¡·Î º¯È¯ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ICC_ColorSpace fromCIEXYZ ¸Þ¼­µå¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÆĶó¹ÌÅÍ:
colorvalue - Àû¾îµµ 3 ±æÀ̸¦ °¡Áö´Â float ¹è¿­
¹Ýȯ°ª:
ÀÌ ColorSpace ¼ººÐ¼ö·Î °°Àº ±æÀÌÀÇ float ¹è¿­
¿¹¿Ü:
ArrayIndexOutOfBoundsException - ¹è¿­ÀÇ ±æÀÌ°¡ 3 º¸´Ù ÀÛÀº °æ¿ì

getType

public int getType()
ÀÌ ColorSpace Ä÷¯ ¿µ¿ª ŸÀÔ (TYPE_RGB, TYPE_XYZ µî)À» ¸®ÅÏÇÕ´Ï´Ù. ŸÀÔÀº Ä÷¯ ¿µ¿ªÀÇ ¼ººÐ¼ö ¹× ±× Çؼ®À» Á¤ÀÇÇÕ´Ï´Ù. ¿¹¸¦ µé¾î TYPE_RGB´Â 3°³ÀÇ ¼ººÐ (Àû»ö, ³ì»ö, û»ö)À» °¡Áö´Â Ä÷¯ ¿µ¿ª¸¦ ½Äº°ÇÕ´Ï´Ù. ŸÀÔÀº ¿µ¿ªÀÇ Æ¯Á¤ÀÇ »öÀÇ Æ¯¼º (¿ø»öÀÇ »öµµµî)Àº Á¤ÀÇÇÏÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ColorSpace ŸÀÔÀ» ³ªÅ¸³»´Â ŸÀÔ Á¤¼ö

getNumComponents

public int getNumComponents()
ÀÌ ColorSpace ¼ººÐ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ColorSpace ¼ººÐ¼ö

getName

public String  getName(int idx)
ÁöÁ¤µÈ ¼ººÐ À妽º·Î ¼ººÐÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
idx - ¼ººÐ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽ºÀÇ ¼ººÐÀÇ À̸§
¿¹¿Ü:
IllegalArgumentException - idx°¡ 0 º¸´Ù ÀÛÀºÁö, numComponents - 1 º¸´Ù Å« °æ¿ì

getMinValue

public float getMinValue(int component)
ÁöÁ¤µÈ ¼ººÐ¿¡ ´ëÇØ, Ç¥ÁØÈ­ µÈ »ö¼ººÐÄ¡ÀÇ ÃÖ¼Ò°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ µðÆúÆ®ÀÇ ±¸ÇöÀº ¸ðµç ¼ººÐ¿¡ ´ëÇؼ­ 0.0À» ¸®ÅÏÇÕ´Ï´Ù. ÇÊ¿ä¿¡ µû¶ó¼­, ¼­ºê Ŭ·¡½º°¡ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
component - ¼ººÐ À妽º
¹Ýȯ°ª:
Ç¥ÁØÈ­ µÈ ¼ººÐÄ¡ÀÇ ÃÖ¼Ò°ª
¿¹¿Ü:
IllegalArgumentException - ¼ººÐÀÌ 0 º¸´Ù ÀÛÀºÁö, numComponents - 1 º¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4

getMaxValue

public float getMaxValue(int component)
ÁöÁ¤µÈ ¼ººÐ¿¡ ´ëÇØ, Ç¥ÁØÈ­ µÈ »ö¼ººÐÄ¡ÀÇ ÃÖ´ë°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ µðÆúÆ®ÀÇ ±¸ÇöÀº ¸ðµç ¼ººÐ¿¡ ´ëÇؼ­ 1.0À» ¸®ÅÏÇÕ´Ï´Ù. ÇÊ¿ä¿¡ µû¶ó¼­, ¼­ºê Ŭ·¡½º°¡ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
component - ¼ººÐ À妽º
¹Ýȯ°ª:
Ç¥ÁØÈ­ µÈ ¼ººÐÄ¡ÀÇ ÃÖ´ë°ª
¿¹¿Ü:
IllegalArgumentException - ¼ººÐÀÌ 0 º¸´Ù ÀÛÀºÁö, numComponents - 1 º¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.