int dstBandOffsets[] = dst.getBandOffsets(); int dstPixelStride = dst.getPixelStride(); int dstScanlineStride = dst.getScanlineStride(); int srcScanlineStride = src.getScanlineStride();
+ (i * roiAccessor.getScanlineStride()); } else { weightArrayIndex[i][j] = posx + (j - 1) + posYroi + ((i - 1) * roiAccessor.getScanlineStride());
int dstBands = dst.getNumBands(); int lineStride = dst.getScanlineStride(); int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets();
int dstBands = dst.getNumBands(); int lineStride = dst.getScanlineStride(); int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets();
private void computeRectFloat(RasterAccessor src, RasterAccessor dst) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); int dwidth = dst.getWidth(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets();
private void computeRectFloat(RasterAccessor src, RasterAccessor dst) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); int dwidth = dst.getWidth(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets();
int dstBands = dst.getNumBands(); int lineStride = dst.getScanlineStride(); int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets();
int dstBands = dst.getNumBands(); int lineStride = dst.getScanlineStride(); int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets();
int dstBands = dst.getNumBands(); int lineStride = dst.getScanlineStride(); int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets();
private void computeRectDouble(RasterAccessor src, RasterAccessor dst, double value, double replacement) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets();
private void computeRectFloat(RasterAccessor src, RasterAccessor dst, float value, float replacement) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets();
private void computeRectFloat(RasterAccessor src, RasterAccessor dst, float rValue) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); int dwidth = dst.getWidth(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets();
private void computeRectFloat(RasterAccessor src, RasterAccessor dst, float rValue) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); int dwidth = dst.getWidth(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets();
private void computeRectInt(RasterAccessor src, RasterAccessor dst, int value, int replacement) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets();
private void computeRectByte(RasterAccessor src, RasterAccessor dst, byte value, byte replacement) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets();
private void computeRectShort(RasterAccessor src, RasterAccessor dst, short value, short replacement) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets();
int dstBands = dst.getNumBands(); int lineStride = dst.getScanlineStride(); int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets();
private void computeRectFloat(RasterAccessor dst) { int dstWidth = dst.getWidth(); int dstHeight = dst.getHeight(); int lineStride = dst.getScanlineStride(); int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets();
private void computeRectFloat(RasterAccessor dst) { int dstWidth = dst.getWidth(); int dstHeight = dst.getHeight(); int lineStride = dst.getScanlineStride(); int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets();
public int[][] roiBoundCheck(int dataType, Number[][] pixelArray, int[][] weightArray, boolean bilinearUsed) { int x0 = src[dataType].getX() + posx / src[dataType].getPixelStride(); int y0 = src[dataType].getY() + (posy - src[dataType].getBandOffset(0)) / src[dataType].getScanlineStride(); // get the 4/16 weight if (roiBounds.contains(x0, y0)) { for (int i = 0; i < pixelArray.length; i++) { for (int j = 0; j < pixelArray.length; j++) { if (bilinearUsed) { weightArray[i][j] = roiIter.getSample(x0 + j, y0 + i, 0); } else { weightArray[i][j] = roiIter.getSample(x0 + (j - 1), y0 + (i - 1), 0); } } } } return weightArray; }