lineOffset += lineStride; warpRect(dst.getX(), dst.getY() + h, dstWidth, 1, warpData);
lineOffset += lineStride; warpRect(dst.getX(), dst.getY() + h, dstWidth, 1, warpData);
lineOffset += lineStride; warpRect(dst.getX(), dst.getY() + h, dstWidth, 1, warpData);
lineOffset += lineStride; warpRect(dst.getX(), dst.getY() + h, dstWidth, 1, warpData);
lineOffset += lineStride; warpRect(dst.getX(), dst.getY() + h, dstWidth, 1, warpData);
float srcData[][] = srcAcc.getFloatDataArrays(); int destY = destAcc.getY(); int destX = destAcc.getX();
int srcData[][] = srcAcc.getIntDataArrays(); int destY = destAcc.getY(); int destX = destAcc.getX();
double srcData[][] = srcAcc.getDoubleDataArrays(); int destY = destAcc.getY(); int destX = destAcc.getX();
int dstScanlineOffset = dstBandOffsets[k]; for (int j = 0; j < destHeight; j++, y++) { int x = destAcc.getX(); int srcPixelOffset = srcScanlineOffset; int dstPixelOffset = dstScanlineOffset;
int dstScanlineOffset = dstBandOffsets[k]; for (int j = 0; j < destHeight; j++, y++) { int x = destAcc.getX(); int srcPixelOffset = srcScanlineOffset; int dstPixelOffset = dstScanlineOffset;
int lineOffset = 0; warp.warpRect(dst.getX(), dst.getY(), dstWidth, dstHeight, warpData); int count = 0; for (int h = 0; h < dstHeight; h++) {
int lineOffset = 0; warp.warpRect(dst.getX(), dst.getY(), dstWidth, dstHeight, warpData); int count = 0; for (int h = 0; h < dstHeight; h++) {
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; }
int dstScanlineOffset = dstBandOffsets[k]; for (int j = 0; j < destHeight; j++, destY++) { int destX = destAcc.getX(); int srcPixelOffset = srcScanlineOffset; int dstPixelOffset = dstScanlineOffset;
int dstScanlineOffset = dstBandOffsets[k]; for (int j = 0; j < destHeight; j++, destY++) { int destX = destAcc.getX(); int srcPixelOffset = srcScanlineOffset; int dstPixelOffset = dstScanlineOffset;
int dstScanlineOffset = dstBandOffsets[k]; for (int j = 0; j < destHeight; j++, destY++) { int destX = destAcc.getX(); int srcPixelOffset = srcScanlineOffset; int dstPixelOffset = dstScanlineOffset;
int dstScanlineOffset = dstBandOffsets[k]; for (int j = 0; j < destHeight; j++, destY++) { int destX = destAcc.getX(); int srcPixelOffset = srcScanlineOffset; int dstPixelOffset = dstScanlineOffset;
int dstScanlineOffset = dstBandOffsets[k]; for (int j = 0; j < destHeight; j++, destY++) { int destX = destAcc.getX(); int srcPixelOffset = srcScanlineOffset; int dstPixelOffset = dstScanlineOffset;
int dstScanlineOffset = dstBandOffsets[k]; for (int j = 0; j < destHeight; j++, destY++) { int destX = destAcc.getX(); int srcPixelOffset = srcScanlineOffset; int dstPixelOffset = dstScanlineOffset;