JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.image
Ŭ·¡½º Kernel

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

public class Kernel
extends Object
implements Cloneable

Kernel Ŭ·¡½º´Â ÁöÁ¤µÈ Çȼ¿¿¡ ´ëÇØ, ÇÊÅÍ ¿ÀÆÛ·¹À̼ÇÀ¸·Î Ãâ·ÂµÇ´Â À̹ÌÁöÁß¿¡¼­ÀÇ À§Ä¡¿¡ ´ëÇÑ °ªÀÇ °è»ê¿¡, ¾î´À Çȼ¿°ú ±× ÁÖÀ§ÀÇ Çȼ¿ÀÌ ¾î¶»°Ô ¿µÇâÀ» ÁÖ´ÂÁö¸¦ ±â¼úÇÏ´Â ¸ÅÆ®¸¯½º¸¦ Á¤ÀÇÇÕ´Ï´Ù. X ¿øÁ¡°ú Y ¿øÁ¡Àº Ä¿³Ú ¸ÅÆ®¸¯½º Áß(¾È)¿¡¼­ Ãâ·ÂÄ¡ÀÇ °è»ê ´ë»óÀÌ µÇ´Â Çȼ¿ À§Ä¡¿¡ ´ëÀÀÇÏ´Â ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù.

°ü·Ã Ç׸ñ:
ConvolveOp

»ý¼ºÀÚÀÇ °³¿ä
Kernel (int width, int height, float[] data)
          float ÀÇ ¹è¿­·ÎºÎÅÍ Kernel ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 Object clone ()
          ÀÌ ¿ÀºêÁ§Æ®¸¦ º¹Á¦ÇÕ´Ï´Ù.
 int getHeight ()
          ÀÌ Kernel ÀÇ ³ôÀ̸¦ µ¹·ÁÁÝ´Ï´Ù.
 float[] getKernelData (float[] data)
          Ä¿³Ú µ¥ÀÌÅ͸¦ Çà ¸ÞÀÌÀúÀÇ ¼ø¼­·Î µ¹·ÁÁÝ´Ï´Ù.
 int getWidth ()
          ÀÌ Kernel ÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getXOrigin ()
          ÀÌ Kernel ÀÇ X ¿øÁ¡À» µ¹·ÁÁÝ´Ï´Ù.
 int getYOrigin ()
          ÀÌ Kernel ÀÇ Y ¿øÁ¡À» µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

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

Kernel

public Kernel(int width,
              int height,
              float[] data)
float ÀÇ ¹è¿­·ÎºÎÅÍ Kernel ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù. ±×data ¹è¿­ÀÇ ÃÖÃÊÀÇ width*height ¿ä¼Ò°¡ Ä«Çǵ˴ϴÙ. data ¹è¿­ÀÇ ±æÀ̰¡ Æø * ³ôÀ̺¸´Ù ÀÛÀº °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. X ¿øÁ¡Àº (width-1)/2 ¿¡, Y ¿øÁ¡Àº (height-1)/2 ÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
width - Ä¿³ÚÀÇ Æø
height - Ä¿³ÚÀÇ ³ôÀÌ
data - ÇàÀÇ ¸ÞÀÌÀú ¼ø¼­ÀÇ Ä¿³Ú µ¥ÀÌÅÍ
¿¹¿Ü:
IllegalArgumentException - data ÀÇ ±æÀ̰¡ width ¿Í height ÀÇ Àûº¸´Ù ÀÛÀº °æ¿ì
¸Þ¼ÒµåÀÇ »ó¼¼

getXOrigin

public final int getXOrigin()
ÀÌ Kernel ÀÇ X ¿øÁ¡À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
X ¿øÁ¡

getYOrigin

public final int getYOrigin()
ÀÌ Kernel ÀÇ Y ¿øÁ¡À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
Y ¿øÁ¡

getWidth

public final int getWidth()
ÀÌ Kernel ÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Kernel ÀÇ Æø

getHeight

public final int getHeight()
ÀÌ Kernel ÀÇ ³ôÀ̸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Kernel ÀÇ ³ôÀÌ

getKernelData

public final float[] getKernelData(float[] data)
Ä¿³Ú µ¥ÀÌÅ͸¦ Çà ¸ÞÀÌÀúÀÇ ¼ø¼­·Î µ¹·ÁÁÝ´Ï´Ù. data ¹è¿­ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. data °¡ null ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
data - null °¡ ¾Æ´Ñ °æ¿ì´Â µ¹·ÁÁÖ¾îÁö´Â Ä¿³Ú µ¥ÀÌÅ͸¦ ÀúÀåÇÑ´Ù
¹Ýȯ°ª:
Ä¿³Ú µ¥ÀÌÅ͸¦ Çà ¸ÞÀÌÀúÀÇ ¼ø¼­·Î ÀúÀåÇÏ´Â data ¹è¿­ data °¡ null ÀÇ °æ¿ì´Â Ä¿³Ú µ¥ÀÌÅ͸¦ Çà ¸ÞÀÌÀúÀÇ ¼ø¼­·Î ÀúÀåÇÏ´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ¹è¿­
¿¹¿Ü:
IllegalArgumentException - data °¡ ÀÌ Kernel º¸´Ù ÀÛÀº °æ¿ì

clone

public Object  clone()
ÀÌ ¿ÀºêÁ§Æ®¸¦ º¹Á¦ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ º¹Á¦
°ü·Ã Ç׸ñ:
Cloneable

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.