JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.image
Ŭ·¡½º PixelInterleavedSampleModel

java.lang.Object 
  |
  +--java.awt.image.SampleModel 
        |
        +--java.awt.image.ComponentSampleModel 
              |
              +--java.awt.image.PixelInterleavedSampleModel

public class PixelInterleavedSampleModel
extends ComponentSampleModel

ÀÌ Å¬·¡½º´Â ÇÇÅ©¼¼¸£ÀΟ¸®ºêÈ­ ¹æ½Ä¿¡¼­ ÀúÀåµÇ¾î Çȼ¿ÀÇ °¢ »ùÇÃÀÌ DataBuffer ÀÇ 1 µ¥ÀÌÅÍ ¿ä¼Ò¸¦ Â÷ÁöÇÏ´Â À̹ÌÁö µ¥ÀÌÅ͸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Å¬·¡½º´Â ComponentSampleModel À» ¼­ºê Ŭ·¡½ºÈ­ÇÕ´Ï´Ù¸¸, ÇÇÅ©¼¼¸£ÀΟ¸®ºêÈ­ µÈ À̹ÌÁö µ¥ÀÌÅÍ¿¡ÀÇ ¾×¼¼½º¿¡, ComponentSampleModel ¸¦ »ç¿ëÇÏ´Â °Íº¸´Ùµµ È¿À²ÀûÀÎ ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â ¸ðµç ¹êµåÀÇ »ùÇà µ¥ÀÌÅ͸¦ DataBuffer ÀÇ ´ÜÀÏ ¹ðÅ©¿¡ ÀúÀåÇÕ´Ï´Ù. À̹ÌÁö µ¥ÀÌÅ͸¦ Á÷Á¢ ó¸®ÇÒ ¼ö ÀÖ°Ô, ¾×¼¼½º¿ë ¸Þ¼Òµå°¡ Á¦°øµÇ°í ÀÖ½À´Ï´Ù. Çȼ¿ º¸ÆøÀº °°Àº Áֻ缱»óÀÇ °°Àº ¹êµå¿¡ ÀÖ´Â 2 °³ÀÇ »ùÇÃÀÇ »çÀÌ¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¼öÀÔ´Ï´Ù. Áֻ缱 º¸ÆøÀº ÀÓÀÇÀÇ »ùÇðú ´ÙÀ½ÀÇ Áֻ缱ÀÇ °°Àº ¿­¿¡ ÀÖ´Â ´ëÀÀÇÏ´Â »ùÇðúÀÇ »çÀÌ¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¼öÀÔ´Ï´Ù. ¹êµå ¿ÀÇÁ¼Â(offset)´Â °¢ ¹êµå°¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer ÀÇ ¹ðÅ©¿¡ ÀÖ´Â ÃÖÃÊÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò·ÎºÎÅÍ ±× ¹êµåÀÇ ÃÖÃÊÀÇ »ùÇñîÁöÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ¹êµå¿¡´Â 0 ~ N-1 ÀÇ ¹üÀ§ÀÇ ¹øÈ£¸¦ ºÙÀÏ ¼ö ÀÖ°í ÀÖ½À´Ï´Ù. ¹ðÅ© À妽º´Â µ¥ÀÌÅÍ ¹öÆÛÀÇ ¹ðÅ©¿Í À̹ÌÁö µ¥ÀÌÅÍÀÇ ¹êµå¿ÍÀÇ ´ëÀÀÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ Å¬·¡½º´Â TYPE_BYTE ,TYPE_USHORT ,TYPE_SHORT ,TYPE_INT ,TYPE_FLOAT ¹× TYPE_DOUBLE ÀÇ °¢ µ¥ÀÌÅÍÇüÀ» ¼­Æ÷Æ®ÇÕ´Ï´Ù.


ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º java.awt.image. ComponentSampleModel ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
bandOffsets , bankIndices , numBands , numBanks , pixelStride , scanlineStride
 
Ŭ·¡½º java.awt.image. SampleModel ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
dataType , height , width
 
»ý¼ºÀÚÀÇ °³¿ä
PixelInterleavedSampleModel (int dataType, int w, int h, int pixelStride, int scanlineStride, int[] bandOffsets)
          ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦ °¡Áö´Â PixelInterleavedSampleModel ¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 SampleModel createCompatibleSampleModel (int w, int h)
          ÁöÁ¤µÈ Æø°ú ³ôÀ̸¦ °¡Áö´Â »õ·Î¿î PixelInterleavedSampleModel ¸¦ »ý¼ºÇÕ´Ï´Ù.
 SampleModel createSubsetSampleModel (int[] bands)
          ÀÌ PixelInterleavedSampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ» °¡Áö´Â »õ·Î¿î PixelInterleavedSampleModel ¸¦ »ý¼ºÇÕ´Ï´Ù.
 int hashCode ()
          ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.awt.image. ComponentSampleModel ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
createDataBuffer , equals , getBandOffsets , getBankIndices , getDataElements , getNumDataElements , getOffset , getOffset , getPixel , getPixels , getPixelStride , getSample , getSampleDouble , getSampleFloat , getSamples , getSampleSize , getSampleSize , getScanlineStride , setDataElements , setPixel , setPixels , setSample , setSample , setSample , setSamples
 
Ŭ·¡½º java.awt.image. SampleModel ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
getDataElements , getDataType , getHeight , getNumBands , getPixel , getPixel , getPixels , getPixels , getSamples , getSamples , getTransferType , getWidth , setDataElements , setPixel , setPixel , setPixels , setPixels , setSamples , setSamples
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

PixelInterleavedSampleModel

public PixelInterleavedSampleModel(int dataType,
                                   int w,
                                   int h,
                                   int pixelStride,
                                   int scanlineStride,
                                   int[] bandOffsets)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦ °¡Áö´Â PixelInterleavedSampleModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. ¹êµå¼ö´Â bandOffsets ¹è¿­ÀÇ ±æÀÌ¿¡ ÀÇÇØ ÁöÁ¤µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dataType - »ùÇà ÀúÀå¿ëÀÇ µ¥ÀÌÅÍÇü
w - ±â¼úµÇ´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ areaÀÇ Æø (Çȼ¿¼ö)
h - ±â¼úµÇ´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ areaÀÇ ³ôÀÌ (Çȼ¿¼ö)
pixelStride - À̹ÌÁö µ¥ÀÌÅÍÀÇ Çȼ¿ º¸Æø
scanlineStride - À̹ÌÁö µ¥ÀÌÅÍÀÇ Áֻ缱 º¸Æø
bandOffsets - ¸ðµç ¹êµåÀÇ ¿ÀÇÁ¼Â(offset)
¿¹¿Ü:
IllegalArgumentException - w ¶Ç´Â h °¡ Á¦·Î ÀÌÇÏÀÇ °æ¿ì
IllegalArgumentException - ¹êµå°£ÀÇ ¿ÀÇÁ¼Â(offset)Áß ÇÑÂÊÀÌ Áֻ缱 º¸Æøº¸´Ù Å« °æ¿ì
IllegalArgumentException - pixelStride ¿Í w ÀÇ ÀûÀÌ scanlineStride º¸´Ù Å« °æ¿ì
IllegalArgumentException - pixelStride °¡ ¹êµå°£ÀÇ ¿ÀÇÁ¼Â(offset)º¸´Ù ÀÛÀº °æ¿ì
IllegalArgumentException - dataType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
¸Þ¼ÒµåÀÇ »ó¼¼

createCompatibleSampleModel

public SampleModel  createCompatibleSampleModel(int w,
                                               int h)
ÁöÁ¤µÈ Æø°ú ³ôÀ̸¦ °¡Áö´Â »õ·Î¿î PixelInterleavedSampleModel ¸¦ »ý¼ºÇÕ´Ï´Ù. »õ·Î¿î PixelInterleavedSampleModel Àº ÀÌ PixelInterleavedSampleModel ¿Í °°Àº ¹êµå¼ö, ½ºÅ丮Áö µ¥ÀÌÅÍÇü, Çȼ¿ º¸ÆøÀ» °¡Áý´Ï´Ù. ¹êµå ¿ÀÇÁ¼Â(offset)´Â ¸ðµç ¹êµå ¿ÀÇÁ¼Â(offset)ÀÇ ÃÖ¼ÒÄ¡°¡ Á¦·Î°¡ µÇµµ·Ï(µíÀÌ) ¾ÐÃàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ createCompatibleSampleModel
ÆÄ¶ó¹ÌÅÍ:
w - °á°úÀûÀ¸·Î µ¹·ÁÁÖ¾îÁø SampleModel ÀÇ Æø
h - °á°úÀûÀ¸·Î µ¹·ÁÁÖ¾îÁø SampleModel ÀÇ ³ôÀÌ
¹Ýȯ°ª:
ÁöÁ¤µÈ Æø°ú ³ôÀ̸¦ °¡Áö´Â »õ·Î¿î SampleModel
¿¹¿Ü:
IllegalArgumentException - w ¶Ç´Â h °¡ Á¦·Î ÀÌÇÏÀÇ °æ¿ì

createSubsetSampleModel

public SampleModel  createSubsetSampleModel(int[] bands)
ÀÌ PixelInterleavedSampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ» °¡Áö´Â »õ·Î¿î PixelInterleavedSampleModel ¸¦ »ý¼ºÇÕ´Ï´Ù. »õ·Î¿î PixelInterleavedSampleModel Àº ±âÁ¸ÀÇ PixelInterleavedSampleModel ¿Í Á¶ÇÕÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â DataBuffer ÀÌ¸é ¾î´À DataBuffer ¿Íµµ Á¶ÇÕÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ·Î¿î PixelInterleavedSampleModel ¿Í DataBuffer ÀÇ Æí¼ºÀº ¿øÀÇ Æí¼ºÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ» °¡Áö´Â À̹ÌÁö¸¦ ³ªÅ¸³À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ createSubsetSampleModel
ÆÄ¶ó¹ÌÅÍ:
bands - ÀÌ ComponentSampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕ
¹Ýȯ°ª:
ÀÌ ComponentSampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ¸·Î ÀÛ¼ºµÈ ComponentSampleModel

hashCode

public int hashCode()
Ŭ·¡½º Object ÀÇ ±â¼ú:
¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â java.util.Hashtable ¿¡ ÀÇÇØ Á¦°øµÇ´Â °Í °°Àº ÇØ½Ã Å×À̺í·Î »ç¿ëÇϱâ À§Çؼ­ ÁغñµÇ¾î ÀÖ½À´Ï´Ù.

hashCode ¸Þ¼ÒµåÀÇ ÀϹÝÀûÀÎ ±ÔÄ¢À» ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.

ÇÒ ¼ö ÀÖ´Â ÇÑ,Object Ŭ·¡½º¿¡¼­ Á¤ÀǵǴ hashCode ¸Þ¼Òµå´Â ´Ù¸¥ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­´Â ´Ù¸¥ Á¤¼öÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Åë»ó, À̰ÍÀº ¿ÀºêÁ§Æ®ÀÇ ³»ºÎ ÁÖ¼Ò¸¦ Á¤¼öÄ¡·Î º¯È¯ÇÏ´Â ÇüÅ·Π±¸ÇöµË´Ï´Ù¸¸, ±×·¯ÇÑ ±¸Çö Å×Å©´ÐÀº JavaTM ÇÁ·Î±×·¥ ¾ð¾î¿¡¼­´Â ºÒÇÊ¿äÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentSampleModel ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object) , Hashtable

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.