JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.image
Ŭ·¡½º BandCombineOp

java.lang.Object 
  |
  +--java.awt.image.BandCombineOp
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
RasterOp

public class BandCombineOp
extends Object
implements RasterOp

ÀÌ Å¬·¡½º´Â ÁöÁ¤µÈ Çà·ÄÀ» »ç¿ëÇØ,Raster ³»¿¡¼­ ¹êµåÀÇ ÀÓÀÇÀÇ ¼±ÇüÀÇ Æí¼ºÀ» ½ÇÇàÇÕ´Ï´Ù.

Çà·ÄÀÇ ÆøÀ», ¼Ò½º Raster ³»ÀÇ ¹êµå¼ö·Î µ¿ÀÏÇÏ°Ô ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù (ÀÓÀÇ·Î 1 À» °¡»ê). ¹êµå¼öº¸´Ù Çà·Ä³»ÀÇ ¿­ÀÌ 1 °³ ¸¹Àº °æ¿ì´Â Çȼ¿À» ³ªÅ¸³»´Â ¹êµå »ùÇÃÀÇ º¤ÅÍÀÇ ¸¶Áö¸·¿¡ ¾Ï¹¬ÀÇ 1 ÀÌ Á¸ÀçÇÕ´Ï´Ù. Çà·ÄÀÇ ³ôÀ̸¦, ¸ñÀûÁö³»ÀÇ ¹êµå¼ö·Î µ¿ÀÏÇÏ°Ô ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, 3 ¹êµåÀÇ Raster ´Â Raster ÀÇ 2 ¹øÂ°ÀÇ ¹êµå¸¦ ¹ÝÀü½Ã۱â (À§ÇØ)¶§¹®¿¡, °¢ Çȼ¿¿¡ Àû¿ëµÇ´Â ÀÌÇÏÀÇ º¯È¯À» º¸°ü À¯ÁöÇÕ´Ï´Ù.

   [ 1.0   0.0   0.0    0.0  ]     [ b1 ]    
   [ 0.0  -1. 0   0.0  255.0  ]  x  [ b2 ]
   [ 0.0   0.0   1.0    0.0  ]     [ b3 ]
                                   [ 1 ]
 

¼Ò½º¿Í ¸ñÀûÁö¿¡´Â °°Àº ¿ÀºêÁ§Æ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.


»ý¼ºÀÚÀÇ °³¿ä
BandCombineOp (float[][] matrix, RenderingHints  hints)
          ÁöÁ¤µÈ Çà·Ä·Î,BandCombineOp ¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 WritableRaster createCompatibleDestRaster (Raster  src)
          ¿Ã¹Ù¸¥ »çÀÌÁî ¹× ¹êµå¼ö·Î, Á¦·ÎÈ­ µÈ ¸ñÀûÁö Raster ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 WritableRaster filter (Raster  src, WritableRaster  dst)
          constructor À¸·Î ÁöÁ¤µÈ Çà·ÄÀ» »ç¿ëÇØ,Raster ¸¦ º¯È¯ÇÕ´Ï´Ù.
 Rectangle2D getBounds2D (Raster  src)
          º¯È¯µÈ ¸ñÀûÁöÀÇ ¹Ù¿îµò±×º¹½º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 float[][] getMatrix ()
          Çà·ÄÀ» µ¹·ÁÁÝ´Ï´Ù.
 Point2D getPoint2D (Point2D  srcPt, Point2D  dstPt)
          ÁöÁ¤µÈ ¼Ò½º Raster ³»ÀÇ Æ÷ÀÎÆ®¿¡ ´ëÀÀÇÏ´Â ¸ñÀûÁöÀÇ Æ÷ÀÎÆ®ÀÇ À§Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 RenderingHints getRenderingHints ()
          ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ Ç¥Çö ÈùÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

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

BandCombineOp

public BandCombineOp(float[][] matrix,
                     RenderingHints  hints)
ÁöÁ¤µÈ Çà·Ä·Î,BandCombineOp ¸¦ ±¸ÃàÇÕ´Ï´Ù. Çà·ÄÀÇ ÆøÀ», ¼Ò½º Raster ³»ÀÇ ¹êµå¼ö·Î µ¿ÀÏÇÏ°Ô ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù (ÀÓÀÇ·Î 1 À» °¡»ê). ¹êµå¼öº¸´Ù Çà·Ä³»ÀÇ ¿­ÀÌ 1 °³ ¸¹Àº °æ¿ì´Â Çȼ¿À» ³ªÅ¸³»´Â ¹êµå »ùÇÃÀÇ º¤ÅÍÀÇ ¸¶Áö¸·¿¡ ¾Ï¹¬ÀÇ 1 ÀÌ Á¸ÀçÇÕ´Ï´Ù. Çà·ÄÀÇ ³ôÀ̸¦, ¸ñÀûÁö³»ÀÇ ¹êµå¼ö·Î µ¿ÀÏÇÏ°Ô ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÃÖÃÊÀÇ Ã·ÀÚ´Â Çà À妽º·Î, 2 ¹øÂ°ÀÇ Ã·ÀÚ´Â ¿­À妽ºÀÔ´Ï´Ù. ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ÇöÀç Á¤Àǵǰí ÀÖ´Â ¾î´À Ç¥Çö ÈùÆ®µµ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. RenderingHints Àμö´Â null °¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
matrix - ¹êµå °áÇÕ ¿ÀÆÛ·¹À̼ǿ¡ »ç¿ëÇÏ´Â Çà·Ä
hints - ÀÌ ¿ÀÆÛ·¹À̼ǿ¡ »ç¿ëµÇ´Â RenderingHints ¿ÀºêÁ§Æ®. ÇöÀç »ç¿ëµÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡ null °¡ µÈ´Ù
¸Þ¼ÒµåÀÇ »ó¼¼

getMatrix

public final float[][] getMatrix()
Çà·ÄÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹êµå °áÇÕ ¿ÀÆÛ·¹À̼ǿ¡ °ü·ÃÇÑ Çà·Ä

filter

public WritableRaster  filter(Raster  src,
                             WritableRaster  dst)
constructor À¸·Î ÁöÁ¤µÈ Çà·ÄÀ» »ç¿ëÇØ,Raster ¸¦ º¯È¯ÇÕ´Ï´Ù. ¼Ò½º ¶Ç´Â ¸ñÀûÁöÀÇ ¹êµå¼ö°¡ Çà·Ä°ú ȣȯ¼ºÀÌ ¾ø´Â °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº Ŭ·¡½ºÀÇ ÄÚ¸àÆ®¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

¸ñÀûÁö°¡ null ÀÇ °æ¿ì´Â Çà·ÄÀÇ Çà¼ö¿Í µ¿ÀÏÇÑ ¹êµå¼ö·Î ÀÛ¼ºµË´Ï´Ù. ¿ÀÆÛ·¹À̼ǿ¡ ÀÇÇØ µ¥ÀÌÅÍÀÇ ¿À¹öÇ÷ο찡 ¹ß»ýÇØµµ ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º RasterOp ³»ÀÇ filter
ÆÄ¶ó¹ÌÅÍ:
src - ÇÊÅÍ Ã³¸®µÇ´Â Raster
dst - ÇÊÅÍ ¿ÀÆÛ·¹À̼ÇÀÇ °á°ú¸¦ ÀúÀåÇÏ´Â Raster
¹Ýȯ°ª:
ÇÊÅÍ µÈ Raster
¿¹¿Ü:
IllegalArgumentException - ¼Ò½º ¶Ç´Â ¸ñÀûÁöÀÇ ¹êµå¼ö°¡ Çà·Ä°ú ȣȯ¼ºÀ» º¸°ü À¯ÁöÇϰí ÀÖÁö ¾Ê´Â °æ¿ì

getBounds2D

public final Rectangle2D  getBounds2D(Raster  src)
º¯È¯µÈ ¸ñÀûÁöÀÇ ¹Ù¿îµò±×º¹½º¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº ±âÇÏÇÐÀûÀÎ Á¶ÀÛÀº ¾Æ´Ï±â ¶§¹®¿¡, ¼Ò½º¿Í ¸ñÀûÁöÀÇ ¹Ù¿îµò±×º¹½º´Â µ¿ÀÏÇÕ´Ï´Ù. ¼Ò½ºÀÇ ¹êµå¼ö°¡ Çà·Ä°ú ȣȯ¼ºÀÌ ¾ø´Â °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº Ŭ·¡½ºÀÇ ÄÚ¸àÆ®¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º RasterOp ³»ÀÇ getBounds2D
ÆÄ¶ó¹ÌÅÍ:
src - ÇÊÅÍ Ã³¸®µÇ´Â Raster
¹Ýȯ°ª:
¸ñÀûÁö À̹ÌÁöÀÇ ¹Ù¿îµò±×º¹½º¸¦ ³ªÅ¸³»´Â Rectangle2D
¿¹¿Ü:
IllegalArgumentException - ¼Ò½ºÀÇ ¹êµå¼ö°¡ Çà·Ä°ú ȣȯÀÌ ¾Æ´Ñ °æ¿ì

createCompatibleDestRaster

public WritableRaster  createCompatibleDestRaster(Raster  src)
¿Ã¹Ù¸¥ »çÀÌÁî ¹× ¹êµå¼ö·Î, Á¦·ÎÈ­ µÈ ¸ñÀûÁö Raster ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ¼Ò½ºÀÇ ¹êµå¼ö°¡ Çà·Ä°ú ȣȯ¼ºÀÌ ¾ø´Â °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº Ŭ·¡½ºÀÇ ÄÚ¸àÆ®¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º RasterOp ³»ÀÇ createCompatibleDestRaster
ÆÄ¶ó¹ÌÅÍ:
src - ÇÊÅÍ Ã³¸®µÇ´Â Raster
¹Ýȯ°ª:
Á¦·ÎÈ­ µÈ ¸ñÀûÁöÀÇ Raster

getPoint2D

public final Point2D  getPoint2D(Point2D  srcPt,
                                Point2D  dstPt)
ÁöÁ¤µÈ ¼Ò½º Raster ³»ÀÇ Æ÷ÀÎÆ®¿¡ ´ëÀÀÇÏ´Â ¸ñÀûÁöÀÇ Æ÷ÀÎÆ®ÀÇ À§Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. dstPt °¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â ¹Ýȯ°ªÀÇ ÀúÀåó·Î¼­ dstPt °¡ »ç¿ëµË´Ï´Ù. ±âÇÏÇÐÀûÀÎ Á¶ÀÛÀº ¾Æ´Ï±â ¶§¹®¿¡, µ¹·ÁÁÖ¾îÁö´Â Æ÷ÀÎÆ®´Â srcPt ¿Í µ¿ÀÏÇØÁý´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º RasterOp ³»ÀÇ getPoint2D
ÆÄ¶ó¹ÌÅÍ:
srcPt - ¼Ò½º Raster ÀÇ Æ÷ÀÎÆ®¸¦ ³ªÅ¸³»´Â Point2D
dstPt - °á°ú°¡ ÀúÀåµÇ´Â Point2D
¹Ýȯ°ª:
ÁöÁ¤µÈ ¼Ò½º À̹ÌÁöÀÇ Æ÷ÀÎÆ®¿¡ ´ëÀÀÇÏ´Â ¸ñÀûÁö À̹ÌÁöÀÇ Point2D

getRenderingHints

public final RenderingHints  getRenderingHints()
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ Ç¥Çö ÈùÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º RasterOp ³»ÀÇ getRenderingHints
¹Ýȯ°ª:
ÀÌ ¿ÀÆÛ·¹À̼ǿ¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø RenderingHints ¿ÀºêÁ§Æ®. ÈùÆ®°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null ¸¦ µ¹·ÁÁØ´Ù

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.