JavaTM Platform
Standard Ed. 6

java.awt.image
클래스 AreaAveragingScaleFilter

java.lang.Object 
  상위를 확장 java.awt.image.ImageFilter 
      상위를 확장 java.awt.image.ReplicateScaleFilter 
          상위를 확장 java.awt.image.AreaAveragingScaleFilter
모든 구현된 인터페이스:
ImageConsumer , Cloneable


public class AreaAveragingScaleFilter
extends ReplicateScaleFilter

최근 접점 알고리즘보다 매끈매끈한 결과를 얻을 수 있는, 간단한 영역 평균화 알고리즘을 사용해 이미지를 슬캘링 하는 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
 

생성자 의 상세

AreaAveragingScaleFilter

public AreaAveragingScaleFilter(int width,
                                int height)
폭과 높이의 파라미터의 지정에 따라, 전송원이미지의 픽셀을 슬캘링 하는 AreaAveragingScaleFilter 를 구축합니다.

파라미터:
width - 이미지를 슬캘링 하는 타겟의 폭
height - 이미지를 슬캘링 하는 타겟의 높이
메소드의 상세

setHints

public void setHints(int hints)
건네받는 데이터에, 평균화 알고리즘의 동작에 필요한 힌트가 설정되어 있는지 어떤지를 검출합니다.  

주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 ImageImageProducer 에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.

정의:
인터페이스 ImageConsumer 내의 setHints
오버라이드(override):
클래스 ImageFilter 내의 setHints
파라미터:
hints - ImageConsumer 가 픽셀 처리에 사용한다 힌트세트
관련 항목:
ImageConsumer.setHints(int)

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel  model,
                      byte[] pixels,
                      int off,
                      int scansize)
이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다. 건네받은 바이트 픽셀용의 컴퍼넌트 모든 것을 축적 배열에 정리해, 완전한 픽셀행을 위한 평균화 데이터를 모두 송출합니다. setHints 의 호출로 올바른 힌트가 지정되지 않았던 경우는, 보내는 힌트에 관계없이 픽셀을 슬캘링 할 수 있는 슈퍼 클래스에 작업을 상속합니다.  

주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 ImageImageProducer 에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.

정의:
인터페이스 ImageConsumer 내의 setPixels
오버라이드(override):
클래스 ReplicateScaleFilter 내의 setPixels
파라미터:
x - 설정되는 픽셀 영역의 좌상구석의 X 좌표
y - 설정되는 픽셀 영역의 좌상구석의 Y 좌표
w - 픽셀 영역의 폭
h - 픽셀 영역의 높이
model - 지정된 ColorModel
pixels - 픽셀의 배열
off - pixels 배열의 오프셋(offset)
scansize - pixels 배열내의 어느 픽셀행으로부터 다음의 픽셀행까지의 거리
관련 항목:
ReplicateScaleFilter

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel  model,
                      int[] pixels,
                      int off,
                      int scansize)
건네받은 int 픽셀용의 컴퍼넌트 모든 것을 축적 배열에 정리해, 완전한 픽셀행을 위한 평균화된 데이터를 모두 송출합니다. setHints 의 호출로 올바른 힌트가 지정되지 않았던 경우는, 보내는 힌트에 관계없이 픽셀을 슬캘링 할 수 있는 슈퍼 클래스에 작업을 상속합니다.  

주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 ImageImageProducer 에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.

정의:
인터페이스 ImageConsumer 내의 setPixels
오버라이드(override):
클래스 ReplicateScaleFilter 내의 setPixels
파라미터:
x - 설정되는 픽셀 영역의 좌상구석의 X 좌표
y - 설정되는 픽셀 영역의 좌상구석의 Y 좌표
w - 픽셀 영역의 폭
h - 픽셀 영역의 높이
model - 지정된 ColorModel
pixels - 픽셀의 배열
off - pixels 배열의 오프셋(offset)
scansize - pixels 배열내의 어느 픽셀행으로부터 다음의 픽셀행까지의 거리
관련 항목:
ReplicateScaleFilter

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 도 참조해 주세요.