JavaTM 2 Platform
Standard Ed. 5.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
Standard Ed. 5.0

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