BandCombineOp (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드

## java.awt.image
클래스 BandCombineOp

    java.lang.Object
      java.awt.image.BandCombineOp

모든 구현된 인터페이스:
  RasterOp

    public class BandCombineOp

extends Object
implements RasterOp

이 클래스는, 지정된 행렬을 사용해,`Raster` 내에서 밴드의 임의의 선형의 편성을 실행합니다.

행렬의 폭을, 전송원 `Raster` 내의 밴드수로 동일하게 할 필요가 있습니다 (임의로 1 을 가산). 밴드수보다 행렬내의 열이 1 개 많은 경우는, 픽셀을 나타내는 밴드 샘플의 벡터의 마지막에 암묵의 1 이 존재합니다. 행렬의 높이를, 전송처내의 밴드수로 동일하게 할 필요가 있습니다.

예를 들어, 3 밴드의 `Raster` 는,`Raster` 의 2 번째의 밴드를 반전시키기 (위해)때문에, 각 픽셀에 적용되는 이하의 변환을 보관 유지합니다.

       [ 1.0   0.0   0.0    0.0  ]     [ b1 ]
       [ 0.0  -1. 0   0.0  255.0  ]  x  [ b2 ]
       [ 0.0   0.0   1.0    0.0  ]     [ b3 ]
                                       [ 1 ]

전송원과 전송 먼저는, 같은 객체를 지정할 수 있습니다.

생성자 의 개요
`BandCombineOp (float[][] matrix, RenderingHints hints)` 지정된 행렬로,`BandCombineOp` 를 구축합니다.

메소드의 개요
`WritableRaster` | `createCompatibleDestRaster (Raster src)` 올바른 사이즈 및 밴드수로, 제로화 된 전송처 `Raster` 를 작성합니다.
`WritableRaster` | `filter (Raster src, WritableRaster dst)` 생성자 으로 지정된 행렬을 사용해,`Raster` 를 변환합니다.
`Rectangle2D` | `getBounds2D (Raster src)` 변환된 전송처의 바운딩 박스를 돌려줍니다.
`float[][]` | `getMatrix ()` 선형 편성 행렬의 카피를 돌려줍니다.
`Point2D` | `getPoint2D (Point2D srcPt, Point2D dstPt)` 지정된 전송원 `Raster` 내의 포인트에 대응하는, 전송처의 포인트의 위치를 돌려줍니다.
`RenderingHints` | `getRenderingHints ()` 이 오퍼레이션의 draw 힌트를 돌려줍니다.

클래스 java.lang. Object 로부터 상속된 메소드
`clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait`

생성자 의 상세

### BandCombineOp

    public BandCombineOp(float[][] matrix,
                         RenderingHints  hints)

  지정된 행렬로,`BandCombineOp` 를 구축합니다. 행렬의 폭을, 전송원 `Raster` 내의 밴드수로 동일하게 할 필요가 있습니다 (임의로 1 을 가산). 밴드수보다 행렬내의 열이 1 개 많은 경우는, 픽셀을 나타내는 밴드 샘플의 벡터의 마지막에 암묵의 1 이 존재합니다. 행렬의 높이를, 전송처내의 밴드수로 동일하게 할 필요가 있습니다.

  최초의 첨자는 행 인덱스로, 2 번째의 첨자는 열인덱스입니다. 이 오퍼레이션은 현재 정의되고 있는 어느 draw 힌트도 사용하지 않습니다. `RenderingHints` 인수는 null 가 됩니다.

  파라미터:
    `matrix` - 밴드 결합 오퍼레이션에 사용하는 행렬
    `hints` - 이 오퍼레이션에 사용되는 `RenderingHints` 객체. 현재 사용되어 있지 않기 때문에 null 가 된다

메소드의 상세

### getMatrix

    public final float[][] getMatrix()

  선형 편성 행렬의 카피를 돌려줍니다.

  반환값:
    이 밴드 결합 오퍼레이션에 관련한 행렬

### filter

    public WritableRaster  filter(Raster  src,
                                 WritableRaster  dst)

  생성자 으로 지정된 행렬을 사용해,`Raster` 를 변환합니다. 전송원 또는 전송처의 밴드수가 행렬과 호환성이 없는 경우는,`IllegalArgumentException` 가 throw 됩니다. 자세한 것은, 클래스의 코멘트를 참조해 주세요.

  전송처가 null 의 경우는, 행렬의 행수와 동일한 밴드수로 작성됩니다. 오퍼레이션에 의해 데이터의 오버플로우가 발생해도 예외는 throw 되지 않습니다.

  정의:
    인터페이스 `RasterOp` 내의 `filter`
  파라미터:
    `src` - 필터 처리되는 `Raster`
    `dst` - 필터 처리의 결과를 포함한다 `Raster`
  반환값:
    필터 된 `Raster`
  예외:
    `IllegalArgumentException` - 전송원 또는 전송처의 밴드수가 행렬과 호환성이 없는 경우

### getBounds2D

    public final Rectangle2D  getBounds2D(Raster  src)

  변환된 전송처의 바운딩 박스를 돌려줍니다. 이것은 기하학적인 조작은 아니기 때문에, 전송원과 전송처의 바운딩 박스는 동일합니다. 전송원의 밴드수가 행렬과 호환성이 없는 경우는,`IllegalArgumentException` 가 throw 됩니다. 자세한 것은, 클래스의 코멘트를 참조해 주세요.

  정의:
    인터페이스 `RasterOp` 내의 `getBounds2D`
  파라미터:
    `src` - 필터 처리되는 `Raster`
  반환값:
    전송처 이미지의 바운딩 박스를 나타낸다 `Rectangle2D`
  예외:
    `IllegalArgumentException` - 전송원의 밴드수가 행렬과 호환성이 없는 경우

### createCompatibleDestRaster

    public WritableRaster  createCompatibleDestRaster(Raster  src)

  올바른 사이즈 및 밴드수로, 제로화 된 전송처 `Raster` 를 작성합니다. 전송원의 밴드수가 행렬과 호환성이 없는 경우는,`IllegalArgumentException` 가 throw 됩니다. 자세한 것은, 클래스의 코멘트를 참조해 주세요.

  정의:
    인터페이스 `RasterOp` 내의 `createCompatibleDestRaster`
  파라미터:
    `src` - 필터 처리되는 `Raster`
  반환값:
    제로화 된 전송처의 `Raster`

### getPoint2D

    public final Point2D  getPoint2D(Point2D  srcPt,
                                    Point2D  dstPt)

  지정된 전송원 `Raster` 내의 포인트에 대응하는, 전송처의 포인트의 위치를 돌려줍니다. `dstPt` 가 지정되고 있는 경우, 그 `dstPt` 가 반환값을 보관 유지합니다. 기하학적인 조작은 아니기 때문에, 반환되는 포인트는 `srcPt` 와 동일해집니다.

  정의:
    인터페이스 `RasterOp` 내의 `getPoint2D`
  파라미터:
    `srcPt` - 전송원 `Raster` 의 포인트를 나타낸다 `Point2D`
    `dstPt` - 결과가 포함되는 `Point2D`
  반환값:
    지정된 전송원이미지의 포인트에 대응한다 전송처 이미지의 `Point2D`

### getRenderingHints

    public final RenderingHints  getRenderingHints()

  이 오퍼레이션의 draw 힌트를 돌려줍니다.

  정의:
    인터페이스 `RasterOp` 내의 `getRenderingHints`
  반환값:
    이 오퍼레이션에 관련한 `RenderingHints` 객체 힌트가 설정되어 있지 않은 경우는 null 를 돌려줍니다.

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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