JavaTM 2 Platform
Standard Ed. 5.0

java.awt.image
Ŭ·¡½º ByteLookupTable

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.image.LookupTable 
      »óÀ§¸¦ È®Àå java.awt.image.ByteLookupTable

public class ByteLookupTable
extends LookupTable

ÀÌ Å¬·¡½º´Â ·è¾÷Å×ÀÌºí °´Ã¼¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ °´Ã¼¸¦ »ç¿ëÇÏ´Â ·è ¾÷ Á¶ÀÛÀÇ Ãâ·ÂÀº ºÎÈ£ ¾øÀ½ byte ¼ö°ªÀ¸·Î Çؼ®µË´Ï´Ù. ·è¾÷Å×À̺íÀº À̹ÌÁöÀÇ 1°³ ÀÌ»óÀÇ ¹êµå (¶Ç´Â ÄÄÆÛ³ÍÆ®)ÀÇ byte µ¥ÀÌÅÍ ¹è¿­À» Æ÷ÇÔÇØ, ¶Ç ¹è¿­¿¡ À妽º¸¦ ºÙÀ̱â Àü¿¡ ÀÔ·ÂÄ¡·ÎºÎÅÍ °¨»êµÇ´Â ¿ÀÇÁ¼Â(offset)¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ ³×ÀÌƼºê µ¥ÀÌÅÍ »çÀÌÁ´Ù ÀÛÀº ¹è¿­ÀÌ Á¦°øµÇ¾î Á¦¾àµÈ ÀÔ·ÂÀ» ¹Þ¾ÆµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù. ·è¾÷Å×ÀÌºí¿¡ ¹è¿­ÀÌ 1°³ ¹Û¿¡ ¾ø´Â °æ¿ì, ±×°ÍÀÌ ¸ðµç ¹êµå¿¡ Àû¿ëµË´Ï´Ù.

°ü·Ã Ç׸ñ:
ShortLookupTable, LookupOp

»ý¼ºÀÚ °³¿ä
ByteLookupTable (int offset, byte[] data)
          ¸ðµç ¹êµå¿¡ Àû¿ëµÇ´Â ·è¾÷Å×À̺íÀ» ³ªÅ¸³»´Â byte ¹è¿­·ÎºÎÅÍ, ByteLookupTable °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù.
ByteLookupTable (int offset, byte[][] data)
           °¢ ¹êµåÀÇ ·è¾÷Å×À̺íÀ» ³ªÅ¸³»´Â byte ¹è¿­ °¡¿îµ¥ 1°³ÀÇ ¹è¿­·ÎºÎÅÍ, ByteLookupTable °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 byte[][] getTable ()
          ÂüÁ¶·Î ·è¾÷Å×ÀÌºí µ¥ÀÌÅ͸¦ ¸®ÅÏÇÕ´Ï´Ù.
 byte[] lookupPixel (byte[] src, byte[] dst)
          ·è¾÷Å×À̺íÀ» »ç¿ëÇØ º¯È¯µÈ Çȼ¿ÀÇ »ùÇÃÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 int[] lookupPixel (int[] src, int[] dst)
          ·è¾÷Å×À̺íÀ» »ç¿ëÇØ º¯È¯µÈ Çȼ¿ÀÇ »ùÇÃÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 
Ŭ·¡½º java.awt.image. LookupTable ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getNumComponents, getOffset
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

ByteLookupTable

public ByteLookupTable(int offset,
                       byte[][] data)
°¢ ¹êµåÀÇ ·è¾÷Å×À̺íÀ» ³ªÅ¸³»´Â byte ¹è¿­ °¡¿îµ¥ 1°³ÀÇ ¹è¿­·ÎºÎÅÍ, ByteLookupTable °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù. ¿ÀÇÁ¼Â(offset)´Â ¹è¿­¿¡ À妽º¸¦ ºÙÀ̱â Àü¿¡ ÀÔ·ÂÄ¡·ÎºÎÅÍ °¨»êµË´Ï´Ù. ¹êµå¼ö´Â data ÀμöÀÇ ±æÀÌÀÔ´Ï´Ù. °¢ ¹êµåÀÇ µ¥ÀÌÅÍ ¹è¿­Àº ÂüÁ¶·Î¼­ Æ÷ÇԵ˴ϴÙ.

ÆĶó¹ÌÅÍ:
offset - ¹è¿­¿¡ À妽º ºÙÀÌ°í Çϱâ Àü¿¡ ÀÔ·ÂÄ¡·ÎºÎÅÍ °¨»êµÈ °ª
data - °¢ ¹êµåÀÇ ·è¾÷Å×À̺íÀ» ³ªÅ¸³»´Â byte ¹è¿­ÀÇ ¹è¿­
¿¹¿Ü:
IllegalArgumentException - offsetÀÌ Á¦·Îº¸´Ù ÀÛÀº °æ¿ì, ¶Ç´Â data ±æÀÌ°¡ 1 º¸´Ù ªÀº °æ¿ì

ByteLookupTable

public ByteLookupTable(int offset,
                       byte[] data)
¸ðµç ¹êµå¿¡ Àû¿ëµÇ´Â ·è¾÷Å×À̺íÀ» ³ªÅ¸³»´Â byte ¹è¿­·ÎºÎÅÍ, ByteLookupTable °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù. ¿ÀÇÁ¼Â(offset)´Â ¹è¿­¿¡ À妽º¸¦ ºÙÀ̱â Àü¿¡ ÀÔ·ÂÄ¡·ÎºÎÅÍ °¨»êµË´Ï´Ù. µ¥ÀÌÅÍ ¹è¿­Àº ÂüÁ¶·Î¼­ Æ÷ÇԵ˴ϴÙ.

ÆĶó¹ÌÅÍ:
offset - ¹è¿­¿¡ À妽º ºÙÀÌ°í Çϱâ Àü¿¡ ÀÔ·ÂÄ¡·ÎºÎÅÍ °¨»êµÈ °ª
data - ¹ÙÀÌÆ®ÀÇ ¹è¿­
¿¹¿Ü:
IllegalArgumentException - offsetÀÌ Á¦·Îº¸´Ù ÀÛÀº °æ¿ì, ¶Ç´Â data ±æÀÌ°¡ 1 º¸´Ù ªÀº °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

getTable

public final byte[][] getTable()
ÂüÁ¶·Î ·è¾÷Å×ÀÌºí µ¥ÀÌÅ͸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ByteLookupTable°¡ ´ÜÀÏÀÇ byte ¹è¿­·ÎºÎÅÍ ±¸ÃàµÇ¾úÀ» °æ¿ì, ¸®ÅÏµÈ ¹è¿­ÀÇ ±æÀÌ´Â 1 ÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ByteLookupTable µ¥ÀÌÅÍ ¹è¿­

lookupPixel

public int[] lookupPixel(int[] src,
                         int[] dst)
·è¾÷Å×À̺íÀ» »ç¿ëÇØ º¯È¯µÈ Çȼ¿ÀÇ »ùÇÃÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù. Àü¼Û¿ø°ú Àü¼ÛóÀÇ ¹è¿­¿¡ °°Àº °ÍÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. dst ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
Ŭ·¡½º LookupTable ³»ÀÇ lookupPixel
ÆĶó¹ÌÅÍ:
src - ¼Ò½º ¹è¿­
dst - Àü¼ÛóÀÇ ¹è¿­. ÀÌ ¹è¿­Àº src ÀÌ»óÀÇ ±æÀÌ°¡ ÇÊ¿ä. dstÀÌ nullÀÎ °æ¿ì´Â src¿Í °°Àº ±æÀÌ°¡ »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ´Ù
¹Ýȯ°ª:
»ùÇÃÀÇ int ¹è¿­ÀÎ, dst ¹è¿­
¿¹¿Ü:
ArrayIndexOutOfBoundsException - src°¡ dst º¸´Ù ±ä °æ¿ì, ȤÀº src ÀÓÀÇÀÇ ¿ä¼Ò i¿¡ ´ëÇØ, src[i]-offsetÀÌ Á¦·Îº¸´Ù ÀÛÀºÁö, ÀÓÀÇÀÇ ¹êµåÀÇ ·è¾÷Å×À̺íÀÇ ±æÀÌ¿Í °°Àº°¡ À̰ͺ¸´Ù ±ä °æ¿ì

lookupPixel

public byte[] lookupPixel(byte[] src,
                          byte[] dst)
·è¾÷Å×À̺íÀ» »ç¿ëÇØ º¯È¯µÈ Çȼ¿ÀÇ »ùÇÃÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù. Àü¼Û¿ø°ú Àü¼ÛóÀÇ ¹è¿­¿¡ °°Àº °ÍÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. dst ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
src - ¼Ò½º ¹è¿­
dst - Àü¼ÛóÀÇ ¹è¿­. ÀÌ ¹è¿­Àº src ÀÌ»óÀÇ ±æÀÌ°¡ ÇÊ¿ä. dstÀÌ nullÀÎ °æ¿ì´Â src¿Í °°Àº ±æÀÌ°¡ »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ´Ù
¹Ýȯ°ª:
»ùÇÃÀÇ int ¹è¿­ÀÎ, dst ¹è¿­
¿¹¿Ü:
ArrayIndexOutOfBoundsException - src°¡ dst º¸´Ù ±ä °æ¿ì, ȤÀº src ÀÓÀÇÀÇ ¿ä¼Ò i¿¡ ´ëÇØ, (src[i]&0xff) -offsetÀÌ Á¦·Îº¸´Ù ÀÛÀºÁö, ÀÓÀÇÀÇ ¹êµåÀÇ ·è¾÷Å×À̺íÀÇ ±æÀÌ¿Í °°Àº°¡ À̰ͺ¸´Ù ±ä °æ¿ì

JavaTM 2 Platform
Standard Ed. 5.0

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