/** * Changes the sign of every pixel in the image: output[x,y] = -input[x,y] * * @param input The input image. Not modified. * @param output Where the inverted image is written to. Modified. */ public static void invert( InterleavedS32 input , InterleavedS32 output ) { InputSanityCheck.checkSameShape(input,output); int columns = input.width*input.numBands; invert(input.data,input.startIndex,input.stride, output.data,output.startIndex,output.stride, input.height,columns); }
/** * Changes the sign of every pixel in the image: output[x,y] = -input[x,y] * * @param input The input image. Not modified. * @param output Where the inverted image is written to. Modified. */ public static void invert( InterleavedS16 input , InterleavedS16 output ) { InputSanityCheck.checkSameShape(input,output); int columns = input.width*input.numBands; invert(input.data,input.startIndex,input.stride, output.data,output.startIndex,output.stride, input.height,columns); }
/** * Changes the sign of every pixel in the image: output[x,y] = -input[x,y] * * @param input The input image. Not modified. * @param output Where the inverted image is written to. Modified. */ public static void invert( InterleavedF32 input , InterleavedF32 output ) { InputSanityCheck.checkSameShape(input,output); int columns = input.width*input.numBands; invert(input.data,input.startIndex,input.stride, output.data,output.startIndex,output.stride, input.height,columns); }
/** * Changes the sign of every pixel in the image: output[x,y] = -input[x,y] * * @param input The input image. Not modified. * @param output Where the inverted image is written to. Modified. */ public static void invert(GrayF64 input , GrayF64 output ) { InputSanityCheck.checkSameShape(input,output); int columns = input.width; invert(input.data,input.startIndex,input.stride, output.data,output.startIndex,output.stride, input.height,columns); }
/** * Changes the sign of every pixel in the image: output[x,y] = -input[x,y] * * @param input The input image. Not modified. * @param output Where the inverted image is written to. Modified. */ public static void invert( InterleavedS8 input , InterleavedS8 output ) { InputSanityCheck.checkSameShape(input,output); int columns = input.width*input.numBands; invert(input.data,input.startIndex,input.stride, output.data,output.startIndex,output.stride, input.height,columns); }
/** * Changes the sign of every pixel in the image: output[x,y] = -input[x,y] * * @param input The input image. Not modified. * @param output Where the inverted image is written to. Modified. */ public static void invert(GrayS64 input , GrayS64 output ) { InputSanityCheck.checkSameShape(input,output); int columns = input.width; invert(input.data,input.startIndex,input.stride, output.data,output.startIndex,output.stride, input.height,columns); }
/** * Changes the sign of every pixel in the image: output[x,y] = -input[x,y] * * @param input The input image. Not modified. * @param output Where the inverted image is written to. Modified. */ public static void invert( InterleavedS64 input , InterleavedS64 output ) { InputSanityCheck.checkSameShape(input,output); int columns = input.width*input.numBands; invert(input.data,input.startIndex,input.stride, output.data,output.startIndex,output.stride, input.height,columns); }
/** * Changes the sign of every pixel in the image: output[x,y] = -input[x,y] * * @param input The input image. Not modified. * @param output Where the inverted image is written to. Modified. */ public static void invert( InterleavedF64 input , InterleavedF64 output ) { InputSanityCheck.checkSameShape(input,output); int columns = input.width*input.numBands; invert(input.data,input.startIndex,input.stride, output.data,output.startIndex,output.stride, input.height,columns); }
/** * Changes the sign of every pixel in the image: output[x,y] = -input[x,y] * * @param input The input image. Not modified. * @param output Where the inverted image is written to. Modified. */ public static void invert(GrayS8 input , GrayS8 output ) { InputSanityCheck.checkSameShape(input,output); int columns = input.width; invert(input.data,input.startIndex,input.stride, output.data,output.startIndex,output.stride, input.height,columns); }
/** * Changes the sign of every pixel in the image: output[x,y] = -input[x,y] * * @param input The input image. Not modified. * @param output Where the inverted image is written to. Modified. */ public static void invert(GrayS16 input , GrayS16 output ) { InputSanityCheck.checkSameShape(input,output); int columns = input.width; invert(input.data,input.startIndex,input.stride, output.data,output.startIndex,output.stride, input.height,columns); }
/** * Changes the sign of every pixel in the image: output[x,y] = -input[x,y] * * @param input The input image. Not modified. * @param output Where the inverted image is written to. Modified. */ public static void invert(GrayS32 input , GrayS32 output ) { InputSanityCheck.checkSameShape(input,output); int columns = input.width; invert(input.data,input.startIndex,input.stride, output.data,output.startIndex,output.stride, input.height,columns); }
/** * Changes the sign of every pixel in the image: output[x,y] = -input[x,y] * * @param input The input image. Not modified. * @param output Where the inverted image is written to. Modified. */ public static void invert(GrayF32 input , GrayF32 output ) { InputSanityCheck.checkSameShape(input,output); int columns = input.width; invert(input.data,input.startIndex,input.stride, output.data,output.startIndex,output.stride, input.height,columns); }
PixelMath.invert((GrayS8) input, (GrayS8) output); } else if (GrayS16.class == input.getClass()) { PixelMath.invert((GrayS16) input, (GrayS16) output); } else if (GrayS32.class == input.getClass()) { PixelMath.invert((GrayS32) input, (GrayS32) output); } else if (GrayS64.class == input.getClass()) { PixelMath.invert((GrayS64) input, (GrayS64) output); } else if (GrayF32.class == input.getClass()) { PixelMath.invert((GrayF32) input, (GrayF32) output); } else if (GrayF64.class == input.getClass()) { PixelMath.invert((GrayF64) input, (GrayF64) output); PixelMath.invert((InterleavedS8) input, (InterleavedS8) output); } else if (InterleavedS16.class == input.getClass()) { PixelMath.invert((InterleavedS16) input, (InterleavedS16) output); } else if (InterleavedS32.class == input.getClass()) { PixelMath.invert((InterleavedS32) input, (InterleavedS32) output); } else if (InterleavedS64.class == input.getClass()) { PixelMath.invert((InterleavedS64) input, (InterleavedS64) output); } else if (InterleavedF32.class == input.getClass()) { PixelMath.invert((InterleavedF32) input, (InterleavedF32) output); } else if (InterleavedF64.class == input.getClass()) { PixelMath.invert((InterleavedF64) input, (InterleavedF64) output);