javax.media.jai.iterator.RandomIter.getSampleFloat()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(72)

本文整理了Java中javax.media.jai.iterator.RandomIter.getSampleFloat方法的一些代码示例,展示了RandomIter.getSampleFloat的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RandomIter.getSampleFloat方法的具体详情如下:
包路径:javax.media.jai.iterator.RandomIter
类名称:RandomIter
方法名:getSampleFloat

RandomIter.getSampleFloat介绍

暂无

代码示例

代码示例来源:origin: geotools/geotools

public float getSampleFloat(int x, int y, int b) {
  return delegate.getSampleFloat(x, y, b);
}

代码示例来源:origin: it.geosolutions.jaiext.warp/jt-warp

for (int i = 0; i < KERNEL_LINE_DIM; i++) {
  float pixelValue = iterSource.getSampleFloat(xint + (i - 1), yint + (j - 1), b);

代码示例来源:origin: geosolutions-it/jai-ext

for (int i = 0; i < KERNEL_LINE_DIM; i++) {
  float pixelValue = iterSource.getSampleFloat(xint + (i - 1), yint + (j - 1), b);

代码示例来源:origin: geotools/geotools

for (int j = 0; j < kheight; j++) {
  for (int i = 0; i < kwidth; i++) {
    samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);

代码示例来源:origin: it.geosolutions.jaiext.warp/jt-warp

float s00 = iterSource.getSampleFloat(xint, yint, b);
float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
  float s00 = iterSource.getSampleFloat(xint, yint, b);
  float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
  float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
  float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
float s00 = iterSource.getSampleFloat(xint, yint, b);
float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
  float s00 = iterSource.getSampleFloat(xint, yint, b);
  float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
  float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
  float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);

代码示例来源:origin: geosolutions-it/jai-ext

float s00 = iterSource.getSampleFloat(xint, yint, b);
float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
  float s00 = iterSource.getSampleFloat(xint, yint, b);
  float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
  float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
  float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
float s00 = iterSource.getSampleFloat(xint, yint, b);
float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
  float s00 = iterSource.getSampleFloat(xint, yint, b);
  float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
  float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
  float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);

代码示例来源:origin: geosolutions-it/jai-ext

for (int u = 0; u < kHeight; u++) {
  for (int v = 0; v < kWidth; v++) {
    float data = iter.getSampleFloat(xStart + v, yStart + u, k);
    boolean valid = !noData.contains(data);
    if (valid) {
for (int u = 0; u < kHeight; u++) {
  for (int v = 0; v < kWidth; v++) {
    float data = iter.getSampleFloat(xStart + v, yStart + u, k);
    boolean valid = !noData.contains(data);
    if (valid) {
for (int u = 0; u < kHeight; u++) {
  for (int v = 0; v < kWidth; v++) {
    float data = iter.getSampleFloat(xStart + v, yStart + u, k);
    if (data == valueToCountF) {
      value++;
for (int u = 0; u < kHeight; u++) {
  for (int v = 0; v < kWidth; v++) {
    float data = iter.getSampleFloat(xStart + v, yStart + u, k);
    value += data;

代码示例来源:origin: geosolutions-it/jai-ext

/** Method for testing the selected input RandomIter on a Float image */
public void testRandomIterFloat(RenderedImage img, float[] valueArray, boolean cachedTiles,
    boolean arrayCalculation) {
  RandomIter iter = RandomIterFactory.create(img, null, cachedTiles, arrayCalculation);
  float[] array = new float[3];
  // Store of the image data calculated
  for (int i = 0; i < indexArray.length; i++) {
    int x = indexArray[i][0];
    int y = indexArray[i][1];
    float valueExpected = iter.getSampleFloat(x, y, 0);
    assertEquals(valueExpected, valueArray[i], DELTA);
    float valueExpectedArray = iter.getPixel(x, y, array)[0];
    assertEquals(valueExpectedArray, valueArray[i], DELTA);
  }
}

代码示例来源:origin: org.geoserver.extension/gs-wps-core

for (int b = 0; b < dstBands; b++) {
  dstData[b][pixelOffset + dstBandOffsets[b]] =
      iter.getSampleFloat(xint, yint, b);
  for (int j = 0; j < kheight; j++) {
    for (int i = 0; i < kwidth; i++) {
      samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);

代码示例来源:origin: org.geoserver.community/gs-netcdf-out

break;
case FLOAT:
  float sampleFloat = data.getSampleFloat(x, y, 0);
  validSample = !Double.isNaN(noDataValue) && !isNaN(sampleFloat, noDataValue);
  if (unitConverter != null && validSample) {

代码示例来源:origin: locationtech/geowave

data[b][pixelOffset + bandOffsets[b]] = iter.getSampleFloat(sx, sy, b);
 data[b][pixelOffset + bandOffsets[b]] = iter.getSampleFloat(sx, sy, b);
inputValue = iter.getSampleFloat(sx, sy, b);
if (noDataRange.contains(inputValue)) {
 data[b][pixelOffset + bandOffsets[b]] = (float) backgroundValues[b];
 inputValue = iter.getSampleFloat(sx, sy, b);
 if (noDataRange.contains(inputValue)) {
  data[b][pixelOffset + bandOffsets[b]] = (float) backgroundValues[b];

代码示例来源:origin: it.geosolutions.jaiext.warp/jt-warp

data[b][pixelOffset + bandOffsets[b]] = iter.getSampleFloat(sx, sy, b);
  data[b][pixelOffset + bandOffsets[b]] = iter.getSampleFloat(sx, sy,
      b);
inputValue = iter.getSampleFloat(sx, sy, b);
if (noDataRange.contains(inputValue)) {
  data[b][pixelOffset + bandOffsets[b]] = (float)backgroundValues[b];
  inputValue = iter.getSampleFloat(sx, sy, b);
  if (noDataRange.contains(inputValue)) {
    data[b][pixelOffset + bandOffsets[b]] = (float)backgroundValues[b];

代码示例来源:origin: geosolutions-it/jai-ext

data[b][pixelOffset + bandOffsets[b]] = iter.getSampleFloat(sx, sy, b);
  data[b][pixelOffset + bandOffsets[b]] = iter.getSampleFloat(sx, sy,
      b);
inputValue = iter.getSampleFloat(sx, sy, b);
if (noDataRange.contains(inputValue)) {
  data[b][pixelOffset + bandOffsets[b]] = (float)backgroundValues[b];
  inputValue = iter.getSampleFloat(sx, sy, b);
  if (noDataRange.contains(inputValue)) {
    data[b][pixelOffset + bandOffsets[b]] = (float)backgroundValues[b];

代码示例来源:origin: org.geoserver.extension/gs-netcdf-out

break;
case FLOAT:
  float sampleFloat = data.getSampleFloat(x, y, bandIdx);
  validSample = !isNaN(sampleFloat, noDataValue);
  if (unitConverter != null && validSample) {

代码示例来源:origin: it.geosolutions.jaiext.warp/jt-warp

for (int j = 0; j < kheight; j++) {
  for (int i = 0; i < kwidth; i++) {
    samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);
  for (int j = 0; j < kheight; j++) {
    for (int i = 0; i < kwidth; i++) {
      samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);
    value = iter.getSampleFloat(xint + i, yint + j, b);
      value = iter.getSampleFloat(xint + i, yint + j, b);

代码示例来源:origin: geosolutions-it/jai-ext

for (int j = 0; j < kheight; j++) {
  for (int i = 0; i < kwidth; i++) {
    samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);
  for (int j = 0; j < kheight; j++) {
    for (int i = 0; i < kwidth; i++) {
      samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);
    value = iter.getSampleFloat(xint + i, yint + j, b);
      value = iter.getSampleFloat(xint + i, yint + j, b);

代码示例来源:origin: geosolutions-it/jai-ext

valueArrayByteIMGFloat[i] = iterByteIMGFloat.getSampleFloat(x, y, 0);
valueArrayShortIMGFloat[i] = iterShortIMGFloat.getSampleFloat(x, y, 0);
valueArrayIntIMGFloat[i] = iterIntIMGFloat.getSampleFloat(x, y, 0);

代码示例来源:origin: geosolutions-it/jai-ext

val[k] = iter.getSampleFloat(x + i, y + j, k);
if (nodata.contains(val[k])) {
  dstDataArrays[k][dstPixelOffset[k]] = -Float.MAX_VALUE;
val[k] = iter.getSampleFloat(x + i, y + j, k);
dstDataArrays[k][dstPixelOffset[k]] = val[k];

代码示例来源:origin: org.geotools/gt-process-raster

for (int j = 0; j < kheight; j++) {
  for (int i = 0; i < kwidth; i++) {
    samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);

代码示例来源:origin: org.geoserver.extension/wps-core

for (int j = 0; j < kheight; j++) {
  for (int i = 0; i < kwidth; i++) {
    samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);

相关文章