JavaTM Platform
Standard Ed. 6

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 배열의 길이가 width*height 보다 작은 경우는,IllegalArgumentException 가 throw 됩니다. 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 Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.