pb.set(lt, 0); RenderedOp noDataMask = JAI.create("lookup", pb, hints); noDataMask.getTile(0, 0);
for (int x = 0; x < image.getNumXTiles(); x++) { for (int y = 0; y < image.getNumYTiles(); y++) { Raster tile = image.getTile(x, y); int[] pixel = new int[1]; tile.getPixel(tile.getMinX(), tile.getMinY(), pixel);
Raster tile = op.getTile(0, 0); assertNotNull(tile);
int minTileY = merged.getMinTileY(); Raster upperLeftTile = merged.getTile(minTileX, minTileY);
double val = shaded.getTile(0,0).getSampleDouble(point.x, point.y, 0); boolean isInRoi = !roiUsed || (roiUsed && roi.contains(point.x, point.y));
false, 1f, 4); Raster data = input.getTile(input.getMinTileX(), input.getMinTileY());
Raster tile = dest.getTile(tileX, tileY); Raster srcTile = src.getTile(tileX, tileY);
false, 1f, 4); Raster data = input.getTile(input.getMinTileX(), input.getMinTileY());
Raster tile = clamped.getTile(tileX, tileY); Raster srcTile = src.getTile(tileX, tileY);
Raster outOfRoiTile = merged.getTile(outTileX, outTileY);
Raster tile = dest.getTile(xtile, ytile); for (int y = tile.getMinY(), iy = 0; iy < tile.getHeight(); y++, iy++) { testPointCS.setY(0, y + 0.5);
affineImgNear.getTile(0, 0);
@Test public void testSubimage() { BufferedImage bi = new BufferedImage(768, 768, BufferedImage.TYPE_4BYTE_ABGR); // get a subimage BufferedImage subimage = bi.getSubimage(0, 512, 256, 256); BufferedImageAdapter adapter = new BufferedImageAdapter(subimage); // a buffered image is always stuck in 0,0, even if it's a subimage assertEquals(0, adapter.getMinX()); assertEquals(0, adapter.getMinY()); assertEquals(0, adapter.getMinTileX()); assertEquals(0, adapter.getMinTileY()); assertEquals(0, adapter.getTileGridXOffset()); assertEquals(0, adapter.getTileGridYOffset()); RenderedOp op = BandSelectDescriptor.create(adapter, new int[1], null); // JAI did not need to wrap it assertSame(adapter, op.getSourceObject(0)); // no NPE (RenderedImageAdapter would blow up here) assertNotNull(op.getTile(op.getMinTileX(), op.getMinTileY())); }
int tileMinY = jaiextCropped.getMinTileY(); Raster tile = jaiextCropped.getTile(tileMinX, tileMinY);
@Test public void testBufferedImage() { BufferedImage bi = new BufferedImage(768, 768, BufferedImage.TYPE_4BYTE_ABGR); BufferedImageAdapter adapter = new BufferedImageAdapter(bi); // a buffered image is always stuck in 0,0 assertEquals(0, adapter.getMinX()); assertEquals(0, adapter.getMinY()); assertEquals(0, adapter.getMinTileX()); assertEquals(0, adapter.getMinTileY()); assertEquals(0, adapter.getTileGridXOffset()); assertEquals(0, adapter.getTileGridYOffset()); RenderedOp op = BandSelectDescriptor.create(adapter, new int[1], null); // JAI did not need to wrap it assertSame(adapter, op.getSourceObject(0)); // no NPE (we do not expect one here actually) assertNotNull(op.getTile(op.getMinTileX(), op.getMinTileY())); }
int minTileY = merged.getMinTileY(); Raster upperLeftTile = merged.getTile(minTileX, minTileY);