|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.image.ImageFilter
java.awt.image.ReplicateScaleFilter
java.awt.image.AreaAveragingScaleFilter
public class AreaAveragingScaleFilter
최근 접점 알고리즘보다 매끈매끈한 결과를 얻을 수 있는, 간단한 영역 평균화 알고리즘을 사용해 이미지를 슬캘링 하는 ImageFilter 클래스입니다.
이 클래스에서는 기저의 ImageFilter 클래스를 확장해, 기존의 이미지의 사이즈를 변경해, 유사한 이미지를 새롭게 작성할 때의 전송원을 제공합니다. 전송원이미지의 픽셀은 합성되어, 지정된 사이즈의 이미지용 픽셀을 작성합니다. 합성 처리는, 픽셀 복제에 의해 전송처 이미지의 수배의 사이즈에 확대된 전송원이미지에 대해, 확대 이미지 중(안)에서, 전송처 이미지의 각 픽셀이 되는 모든 픽셀의 평균을 취하는 것으로, 전송처 이미지의 사이즈에 다시 축소하는 처리를 닮아 있습니다. 전송원으로부터의 데이터가 TopDownLeftRight (상하 좌우) 순서에 보내지지 않는 경우는, 단순한 픽셀 복제 동작하러 돌아와, requestTopDownLeftRightResend() 메소드를 이용해, 최종적으로 보다 좋은 방법으로 픽셀을 다시 필터링 합니다.
이것은, 기존의 이미지로부터 슬캘링 된 버젼을 작성하기 위해서 FilteredImageSource 와 함께 사용하는 것을 의도하고 있습니다. 구현의 의존관계(dependencies)이기 때문에, 플랫폼에 의해 필터 되는 이미지의 픽셀치가 다른 일이 있습니다.
FilteredImageSource
,
ReplicateScaleFilter
,
ImageFilter
필드의 개요 |
---|
클래스 java.awt.image. ReplicateScaleFilter 로부터 상속된 필드 |
---|
destHeight , destWidth , outpixbuf , srccols , srcHeight , srcrows , srcWidth |
클래스 java.awt.image. ImageFilter 로부터 상속된 필드 |
---|
consumer |
인터페이스 java.awt.image. ImageConsumer 로부터 상속된 필드 |
---|
COMPLETESCANLINES , IMAGEABORTED , IMAGEERROR , RANDOMPIXELORDER , SINGLEFRAME , SINGLEFRAMEDONE , SINGLEPASS , STATICIMAGEDONE , TOPDOWNLEFTRIGHT |
생성자 의 개요 | |
---|---|
AreaAveragingScaleFilter (int width,
int height)
폭과 높이의 파라미터의 지정에 따라, 전송원이미지의 픽셀을 슬캘링 하는 AreaAveragingScaleFilter 를 구축합니다. |
메소드의 개요 | |
---|---|
void |
setHints (int hints)
건네받는 데이터에, 평균화 알고리즘의 동작에 필요한 힌트가 설정되어 있는지 어떤지를 검출합니다. |
void |
setPixels (int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다. |
void |
setPixels (int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
건네받은 int 픽셀용의 컴퍼넌트 모든 것을 축적 배열에 정리해, 완전한 픽셀행을 위한 평균화된 데이터를 모두 송출합니다. |
클래스 java.awt.image. ReplicateScaleFilter 로부터 상속된 메소드 |
---|
setDimensions , setProperties |
클래스 java.awt.image. ImageFilter 로부터 상속된 메소드 |
---|
clone , getFilterInstance , imageComplete , resendTopDownLeftRight , setColorModel |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public AreaAveragingScaleFilter(int width, int height)
width
- 이미지를 슬캘링 하는 타겟의 폭height
- 이미지를 슬캘링 하는 타겟의 높이메소드의 상세 |
---|
public void setHints(int hints)
주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 Image
의 ImageProducer
에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.
ImageConsumer
내의 setHints
ImageFilter
내의 setHints
hints
- ImageConsumer 가 픽셀 처리에 사용한다
힌트세트ImageConsumer.setHints(int)
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 Image
의 ImageProducer
에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.
ImageConsumer
내의 setPixels
ReplicateScaleFilter
내의 setPixels
x
- 설정되는 픽셀 영역의
좌상구석의 X 좌표y
- 설정되는 픽셀 영역의
좌상구석의 Y 좌표w
- 픽셀 영역의 폭h
- 픽셀 영역의 높이model
- 지정된 ColorModel
pixels
- 픽셀의 배열off
- pixels
배열의 오프셋(offset)scansize
- pixels
배열내의
어느 픽셀행으로부터 다음의 픽셀행까지의 거리ReplicateScaleFilter
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 Image
의 ImageProducer
에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.
ImageConsumer
내의 setPixels
ReplicateScaleFilter
내의 setPixels
x
- 설정되는 픽셀 영역의
좌상구석의 X 좌표y
- 설정되는 픽셀 영역의
좌상구석의 Y 좌표w
- 픽셀 영역의 폭h
- 픽셀 영역의 높이model
- 지정된 ColorModel
pixels
- 픽셀의 배열off
- pixels
배열의 오프셋(offset)scansize
- pixels
배열내의
어느 픽셀행으로부터 다음의 픽셀행까지의 거리ReplicateScaleFilter
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.