int dstPixelStride = dst.getPixelStride(); int dstScanlineStride = dst.getScanlineStride(); int srcPixelStride = src.getPixelStride(); int srcScanlineStride = src.getScanlineStride();
int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets(); float[][] data = dst.getFloatDataArrays();
int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets(); double[][] data = dst.getDoubleDataArrays();
private void computeRectFloat(RasterAccessor src, RasterAccessor dst) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); float[][] sData = src.getFloatDataArrays(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets(); float[][] dData = dst.getFloatDataArrays();
private void computeRectFloat(RasterAccessor src, RasterAccessor dst) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); float[][] sData = src.getFloatDataArrays(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets(); float[][] dData = dst.getFloatDataArrays();
int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets(); int[][] data = dst.getIntDataArrays();
int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets(); short[][] data = dst.getShortDataArrays();
int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets(); short[][] data = dst.getShortDataArrays();
private void computeRectFloat(RasterAccessor src, RasterAccessor dst, float value, float replacement) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); float[][] sData = src.getFloatDataArrays(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets(); float[][] dData = dst.getFloatDataArrays();
private void computeRectDouble(RasterAccessor src, RasterAccessor dst, double value, double replacement) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); double[][] sData = src.getDoubleDataArrays(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets(); double[][] dData = dst.getDoubleDataArrays();
private void computeRectFloat(RasterAccessor src, RasterAccessor dst, float rValue) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); float[][] sData = src.getFloatDataArrays(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets(); float[][] dData = dst.getFloatDataArrays();
private void computeRectFloat(RasterAccessor src, RasterAccessor dst, float rValue) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); float[][] sData = src.getFloatDataArrays(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets(); float[][] dData = dst.getFloatDataArrays();
private void computeRectDouble(RasterAccessor src, RasterAccessor dst, double rValue) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); double[][] sData = src.getDoubleDataArrays(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets(); double[][] dData = dst.getDoubleDataArrays();
private void computeRectInt(RasterAccessor src, RasterAccessor dst, int value, int replacement) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); int[][] sData = src.getIntDataArrays(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets(); int[][] dData = dst.getIntDataArrays();
private void computeRectByte(RasterAccessor src, RasterAccessor dst, byte value, byte replacement) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); byte[][] sData = src.getByteDataArrays(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets(); byte[][] dData = dst.getByteDataArrays();
private void computeRectShort(RasterAccessor src, RasterAccessor dst, short value, short replacement) { int sLineStride = src.getScanlineStride(); int sPixelStride = src.getPixelStride(); int[] sBandOffsets = src.getBandOffsets(); short[][] sData = src.getShortDataArrays(); int dheight = dst.getHeight(); int dLineStride = dst.getScanlineStride(); int dPixelStride = dst.getPixelStride(); int[] dBandOffsets = dst.getBandOffsets(); short[][] dData = dst.getShortDataArrays();
int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets(); byte[][] data = dst.getByteDataArrays();
int dstHeight = dst.getHeight(); int lineStride = dst.getScanlineStride(); int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets(); float[][] data = dst.getFloatDataArrays();
int dstHeight = dst.getHeight(); int lineStride = dst.getScanlineStride(); int pixelStride = dst.getPixelStride(); int[] bandOffsets = dst.getBandOffsets(); float[][] data = dst.getFloatDataArrays();
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; }