JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.image
Ŭ·¡½º ByteLookupTable

java.lang.Object 
  |
  +--java.awt.image.LookupTable 
        |
        +--java.awt.image.ByteLookupTable

public class ByteLookupTable
extends LookupTable

ÀÌ Å¬·¡½º´Â ·è¾÷Å×ÀÌºí ¿ÀºêÁ§Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÏ´Â look ¾÷ Á¶ÀÛÀÇ Ãâ·ÂÀº ºÎÈ£ ¾øÀ½ 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 - byte ÀÇ ¹è¿­
¿¹¿Ü:
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
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.