JavaTM 2 Platform
Standard Ed. 5.0

java.awt.color
Ŭ·¡½º ICC_ColorSpace

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.color.ColorSpace 
      »óÀ§¸¦ È®Àå java.awt.color.ICC_ColorSpace
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable

public class ICC_ColorSpace
extends ColorSpace

ICC_ColorSpace Ŭ·¡½º´Â ColorSpace Ãß»ó Ŭ·¡½ºÀÇ ±¸ÇöÀÔ´Ï´Ù. µð¹ÙÀ̽ººñÀÇÁ¸ ¹× µð¹ÙÀ̽º Á¸ÀÇ Ä÷¯ ¿µ¿ªÀÇ ÀÌ Ç¥ÇöÀº International Color Consortium Specification ICC. 1:2001-12, File Format for Color Profiles »ç¾ç¿¡ ±Ù°ÅÇÏ°í ÀÖ½À´Ï´Ù (http://www.color.org¸¦ ÂüÁ¶).

º¸Åë, Color ¶Ç´Â ColorModel´Â ÀÔ·Â, Ç¥½Ã, ¶Ç´Â Ãâ·Â ÇÁ·ÎÆÄÀÏÀÇ ¾î¶² °ÍÀΰ¡ÀÎ ICC ÇÁ·ÎÆÄÀÏ¿¡ °ü·ÃÇÏ°í ÀÖ½À´Ï´Ù (ICC »ç¾çÀ» ÂüÁ¶). ´Ù¸¥ Á¾·ùÀÇ ICC ÇÁ·ÎÆÄÀÏ¿¡´Â ¿¹¸¦ µé¾î Ãß»ó ÇÁ·ÎÆÄÀÏ, µð¹ÙÀ̽º ¸µÅ© ÇÁ·ÎÆÄÀÏ ¹× À̸§ ÷ºÎ Ä÷¯ ÇÁ·ÎÆÄÀϵîÀÌ ÀÖ¾î, ±×°ÍµéÀº Ä÷¯, À̹ÌÁö, µð¹ÙÀ̽ºµîÀÇ, Ä÷¯ ¿µ¿ª¸¦ ³ªÅ¸³»´Âµ¥ ÀûÀýÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù (ICC_Profile¸¦ ÂüÁ¶). ºÎÀûÀýÇÑ ICC ÇÁ·ÎÆÄÀϷκÎÅÍ ICC_ColorSpace °´Ã¼¸¦ ÀÛ¼ºÇÏ·Á°í ÇÏ¸é ¿¡·¯°¡ µË´Ï´Ù.

ICC ÇÁ·ÎÆÄÀÏÀº ÇÁ·ÎÆÄÀÏ (¸ð´ÏÅ͵î)ÀÇ Ä÷¯ ¿µ¿ª·ÎºÎÅÍ ÇÁ·ÎÆÄÀÏ Á¢¼Ó ¿µ¿ª (PCS)¿¡ÀÇ º¯È¯À» ³ªÅ¸³À´Ï´Ù. À̹ÌÁö ¶Ç´Â Ä÷¯¿¡ ÅÂ±× ºÙÀÌ°í ÇÏ´Â ÀÌ ÇÁ·ÎÆÄÀÏÀº ICC ÇÁ·ÎÆÄÀÏ Çü½Ä »ç¾çÀ¸·Î Á¤Àǵǰí ÀÖ´Â 2°³ÀÇ Æ¯Á¤ÀÇ µð¹ÙÀ̽ººñÀÇÁ¸ ¿µ¿ª (1°³ÀÇ CIEXYZ ¿µ¿ª ¹× 2°³ÀÇ CIELab ¿µ¿ª)ÀÇ ¾î´À ÂÊÀÎÁöÀÎ PCS¸¦ °¡Áý´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì, ÀÌ ÇÁ·ÎÆÄÀÏÀº °¡¿ª º¯È¯À» °¡Áö´ÂÁö, ¾ç¹æÇâÀÇ º¯È¯À» ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. PCS ·ÎºÎÅÍ ÇÁ·ÎÆÄÀÏÀÇ ³×ÀÌƼºê ¿µ¿ª¿¡ÀÇ º¯È¯À» ¿ä±¸ÇÏ´Â ¹æ¹ýÀ¸·Î ICC_ColorSpace °´Ã¼°¡ »ç¿ëµÇÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, ±× º¯È¯À» ¿Ã¹Ù¸£°Ô ½ÇÇàÇϴµ¥ ºÎÀûÀýÇÑ µ¥ÀÌÅÍ°¡ ÀÖ´Â °æ¿ì, ICC_ColorSpace °´Ã¼´Â ÁöÁ¤µÈ ÇüÅÂÀÇ Ä÷¯ ¿µ¿ª (TYPE_RGB, TYPE_CMYK µî)¿¡¼­ Ãâ·ÂÀ» »ý¼ºÇÕ´Ï´Ù¸¸, Ãâ·Â µ¥ÀÌÅÍÀÇ Æ¯Á¤ÀÇ Ä÷¯Ä¡´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ Å¬·¡½ºÀÇÀÚ¼¼ÇÑ ³»¿ëÀº µðÆúÆ®ÀÇ Ä÷¯ ¿µ¿ª¿¡¼­ ·»´õ¸µ ÇÏ´ÂÁö, ±âÁ¸ÀÇ Ä÷¯ ¿µ¿ª¸¦ °¡Áö´Â ÀÓÆ÷Æ® µÈ À̹ÌÁö¸¦ Á¶ÀÛ ¹× Ç¥½ÃÇÏ´Â ´Ü¼øÇÑ ¾ÖÇø´¿¡¼­´Â Áß¿äÇÏÁö´Â ¾Ê½À´Ï´Ù. ±×·¯ÇÑ ¾ÖÇø´Àº ColorSpace.getInstance()¸¦ »ç¿ëÇØ µðÆúÆ® Ä÷¯ ¿µ¿ªÀÇ 1°³¸¦ ÃëµæÇÒ ÇÊ¿ä°¡ ¾î´À Á¤µµÀÔ´Ï´Ù.

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

ÇÊµå °³¿ä
 
Ŭ·¡½º java.awt.color. ColorSpace ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
CS_CIEXYZ, CS_GRAY, CS_LINEAR_RGB, CS_PYCC, CS_sRGB, TYPE_2CLR, TYPE_3CLR, TYPE_4CLR, TYPE_5CLR, TYPE_6CLR, TYPE_7CLR, TYPE_8CLR, TYPE_9CLR, TYPE_ACLR, TYPE_BCLR, TYPE_CCLR, TYPE_CMY, TYPE_CMYK, TYPE_DCLR, TYPE_ECLR, TYPE_FCLR, TYPE_GRAY, TYPE_HLS, TYPE_HSV, TYPE_Lab, TYPE_Luv, TYPE_RGB, TYPE_XYZ, TYPE_YCbCr, TYPE_Yxy
 
»ý¼ºÀÚ °³¿ä
ICC_ColorSpace (ICC_Profile  profile)
          ICC_Profile °´Ã¼·ÎºÎÅÍ »õ·Î¿î ICC_ColorSpace¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 float[] fromCIEXYZ (float[] colorvalue)
          CS_CIEXYZ º¯È¯ Ä÷¯ ¿µ¿ª¿¡ ÀÖ´Ù°í »ý°¢µÇ´Â Ä÷¯Ä¡¸¦ ÀÌ ColorSpace ·Î º¯È¯ÇÕ´Ï´Ù.
 float[] fromRGB (float[] rgbvalue)
          µðÆúÆ®ÀÇ CS_sRGB Ä÷¯ ¿µ¿ª¿¡ ÀÖ´Ù°í »ý°¢µÇ´Â Ä÷¯Ä¡¸¦ ÀÌ ColorSpace ·Î º¯È¯ÇÕ´Ï´Ù.
 float getMaxValue (int component)
          ÁöÁ¤µÈ ¼ººÐ¿¡ ´ëÇØ, Ç¥ÁØÈ­ µÈ ¼ººÐÄ¡ÀÇ ÃÖ´ë°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 float getMinValue (int component)
          ÁöÁ¤µÈ ¼ººÐ¿¡ ´ëÇØ, Ç¥ÁØÈ­ µÈ ¼ººÐÄ¡ÀÇ ÃÖ¼Ò°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 ICC_Profile getProfile ()
          ÀÌ ICC_ColorSpace ICC_Profile¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 float[] toCIEXYZ (float[] colorvalue)
          ÀÌ ColorSpace¿¡ ÀÖ´Ù°í »ý°¢µÇ´Â Ä÷¯Ä¡¸¦ CS_CIEXYZ º¯È¯ Ä÷¯ ¿µ¿ª·Î º¯È¯ÇÕ´Ï´Ù.
 float[] toRGB (float[] colorvalue)
          ÀÌ ColorSpace¿¡ ÀÖ´Ù°í »ý°¢µÇ´Â Ä÷¯Ä¡¸¦ µðÆúÆ®ÀÇ CS_sRGB Ä÷¯ ¿µ¿ªÀÇ °ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.awt.color. ColorSpace ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getInstance, getName, getNumComponents, getType, isCS_sRGB
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

ICC_ColorSpace

public ICC_ColorSpace(ICC_Profile  profile)
ICC_Profile °´Ã¼·ÎºÎÅÍ »õ·Î¿î ICC_ColorSpace¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
profile - ÁöÁ¤µÈ ICC_Profile °´Ã¼
¿¹¿Ü:
IllegalArgumentException - ÇÁ·ÎÆÄÀÏÀÌ ColorSpace¸¦ Ç¥ÇöÇϴµ¥ ºÎÀûÀýÇÑ °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

getProfile

public ICC_Profile  getProfile()
ÀÌ ICC_ColorSpace ICC_Profile¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ICC_ColorSpace ICC_Profile

toRGB

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

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

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

fromRGB

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

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

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

toCIEXYZ

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

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

ICC ±âÁØ¿¡¼­´Â 1°³ÀÇ µð¹ÙÀ̽º·ÎºÎÅÍ ´Ù¸¥ µð¹ÙÀ̽º¿¡ »öÀ» º¯È¯Çϱâ À§ÇÑ µµ±¸ ·Î¼­ µð¹ÙÀ̽º¿¡ Á¸ÇÏÁö ¾Ê´Â Ä÷¯ ¿µ¿ª (DICS)¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¾ÆÅ°ÅØÃÄ¿¡¼­ÀÇ »öÀÇ º¯È¯Àº Àü¼Û¿øµð¹ÙÀ̽ºÀÇ Ä÷¯ ¿µ¿ª·ÎºÎÅÍ ICC DICS ¿¡ ´ÙÀ½¿¡ ÀÌ ICC DICS ·ÎºÎÅÍ Ãâ·ÂóÀÇ Ä÷¯ ¿µ¿ª·Î ÇàÇØÁý´Ï´Ù. ICC ±âÁØÀº µð¹ÙÀ̽ºÀÇ Ä÷¯ ¿µ¿ª¿Í ICC DICS »çÀÌ¿¡ ÇàÇØÁö´Â º¯È¯À» Æ÷ÇÔÇÑ µð¹ÙÀ̽º ÇÁ·ÎÆÄÀÏÀ» Á¤ÀÇÇÕ´Ï´Ù. Àü¼Û¿øµð¹ÙÀ̽ºÀÇ µð¹ÙÀ̽º´ë DICS º¯Çü ÇÁ·ÎÆÄÀÏÀ» Ãâ·Âó µð¹ÙÀ̽ºÀÇ DICS ´ë µð¹ÙÀ̽º º¯Çü ÇÁ·ÎÆÄÀÏ¿¡ Á¢¼ÓÇØ, ¼Ò½º µð¹ÙÀ̽ºÀÇ »öÀ¸·ÎºÎÅÍ Ãâ·Âó µð¹ÙÀ̽ºÀÇ »ö¿¡ ÀüüÀûÀ¸·Î º¯È¯ÇÕ´Ï´Ù. µû¶ó¼­, ICC DICS´Â °øÅëµÇ¾î ÇÁ·ÎÆÄÀÏ Á¢¼Ó ¿µ¿ª (PCS)À̶ó°í º¸¿©Áý´Ï´Ù. toCIEXYZ ¸Þ¼­µå¿Í fromCIEXYZ ¸Þ¼­µå·Î »ç¿ëµÇ´Â Ä÷¯ ¿µ¿ª´Â ICC ÇÁ·ÎÆÄÀÏ Çü½Ä »ç¾çÀÌ Á¤ÀÇÇÏ´Â CIEXYZ PCS ÀÔ´Ï´Ù. ÀÌ°ÍÀº ¶Ç, ColorSpace.CS_CIEXYZ°¡ Ç¥ÇöÇÏ´Â Ä÷¯ ¿µ¿ª·Î °°½À´Ï´Ù.

»öÀÇ XYZ Ä¡´Â ¾î´À Èò»öÁ¡À» ±âÁØÀ¸·ÎÀÇÇØ ÀÚÁÖ Ç¥ÇöµË´Ï´Ù. XYZ Ä¡ÀÇ ½ÇÁ¦ÀÇ ¹Ì´Â ±× °ªÀ» º¸°ü À¯ÁöÇÏ´Â Èò»öÁ¡À» ¸ð¸¥´Ù°í ÀÌÇØÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ°ÍÀº »ó´ë»öµµ ÃøÁ¤À¸·Î¼­ ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù. PCS´Â D50 Èò»öÁ¡À» »ç¿ëÇÏ°í ÀÖÀ¸¹Ç·Î PCS XYZ Ä¡´Â D50¸¦ ±âÁØÀ¸·Î ÇÏ°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î PCS Èò»öÁ¡ÀÌ D50¸¦ ±âÁØÀ¸·Î ÇÑ XYZ Ä¡¸¦ °¡Áø´Ù°í Çϸé, X=. 9642, Y=1. 000, Z=0. 8249°¡ µÇµµ·Ï Á¤Àǵ˴ϴÙ. ÀÌ Èò»öÁ¡Àº ±×·¡ÇÈ ¾ÆÆ®ÀÇ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î °øÅëµÇ¾î »ç¿ëµË´Ï´Ù¸¸, ´Ù¸¥ ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â ÀÌ Èò»öÁ¡ ÀÌ¿ÜÀÇ °ÍÀÌ ÀÚÁÖ »ç¿ëµË´Ï´Ù.

ÇÁ¸°Åͳª ¸ð´ÏÅ͵îÀÇ µð¹ÙÀ̽ºÀÇ »öÀÇ Æ¯¼ºÀ» Á¤·®È­Çϱâ À§Çؼ­ ƯÁ¤ÀÇ µð¹ÙÀ̽ºÀÇ »ö¿¡ XYZ Ä¡ÀÇ ÃøÁ¤Ä¡¸¦ ÀϹÝÈ­ÇÏ°í ÀÖ½À´Ï´Ù. Áï, µð¹ÙÀ̽º XYZ °ªÀ̶ó°í ÇÏ´Â ¿ë¾î´Â ÇöÀçÀÇ CIE Ãßõ °è»êÀ» »ç¿ëÇÏ°í ÀÖ´Â µð¹ÙÀ̽º¸¦ ÃøÁ¤ÇÑ XYZ Ä¡¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµÇ°í ÀÖ´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù.

µð¹ÙÀ̽º XYZ Ä¡¿Í PCS XYZ Ä¡¿ÍÀÇ »çÀÌ¿¡ º¯È¯Çϸé, CIE ºñ»öÄ¡¿¡ ÀÇÇØ Ç¥ÇöµÇ°í ÀÖ´Â µð¹ÙÀ̽ºÀÇ Ä÷¯ ¿µ¿ª¿Í PCS °£¿¡¼­ÀÇ º¯È¯¿¡ ´ëÀÀÇÑ ÀÌ ¸Þ¼­µå·Î ¸®Åϵ˴ϴ٠. ÀÌ Ã³¸®¿¡´Â ´Ù¾çÇÑ ¿äÀÎÀÌ ÀÖ½À´Ï´Ù¸¸, ±× Áß¿¡´Â ±×´ÙÁö Áß¿äÇÏÁö ¾ÊÀº °Íµµ ÀÖ½À´Ï´Ù. ¹«¾ùº¸´Ù Áß¿äÇÑ °ÍÀº µð¹ÙÀ̽ºÀÇ Èò»öÁ¡°ú PCS Èò»öÁ¡°úÀÇ Â÷À̸¦ ó¸®Çϴµ¥ ÇàÇØÁö´Â Á¶Á¤ÀÔ´Ï´Ù. ÀÌ°ÍÀ» ½Ç½ÃÇÏ´Â ¼ö¸¹Àº ±â¼úÀÌ ÀÖ¾î, ÇöÀçÀÇ ¿¬±¸ÀÇ Å׸¶·Î¼­ ³íÀïÀ» ÇÏ°í ÀÖ½À´Ï´Ù. °øÅëµÇ¾î »ç¿ëµÇ´Â ¸Þ¼­µå¿¡´Â XYZ ½½Ä¶¸µ, von Kries º¯È¯ ¹× Bradford º¯È¯µîÀÌ ÀÖ½À´Ï´Ù. ÀûÀýÇÑ ¸Þ¼­µå´Â ¾îÇø®ÄÉÀÌ¼Ç ¸¶´Ù ´Ù¸¨´Ï´Ù.

¹«¾ùº¸´Ù °£´ÜÇÑ ¸Þ¼­µå´Â XYZ ½½Ä¶¸µÀÔ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡¼­´Â ¸ðµç XYZ µð¹ÙÀ̽ºÄ¡´Â PCS XYZ Ä¡¿¡ º¯È¯µË´Ï´Ù. PCS Èò»öÁ¡ (D50)ÀÇ ÇØ´ç µð¹ÙÀ̽ºÀÇ Èò»öÁ¡¿¡ ´ëÇÑ ºñÀ²À» XYZ µð¹ÙÀ̽ºÄ¡¿¡ °ö¼ÀÇØ º¯È¯ÇÕ´Ï´Ù.


 
 Xd, Yd, Zd´Â 
 µð¹ÙÀ̽º XYZ
 °ª
 Xdw, Ydw, Zdw´Â 
 µð¹ÙÀ̽º XYZ
 Èò»öÁ¡ÀÇ °ª
 Xp, Yp, Zp´Â 
 PCS XYZ
 °ª
 Xd50, Yd50, Zd50´Â 
 PCS XYZ
 Èò»öÁ¡ÀÇ °ª
 
 Xp = Xd * (Xd50 / Xdw)
 Yp = Yd * (Yd50 / Ydw)
 Zp = Zd * (Zd50 / Zdw)
 
 

PCS ·ÎºÎÅÍ µð¹ÙÀ̽º¿¡ÀÇ º¯È¯Àº ÀÌ·¯ÇÑ ½ÄÀ» ¿ªÀüÇØ ½Ç½ÃÇÕ´Ï´Ù.


 
 Xd = Xp * (Xdw / Xd50)
 Yd = Yp * (Ydw / Yd50)
 Zd = Zp * (Zdw / Zd50)
 
 

ICC ÇÁ·ÎÆÄÀÏ Çü½Ä »ç¿ëÀÇ ¹Ìµð¾îÈò»öÁ¡Å±״ µð¹ÙÀ̽ºÈò»öÁ¡°ú °°Áö´Â ¾Ê½À´Ï´Ù. ¹Ìµð¾îÈò»öÁ¡Å±״ PCS Ä¡·Î Ç¥½ÃµÇ¾î ±¤¿ø¾Æ·¡¿¡¼­ ÃøÁ¤µÇ´Â °æ¿ì¿¡ µð¹ÙÀ̽º ±¤¿øÀÇ XYZ¿Í µð¹ÙÀ̽º ¹Ìµð¾îÀÇ XYZ Â÷À̸¦ Ç¥½ÃÇϴµ¥ »ç¿ëµË´Ï´Ù. µð¹ÙÀ̽ºÈò»öÁ¡Àº ±× µð¹ÙÀ̽º·Î Ç¥½ÃµÇ´Â Èò»öÁ¡¿¡ ´ëÀÀÇÏ´Â µð¹ÙÀ̽º XYZ °ªÀ¸·Î Ç¥½ÃµË´Ï´Ù. ¿¹¸¦ µé¾î RGB Ä÷¯ (1.0, 1.0, 1.0)¸¦ sRGB µð¹ÙÀ̽º·Î Ç¥½ÃÇϸé, µð¹ÙÀ̽º XYZ ÃøÁ¤Ä¡´Â D65°¡ µË´Ï´Ù. ÀÌ°ÍÀº sRGB µð¹ÙÀ̽ºÀÇ ICC ÇÁ·ÎÆÄÀÏ Çü½Ä¿¡¼­ ³ªÅ¸³»´Â ¹Ìµð¾îÈò»öÁ¡Å±×ÀÇ XYZ Ä¡¿Í °°Áö´Â ¾Ê½À´Ï´Ù.

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

fromCIEXYZ

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

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

ICC ±âÁØ¿¡¼­´Â 1°³ÀÇ µð¹ÙÀ̽º·ÎºÎÅÍ ´Ù¸¥ µð¹ÙÀ̽º¿¡ »öÀ» º¯È¯Çϱâ À§ÇÑ µµ±¸ ·Î¼­ µð¹ÙÀ̽º¿¡ Á¸ÇÏÁö ¾Ê´Â Ä÷¯ ¿µ¿ª (DICS)¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¾ÆÅ°ÅØÃÄ¿¡¼­ÀÇ »öÀÇ º¯È¯Àº Àü¼Û¿øµð¹ÙÀ̽ºÀÇ Ä÷¯ ¿µ¿ª·ÎºÎÅÍ ICC DICS ¿¡ ´ÙÀ½¿¡ ÀÌ ICC DICS ·ÎºÎÅÍ Ãâ·ÂóÀÇ Ä÷¯ ¿µ¿ª·Î ÇàÇØÁý´Ï´Ù. ICC ±âÁØÀº µð¹ÙÀ̽ºÀÇ Ä÷¯ ¿µ¿ª¿Í ICC DICS »çÀÌ¿¡ ÇàÇØÁö´Â º¯È¯À» Æ÷ÇÔÇÑ µð¹ÙÀ̽º ÇÁ·ÎÆÄÀÏÀ» Á¤ÀÇÇÕ´Ï´Ù. Àü¼Û¿øµð¹ÙÀ̽ºÀÇ µð¹ÙÀ̽º´ë DICS º¯Çü ÇÁ·ÎÆÄÀÏÀ» Ãâ·Âó µð¹ÙÀ̽ºÀÇ DICS ´ë µð¹ÙÀ̽º º¯Çü ÇÁ·ÎÆÄÀÏ¿¡ Á¢¼ÓÇØ, ¼Ò½º µð¹ÙÀ̽ºÀÇ »öÀ¸·ÎºÎÅÍ Ãâ·Âó µð¹ÙÀ̽ºÀÇ »ö¿¡ ÀüüÀûÀ¸·Î º¯È¯ÇÕ´Ï´Ù. µû¶ó¼­, ICC DICS´Â °øÅëµÇ¾î ÇÁ·ÎÆÄÀÏ Á¢¼Ó ¿µ¿ª (PCS)À̶ó°í º¸¿©Áý´Ï´Ù. toCIEXYZ ¸Þ¼­µå¿Í fromCIEXYZ ¸Þ¼­µå·Î »ç¿ëµÇ´Â Ä÷¯ ¿µ¿ª´Â ICC ÇÁ·ÎÆÄÀÏ Çü½Ä »ç¾çÀÌ Á¤ÀÇÇÏ´Â CIEXYZ PCS ÀÔ´Ï´Ù. ÀÌ°ÍÀº ¶Ç, ColorSpace.CS_CIEXYZ°¡ Ç¥ÇöÇÏ´Â Ä÷¯ ¿µ¿ª¿Í °°½À´Ï´Ù.

»öÀÇ XYZ Ä¡´Â ¾î´À Èò»öÁ¡À» ±âÁØÀ¸·ÎÀÇÇØ ÀÚÁÖ Ç¥ÇöµË´Ï´Ù. XYZ Ä¡ÀÇ ½ÇÁ¦ÀÇ ¹Ì´Â ±× °ªÀ» º¸°ü À¯ÁöÇÏ´Â Èò»öÁ¡À» ¸ð¸¥´Ù°í ÀÌÇØÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ°ÍÀº »ó´ë»öµµ ÃøÁ¤À¸·Î¼­ ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù. PCS´Â D50 Èò»öÁ¡À» »ç¿ëÇÏ°í ÀÖÀ¸¹Ç·Î PCS XYZ Ä¡´Â D50¸¦ ±âÁØÀ¸·Î ÇÏ°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î PCS Èò»öÁ¡ÀÌ D50¸¦ ±âÁØÀ¸·Î ÇÑ XYZ Ä¡¸¦ °¡Áø´Ù°í Çϸé, X=. 9642, Y=1. 000, Z=0. 8249°¡ µÇµµ·Ï Á¤Àǵ˴ϴÙ. ÀÌ Èò»öÁ¡Àº ±×·¡ÇÈ ¾ÆÆ®ÀÇ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î °øÅëµÇ¾î »ç¿ëµË´Ï´Ù¸¸, ´Ù¸¥ ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â ÀÌ Èò»öÁ¡ ÀÌ¿ÜÀÇ °ÍÀÌ ÀÚÁÖ »ç¿ëµË´Ï´Ù.

ÇÁ¸°Åͳª ¸ð´ÏÅ͵îÀÇ µð¹ÙÀ̽ºÀÇ »öÀÇ Æ¯¼ºÀ» Á¤·®È­Çϱâ À§Çؼ­ ƯÁ¤ÀÇ µð¹ÙÀ̽ºÀÇ »ö¿¡ XYZ Ä¡ÀÇ ÃøÁ¤Ä¡¸¦ ÀϹÝÈ­ÇÏ°í ÀÖ½À´Ï´Ù. Áï, µð¹ÙÀ̽º XYZ °ªÀ̶ó°í ÇÏ´Â ¿ë¾î´Â ÇöÀçÀÇ CIE Ãßõ °è»êÀ» »ç¿ëÇÏ°í ÀÖ´Â µð¹ÙÀ̽º¸¦ ÃøÁ¤ÇÑ XYZ Ä¡¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµÇ°í ÀÖ´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù.

µð¹ÙÀ̽º XYZ Ä¡¿Í ÀÌ ¸Þ¼­µå°¡ Àμö·Î¼­ ÃëÇÏ´Â PCS XYZ Ä¡¿ÍÀÇ »çÀÌ¿¡ º¯È¯Çϸé, CIE ºñ»öÄ¡¿¡ ÀÇÇØ Ç¥ÇöµÇ°í ÀÖ´Â µð¹ÙÀ̽ºÀÇ Ä÷¯ ¿µ¿ª¿Í PCS °£¿¡¼­ÀÇ º¯È¯¿¡ ´ëÀÀÇÕ´Ï´Ù. ÀÌ Ã³¸®¿¡´Â ´Ù¾çÇÑ ¿äÀÎÀÌ ÀÖ½À´Ï´Ù¸¸, ±× Áß¿¡´Â ±×´ÙÁö Áß¿äÇÏÁö ¾ÊÀº °Íµµ ÀÖ½À´Ï´Ù. ¹«¾ùº¸´Ù Áß¿äÇÑ °ÍÀº µð¹ÙÀ̽ºÀÇ Èò»öÁ¡°ú PCS Èò»öÁ¡°úÀÇ Â÷À̸¦ ó¸®Çϴµ¥ ÇàÇØÁö´Â Á¶Á¤ÀÔ´Ï´Ù. ÀÌ°ÍÀ» ½Ç½ÃÇÏ´Â ¼ö¸¹Àº ±â¼úÀÌ ÀÖ¾î, ÇöÀçÀÇ ¿¬±¸ÀÇ Å׸¶·Î¼­ ³íÀïÀ» ÇÏ°í ÀÖ½À´Ï´Ù. °øÅëµÇ¾î »ç¿ëµÇ´Â ¸Þ¼­µå¿¡´Â XYZ ½½Ä¶¸µ, von Kries º¯È¯ ¹× Bradford º¯È¯µîÀÌ ÀÖ½À´Ï´Ù. ÀûÀýÇÑ ¸Þ¼­µå´Â ¾îÇø®ÄÉÀÌ¼Ç ¸¶´Ù ´Ù¸¨´Ï´Ù.

¹«¾ùº¸´Ù °£´ÜÇÑ ¸Þ¼­µå´Â XYZ ½½Ä¶¸µÀÔ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡¼­´Â ¸ðµç XYZ µð¹ÙÀ̽ºÄ¡´Â PCS XYZ Ä¡¿¡ º¯È¯µË´Ï´Ù. PCS Èò»öÁ¡ (D50)ÀÇ ÇØ´ç µð¹ÙÀ̽ºÀÇ Èò»öÁ¡¿¡ ´ëÇÑ ºñÀ²À» XYZ µð¹ÙÀ̽ºÄ¡¿¡ °ö¼ÀÇØ º¯È¯ÇÕ´Ï´Ù.


 
 Xd, Yd, Zd´Â 
 µð¹ÙÀ̽º XYZ
 °ª
 Xdw, Ydw, Zdw´Â 
 µð¹ÙÀ̽º XYZ
 Èò»öÁ¡ÀÇ °ª
 Xp, Yp, Zp´Â 
 PCS XYZ
 °ª
 Xd50, Yd50, Zd50´Â 
 PCS XYZ
 Èò»öÁ¡ÀÇ °ª
 
 Xp = Xd * (Xd50 / Xdw)
 Yp = Yd * (Yd50 / Ydw)
 Zp = Zd * (Zd50 / Zdw)
 
 

PCS ·ÎºÎÅÍ µð¹ÙÀ̽º¿¡ÀÇ º¯È¯Àº ÀÌ·¯ÇÑ ½ÄÀ» ¿ªÀüÇØ ½Ç½ÃÇÕ´Ï´Ù.


 
 Xd = Xp * (Xdw / Xd50)
 Yd = Yp * (Ydw / Yd50)
 Zd = Zp * (Zdw / Zd50)
 
 

ICC ÇÁ·ÎÆÄÀÏ Çü½Ä »ç¿ëÀÇ ¹Ìµð¾îÈò»öÁ¡Å±״ µð¹ÙÀ̽ºÈò»öÁ¡°ú °°Áö´Â ¾Ê½À´Ï´Ù. ¹Ìµð¾îÈò»öÁ¡Å±״ PCS Ä¡·Î Ç¥½ÃµÇ¾î ±¤¿ø¾Æ·¡¿¡¼­ ÃøÁ¤µÇ´Â °æ¿ì¿¡ µð¹ÙÀ̽º ±¤¿øÀÇ XYZ¿Í µð¹ÙÀ̽º ¹Ìµð¾îÀÇ XYZ Â÷À̸¦ Ç¥½ÃÇϴµ¥ »ç¿ëµË´Ï´Ù. µð¹ÙÀ̽ºÈò»öÁ¡Àº ±× µð¹ÙÀ̽º·Î Ç¥½ÃµÇ´Â Èò»öÁ¡¿¡ ´ëÀÀÇÏ´Â µð¹ÙÀ̽º XYZ °ªÀ¸·Î Ç¥½ÃµË´Ï´Ù. ¿¹¸¦ µé¾î RGB Ä÷¯ (1.0, 1.0, 1.0)¸¦ sRGB µð¹ÙÀ̽º·Î Ç¥½ÃÇϸé, µð¹ÙÀ̽º XYZ ÃøÁ¤Ä¡´Â D65°¡ µË´Ï´Ù. ÀÌ°ÍÀº sRGB µð¹ÙÀ̽ºÀÇ ICC ÇÁ·ÎÆÄÀÏ Çü½Ä¿¡¼­ ³ªÅ¸³»´Â ¹Ìµð¾îÈò»öÁ¡Å±×ÀÇ XYZ Ä¡¿Í °°Áö´Â ¾Ê½À´Ï´Ù.

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

getMinValue

public float getMinValue(int component)
ÁöÁ¤µÈ ¼ººÐ¿¡ ´ëÇØ, Ç¥ÁØÈ­ µÈ ¼ººÐÄ¡ÀÇ ÃÖ¼Ò°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. TYPE_XYZ ¿µ¿ªÀÇ °æ¿ì´Â ¸ðµç ¼ººÐ¿¡ ´ëÇؼ­ 0.0 À̶ó°í ÇÏ´Â ÃÖ¼Ò°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. TYPE_Lab ¿µ¿ªÀÇ °æ¿ì´Â L ¼ººÐ¿¡ ´ëÇؼ­´Â 0.0, a ¹× b ¼ººÐ¿¡ ´ëÇؼ­´Â -128. 0À» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ°ÍÀº ICC »ç¾çÀÇ XYZ ¹× Lab ÇÁ·ÎÆÄÀÏ Á¢¼Ó ¿µ¿ªÀÇ encode¿Í ÀÏÄ¡ÇÏ°í ÀÖ½À´Ï´Ù. ´Ù¸¥ ¸ðµç ÇüÅ¿¡ ´ëÇؼ­´Â ¸ðµç ¼ººÐ¿¡ ´ëÇؼ­ 0.0À» ¸®ÅÏÇÕ´Ï´Ù. ICC_ColorSpace¸¦ »ç¿ëÇÒ °æ¿ì¿¡ ´Ù¸¥ ÃÖ¼Ò ¼ººÐ°ªÀÌ ÇÊ¿ä·Î ÇÏ´Â ÇÁ·ÎÆÄÀÏÀ» »ç¿ëÇÏ´Â °æ¿ì´Â ÀÌ Å¬·¡½º¸¦ »ó¼ÓÇØ, ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ColorSpace ³»ÀÇ getMinValue
ÆĶó¹ÌÅÍ:
component - ¼ººÐ À妽º
¹Ýȯ°ª:
Ç¥ÁØÈ­ µÈ ¼ººÐÄ¡ÀÇ ÃÖ¼Ò°ª
¿¹¿Ü:
IllegalArgumentException - ¼ººÐÀÌ 0 º¸´Ù ÀÛÀºÁö, numComponents - 1 º¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4

getMaxValue

public float getMaxValue(int component)
ÁöÁ¤µÈ ¼ººÐ¿¡ ´ëÇØ, Ç¥ÁØÈ­ µÈ ¼ººÐÄ¡ÀÇ ÃÖ´ë°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. TYPE_XYZ ¿µ¿ªÀÇ °æ¿ì´Â ¸ðµç ¼ººÐ¿¡ ´ëÇؼ­ 1.0 À̶ó°í ÇÏ´Â ÃÖ´ë°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. TYPE_Lab ¿µ¿ªÀÇ °æ¿ì´Â L ¼ººÐ¿¡ ´ëÇؼ­´Â 100.0, a ¹× b ¼ººÐ¿¡ ´ëÇؼ­´Â 127.0À» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ°ÍÀº ICC »ç¾çÀÇ XYZ ¹× Lab ÇÁ·ÎÆÄÀÏ Á¢¼Ó ¿µ¿ªÀÇ encode¿Í ÀÏÄ¡ÇÏ°í ÀÖ½À´Ï´Ù. ´Ù¸¥ ¸ðµç ÇüÅ¿¡ ´ëÇؼ­´Â ¸ðµç ¼ººÐ¿¡ ´ëÇؼ­ 1.0À» ¸®ÅÏÇÕ´Ï´Ù. ICC_ColorSpace¸¦ »ç¿ëÇÒ °æ¿ì¿¡ ´Ù¸¥ ÃÖ´ë ¼ººÐÄ¡¸¦ ÇÊ¿ä·Î ÇÏ´Â ÇÁ·ÎÆÄÀÏÀ» »ç¿ëÇÏ´Â °æ¿ì´Â ÀÌ Å¬·¡½º¸¦ »ó¼ÓÇØ, ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ColorSpace ³»ÀÇ getMaxValue
ÆĶó¹ÌÅÍ:
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 µµ ÂüÁ¶ÇϽʽÿÀ.