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 의 길이가 widthheight 의 적보다 작은 경우
메소드의 상세

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 배열이 돌려주어집니다. datanull 의 경우는 새로운 배열을 할당할 수 있습니다.

파라미터:
data - null 가 아닌 경우는 돌려주어지는 커넬 데이터를 저장한다
반환값:
커넬 데이터를 행 메이저의 순서로 저장하는 data 배열 datanull 의 경우는 커넬 데이터를 행 메이저의 순서로 저장하는 새롭게 할당할 수 있었던 배열
예외:
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.