ShortLookupTable — 쇼트 룩업 테이블 클래스

ShortLookupTable — 쇼트 룩업 테이블 클래스 (java.awt.image)

룩업 테이블 객체를 정의하는 클래스예요.

출처: Java API Reference

본문

ShortLookupTableLookupTable을 확장해요. 이 클래스의 객체를 사용하는 룩업 연산의 출력은 unsigned short 수량으로 해석돼요. 룩업 테이블은 이미지의 하나 이상의 밴드(구성 요소)에 대한 short 데이터 배열을 포함하고, 배열을 인덱싱하기 전에 입력 값에서 뺄 오프셋을 포함해요. 이렇게 하면 제한된 입력에 대해 기본 데이터 크기보다 작은 배열을 제공할 수 있어요. 룩업 테이블에 배열이 하나뿐이면 모든 밴드에 적용돼요.

생성자

public ShortLookupTable(int offset, short[][] data)
public ShortLookupTable(int offset, short[] data)

각 밴드의 룩업 테이블을 나타내는 배열(들)로 ShortLookupTable을 구성해요. 오프셋은 배열을 인덱싱하기 전에 입력 값에서 빼져요. 각 밴드의 데이터 배열은 참조로 저장돼요.

메서드

  • getTable() — 룩업 테이블 데이터를 참조로 반환. 단일 short 배열로 구성했다면 반환 배열 길이는 1
  • lookupPixel(int[] src, int[] dst) — 룩업 테이블로 변환된 픽셀 샘플 배열 반환. 소스·목적지 배열은 같을 수 있고, dst가 반환됨. dst가 null이면 src와 같은 길이의 새 배열 할당. 예외: ArrayIndexOutOfBoundsException — src가 dst보다 길거나, 어떤 밴드에 대해 (src[i]&0xffff)-offset이 0보다 작거나 룩업 테이블 길이 이상일 때
  • lookupPixel(short[] src, short[] dst) — short 배열에 대해 같은 동작 수행

더 알아보기