JavaTM 2
Platform
Std.  Ed.  v1. 4.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:1998-09, File Format for Color Profiles (1998 ³â 9 ¿ù), ¹× ºÎ·Ï ICC. 1A:1999-04 (1999 ³â 4 ¿ù)ÀÇ »ç¾ç¿¡ ±Ù°ÅÇϰí ÀÖ½À´Ï´Ù (http://www.color.org ¸¦ ÂüÁ¶).

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

ICC ÇÁ·ÎÆÄÀÏÀº ÇÁ·ÎÆÄÀÏ (¸ð´ÏÅ͵î)ÀÇ Ä®¶ó ½ºÆäÀ̽º·ÎºÎÅÍ ÇÁ·ÎÆÄÀÏ Á¢¼Ó area (PCS)¿¡ÀÇ º¯È¯À» ³ªÅ¸³À´Ï´Ù. À̹ÌÁö ¶Ç´Â Ä®¶ó¿¡ ÅÂ±× ºÙÀ̰í ÇÏ´Â ÀÌ ÇÁ·ÎÆÄÀÏÀº ICC ÇÁ·ÎÆÄÀÏ Çü½Ä »ç¾çÀ¸·Î Á¤Àǵǰí ÀÖ´Â 2 °³ÀÇ Æ¯Á¤ÀÇ µð¹ÙÀ̽ººñÀÇÁ¸ area (1 °³ÀÇ CIEXYZ area ¹× 2 °³ÀÇ CIELab area)ÀÇ ¾î´À ÂÊÀÎÁöÀÎ PCS ¸¦ °¡Áý´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì, ÀÌ ÇÁ·ÎÆÄÀÏÀº °¡¿ª º¯È¯À» °¡Áö´ÂÁö ¾ç¹æÇâÀÇ º¯È¯À» ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. PCS ·ÎºÎÅÍ ÇÁ·ÎÆÄÀÏÀÇ ³×ÀÌÆ¼ºê area¿¡ÀÇ º¯È¯À» ¿ä±¸ÇÏ´Â ¹æ¹ýÀ¸·Î 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 area¿¡, ´ÙÀ½¿¡ Ãâ·Â Ä®¶ó ½ºÆäÀ̽º¿¡ º¯È¯µÇ´Â 2 ½ºÅÜÀÇ Ä®¶ó º¯È¯ 󸮿¡ ´ëÇØ Æí¸®ÇÕ´Ï´Ù. ÀÌ Ç¥ÇöÀº ÁöÁ¤µÈ Ä®¶óÄ¡·ÎºÎÅÍ »öµµ°è¸¦ »ç¿ëÇØ ÃøÁ¤ÇÏ´Â XYZ Ä¡¿Í °°Áö´Â ¾Ê½À´Ï´Ù. ÇöÀç CIE ÃßõÀÇ °è»ê¹æ¹ýÀ» »ç¿ëÇØ ÃøÁ¤µÇ°í ÀÖ´Â XYZ Ä¡¸¦ °è»êÇÏ·Á¸é , ÇÑÃþ ´õ »ó¼¼ÇÑ º¯È¯ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌÇÏÀÇ ÆÐ·¯±×·¡ÇÁ·Î ÀÌ ³»¿ë¿¡ ´ëÇØ ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÕ´Ï´Ù.

ICC ±âÁØ¿¡¼­´Â 1 °³ÀÇ µð¹ÙÀ̽º·ÎºÎÅÍ ´Ù¸¥ µð¹ÙÀ̽º¿¡ »öÀ» º¯È¯Çϱâ À§ÇÑ ±â±¸·Î¼­ µð¹ÙÀ̽º¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â Ä®¶ó ½ºÆäÀ̽º (DICS)¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¾ÆÅ°ÅØÃÄ¿¡¼­ÀÇ »öÀÇ º¯È¯Àº Àü¼Û¿øµð¹ÙÀ̽ºÀÇ Ä®¶ó ½ºÆäÀ̽º·ÎºÎÅÍ ICC DICS ¿¡, ´ÙÀ½¿¡ ÀÌ ICC DICS ·ÎºÎÅÍ Ãâ·ÂóÀÇ Ä®¶ó ½ºÆäÀ̽º·Î ÇàÇØÁý´Ï´Ù. ICC ±âÁØÀº µð¹ÙÀ̽ºÀÇ Ä®¶ó ½ºÆäÀ̽º¿Í ICC DICS ÀÇ »çÀÌ¿¡ ÇàÇØÁö´Â º¯È¯À» Æ÷ÇÔÇÑ µð¹ÙÀ̽º ÇÁ·ÎÆÄÀÏÀ» Á¤ÀÇÇÕ´Ï´Ù. Àü¼Û¿øµð¹ÙÀ̽ºÀÇ µð¹ÙÀ̽º´ë DICS º¯Çü ÇÁ·ÎÆÄÀÏÀ», Ãâ·Âó µð¹ÙÀ̽ºÀÇ DICS ´ë µð¹ÙÀ̽º º¯Çü ÇÁ·ÎÆÄÀÏ¿¡ Á¢¼ÓÇØ, ¼Ò½º µð¹ÙÀ̽ºÀÇ »öÀ¸·ÎºÎÅÍ Ãâ·Âó µð¹ÙÀ̽ºÀÇ »ö¿¡ ÀüüÀûÀ¸·Î º¯È¯ÇÕ´Ï´Ù. µû¶ó¼­, ICC DICS ´Â °øÅëµÇ¾î ÇÁ·ÎÆÄÀÏ Á¢¼Ó area (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 area¿¡, ´ÙÀ½¿¡ Ãâ·Â Ä®¶ó ½ºÆäÀ̽º¿¡ º¯È¯µÇ´Â 2 ½ºÅÜÀÇ Ä®¶ó º¯È¯ 󸮿¡ ´ëÇØ Æí¸®ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå°¡ µ¹·ÁÁÖ´Â Ä®¶óÄ¡´Â »öµµ°è·Î ÃøÁ¤ÇÒ °æ¿ì¿¡ ¸Þ¼Òµå¿¡°Ô °Ç³×Áö´Â XYZ Ä¡¸¦ »ý¼ºÇÏ´Â Ä®¶óÄ¡°¡ ¾Æ´Õ´Ï´Ù. ÇöÀç CIE ÃßõÀÇ °è»ê¹æ¹ýÀ» »ç¿ëÇÑ ÃøÁ¤Ä¡¿¡ ´ëÀÀÇÏ´Â XYZ Ä¡¸¦ °è»ê ³¡³­ °æ¿ì´Â ±× °ªÀÌ ÀÌ ¸Þ¼Òµå¿¡°Ô °Ç³×Áö±â Àü¿¡ D50 »ó´ëÄ¡·Î º¯È¯ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌÇÏÀÇ ÆÐ·¯±×·¡ÇÁ·Î ÀÌ ³»¿ë¿¡ ´ëÇØ ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÕ´Ï´Ù.

ICC ±âÁØ¿¡¼­´Â 1 °³ÀÇ µð¹ÙÀ̽º·ÎºÎÅÍ ´Ù¸¥ µð¹ÙÀ̽º¿¡ »öÀ» º¯È¯Çϱâ À§ÇÑ ±â±¸·Î¼­ µð¹ÙÀ̽º¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â Ä®¶ó ½ºÆäÀ̽º (DICS)¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¾ÆÅ°ÅØÃÄ¿¡¼­ÀÇ »öÀÇ º¯È¯Àº Àü¼Û¿øµð¹ÙÀ̽ºÀÇ Ä®¶ó ½ºÆäÀ̽º·ÎºÎÅÍ ICC DICS ¿¡, ´ÙÀ½¿¡ ÀÌ ICC DICS ·ÎºÎÅÍ Ãâ·ÂóÀÇ Ä®¶ó ½ºÆäÀ̽º·Î ÇàÇØÁý´Ï´Ù. ICC ±âÁØÀº µð¹ÙÀ̽ºÀÇ Ä®¶ó ½ºÆäÀ̽º¿Í ICC DICS ÀÇ »çÀÌ¿¡ ÇàÇØÁö´Â º¯È¯À» Æ÷ÇÔÇÑ µð¹ÙÀ̽º ÇÁ·ÎÆÄÀÏÀ» Á¤ÀÇÇÕ´Ï´Ù. Àü¼Û¿øµð¹ÙÀ̽ºÀÇ µð¹ÙÀ̽º´ë DICS º¯Çü ÇÁ·ÎÆÄÀÏÀ», Ãâ·Âó µð¹ÙÀ̽ºÀÇ DICS ´ë µð¹ÙÀ̽º º¯Çü ÇÁ·ÎÆÄÀÏ¿¡ Á¢¼ÓÇØ, ¼Ò½º µð¹ÙÀ̽ºÀÇ »öÀ¸·ÎºÎÅÍ Ãâ·Âó µð¹ÙÀ̽ºÀÇ »ö¿¡ ÀüüÀûÀ¸·Î º¯È¯ÇÕ´Ï´Ù. µû¶ó¼­, ICC DICS ´Â °øÅëµÇ¾î ÇÁ·ÎÆÄÀÏ Á¢¼Ó area (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 areaÀÇ °æ¿ì´Â ¸ðµç ¼ººÐ¿¡ ´ëÇØ¼­ 0.0 À̶ó°í ÇÏ´Â ÃÖ¼ÒÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. TYPE_Lab areaÀÇ °æ¿ì´Â L ¼ººÐ¿¡ ´ëÇØ¼­´Â 0.0, a ¹× b ¼ººÐ¿¡ ´ëÇØ¼­´Â -128. 0 À» µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº ICC »ç¾çÀÇ XYZ ¹× Lab ÇÁ·ÎÆÄÀÏ Á¢¼Ó areaÀÇ encode¿Í ÀÏÄ¡Çϰí ÀÖ½À´Ï´Ù. ´Ù¸¥ ¸ðµç ŸÀÔ¿¡ ´ëÇØ¼­´Â ¸ðµç ¼ººÐ¿¡ ´ëÇØ¼­ 0.0 À» µ¹·ÁÁÝ´Ï´Ù. ICC_ColorSpace ¸¦ »ç¿ëÇÒ °æ¿ì¿¡, ´Ù¸¥ ÃÖ¼Ò ¼ººÐÄ¡°¡ ÇÊ¿ä·Î ÇÏ´Â ÇÁ·ÎÆÄÀÏÀ» »ç¿ëÇÏ´Â °æ¿ì´Â ÀÌ Å¬·¡½º¸¦ ¼­ºê Ŭ·¡½ºÈ­ÇØ, ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

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

getMaxValue

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

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

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.