|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.image.SampleModel
java.awt.image.ComponentSampleModel
java.awt.image.PixelInterleavedSampleModel
public class PixelInterleavedSampleModel
이 클래스는, 피크세르인타리브화 방식에서 포함되어 픽셀의 각 샘플이 DataBuffer 의 1 데이터 요소를 차지하는 이미지 데이터를 나타냅니다. 이 클래스는, ComponentSampleModel 을 서브 클래스화합니다만, 피크세르인타리브화 된 이미지 데이터에의 액세스에, ComponentSampleModel 를 사용하는 것보다도 효율적인 구현을 제공합니다. 이 클래스는, 모든 밴드의 샘플 데이터를 DataBuffer 의 단일 뱅크에 포함합니다. 이미지 데이터를 직접 처리할 수 있도록(듯이), 액세스용 메소드가 제공되고 있습니다. 픽셀 보폭은, 같은 주사선상의 같은 밴드에 있는 2 개의 샘플의 사이에 있는 데이터 배열 요소수입니다. 주사선 보폭은, 지정된 샘플과 다음의 주사선의 같은 열의 대응하는 샘플과의 사이의 데이터 배열 요소의 수입니다. 밴드 오프셋(offset)는, 각 밴드가 포함되고 있는 DataBuffer 의 뱅크에 있는 최초의 데이터 배열 요소로부터 그 밴드의 최초의 샘플까지의 데이터 배열 요소수를 나타냅니다. 밴드에는, 0 ~ N-1 의 범위의 번호를 붙일 수 있고 있습니다. 뱅크 인덱스는, 데이터 버퍼의 뱅크와 이미지 데이터의 밴드와의 대응을 나타냅니다. 이 클래스는,TYPE_BYTE
,TYPE_USHORT
,TYPE_SHORT
,TYPE_INT
,TYPE_FLOAT
, 및 TYPE_DOUBLE
의 각 데이터형을 지원합니다.
필드의 개요 |
---|
클래스 java.awt.image. ComponentSampleModel 로부터 상속된 필드 |
---|
bandOffsets , bankIndices , numBands , numBanks , pixelStride , scanlineStride |
클래스 java.awt.image. SampleModel 로부터 상속된 필드 |
---|
dataType , height , width |
생성자 의 개요 | |
---|---|
PixelInterleavedSampleModel (int dataType,
int w,
int h,
int pixelStride,
int scanlineStride,
int[] bandOffsets)
지정된 파라미터를 가지는 PixelInterleavedSampleModel 를 구축합니다. |
메소드의 개요 | |
---|---|
SampleModel |
createCompatibleSampleModel (int w,
int h)
지정된 폭과 높이를 가지는 새로운 PixelInterleavedSampleModel 를 생성합니다. |
SampleModel |
createSubsetSampleModel (int[] bands)
이 PixelInterleavedSampleModel 의 밴드의 부분집합을 가지는 새로운 PixelInterleavedSampleModel 를 생성합니다. |
int |
hashCode ()
객체의 해시 코드값를 돌려줍니다. |
클래스 java.awt.image. ComponentSampleModel 로부터 상속된 메소드 |
---|
createDataBuffer , equals , getBandOffsets , getBankIndices , getDataElements , getNumDataElements , getOffset , getOffset , getPixel , getPixels , getPixelStride , getSample , getSampleDouble , getSampleFloat , getSamples , getSampleSize , getSampleSize , getScanlineStride , setDataElements , setPixel , setPixels , setSample , setSample , setSample , setSamples |
클래스 java.awt.image. SampleModel 로부터 상속된 메소드 |
---|
getDataElements , getDataType , getHeight , getNumBands , getPixel , getPixel , getPixels , getPixels , getSamples , getSamples , getTransferType , getWidth , setDataElements , setPixel , setPixel , setPixels , setPixels , setSamples , setSamples |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public PixelInterleavedSampleModel(int dataType, int w, int h, int pixelStride, int scanlineStride, int[] bandOffsets)
dataType
- 샘플의 포함을 위한 데이터형w
- 기술되는 이미지 데이터의 영역의 폭
(픽셀 단위)h
- 기술되는 이미지 데이터의 영역의 높이
(픽셀 단위)pixelStride
- 이미지 데이터의 픽셀 보폭scanlineStride
- 이미지 데이터의 주사선 보폭bandOffsets
- 모든 밴드의 오프셋(offset)
IllegalArgumentException
- w
또는
h
가 0 이하인 경우
IllegalArgumentException
- 밴드간의 오프셋(offset)중 한쪽이
주사선 보폭보다 큰 경우
IllegalArgumentException
- pixelStride
와
w
의 적이 scanlineStride
보다
큰 경우
IllegalArgumentException
- pixelStride
가
밴드간의 오프셋(offset)보다 작은 경우
IllegalArgumentException
- dataType
가 지원되고 있다
데이터형이 아닌 경우메소드의 상세 |
---|
public SampleModel createCompatibleSampleModel(int w, int h)
ComponentSampleModel
내의 createCompatibleSampleModel
w
- 결과적으로 반환된 SampleModel
의 폭h
- 결과적으로 반환된 SampleModel
의 높이
SampleModel
IllegalArgumentException
- w
또는
h
가 0 이하인 경우public SampleModel createSubsetSampleModel(int[] bands)
ComponentSampleModel
내의 createSubsetSampleModel
bands
- 이 ComponentSampleModel
의
밴드의 부분집합
ComponentSampleModel
의 밴드의 부분집합으로
작성된 ComponentSampleModel
public int hashCode()
Object
의 기술:java.util.Hashtable
에 의해 제공되는 것 같은 해시 테이블로 사용하기 위해서 준비되어 있습니다.
hashCode
메소드의 일반적인 규칙을 다음에 나타냅니다.
hashCode
메소드를 호출해도 결과는 같은 정수치가 되어야 하다
Object.equals(java.lang.Object)
메소드로 2 개의 객체가 등가가 아니다고 여겨졌을 경우는, 이러한 객체에 대해서 hashCode 메소드를 호출했을 때에, 결과가 다른 정수치가 되지 않아도 상관없다. 그러나, 동일하지 않은 객체에 대해서는 다른 정수치가 생성되도록 하면, 해시 테이블의 퍼포먼스를 올릴 수가 있다
할 수 있는 한,Object 클래스에서 정의되는 hashCode 메소드는, 다른 객체에 대해서는 다른 정수치를 돌려줍니다. 일반적으로, 이것은 객체의 내부 주소를 정수치로 변환하는 형태로 구현됩니다만, 그러한 구현 테크닉은 JavaTM 프로그램 언어에서는 불필요합니다.
ComponentSampleModel
내의 hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.