/** * Returns the minimum element value. * * @param input Input image. Not modified. * @return Minimum pixel value. */ public static int min( InterleavedS8 input ) { return min( input.data, input.startIndex, input.height, input.width*input.numBands , input.stride ); }
/** * Returns the minimum element value. * * @param input Input image. Not modified. * @return Minimum pixel value. */ public static int min( GrayS32 input ) { return min( input.data, input.startIndex, input.height, input.width , input.stride ); }
/** * Returns the minimum element value. * * @param input Input image. Not modified. * @return Minimum pixel value. */ public static float min( InterleavedF32 input ) { return min( input.data, input.startIndex, input.height, input.width*input.numBands , input.stride ); }
/** * Returns the minimum element value. * * @param input Input image. Not modified. * @return Minimum pixel value. */ public static int min( InterleavedS32 input ) { return min( input.data, input.startIndex, input.height, input.width*input.numBands , input.stride ); }
/** * Returns the minimum element value. * * @param input Input image. Not modified. * @return Minimum pixel value. */ public static float min( GrayF32 input ) { return min( input.data, input.startIndex, input.height, input.width , input.stride ); }
/** * Returns the minimum element value. * * @param input Input image. Not modified. * @return Minimum pixel value. */ public static int min( GrayS8 input ) { return min( input.data, input.startIndex, input.height, input.width , input.stride ); }
/** * Returns the minimum element value. * * @param input Input image. Not modified. * @return Minimum pixel value. */ public static double min( GrayF64 input ) { return min( input.data, input.startIndex, input.height, input.width , input.stride ); }
/** * Returns the minimum element value. * * @param input Input image. Not modified. * @return Minimum pixel value. */ public static double min( InterleavedF64 input ) { return min( input.data, input.startIndex, input.height, input.width*input.numBands , input.stride ); }
/** * Returns the minimum element value. * * @param input Input image. Not modified. * @return Minimum pixel value. */ public static int min( GrayS16 input ) { return min( input.data, input.startIndex, input.height, input.width , input.stride ); }
/** * Returns the minimum element value. * * @param input Input image. Not modified. * @return Minimum pixel value. */ public static int min( InterleavedS16 input ) { return min( input.data, input.startIndex, input.height, input.width*input.numBands , input.stride ); }
/** * Returns the minimum element value. * * @param input Input image. Not modified. * @return Minimum pixel value. */ public static long min( GrayS64 input ) { return min( input.data, input.startIndex, input.height, input.width , input.stride ); }
/** * Returns the minimum element value. * * @param input Input image. Not modified. * @return Minimum pixel value. */ public static long min( InterleavedS64 input ) { return min( input.data, input.startIndex, input.height, input.width*input.numBands , input.stride ); }
if( input instanceof ImageGray) { if (GrayU8.class == input.getClass()) { return ImageStatistics.min((GrayU8) input); } else if (GrayS8.class == input.getClass()) { return ImageStatistics.min((GrayS8) input); } else if (GrayU16.class == input.getClass()) { return ImageStatistics.min((GrayU16) input); } else if (GrayS16.class == input.getClass()) { return ImageStatistics.min((GrayS16) input); } else if (GrayS32.class == input.getClass()) { return ImageStatistics.min((GrayS32) input); } else if (GrayS64.class == input.getClass()) { return ImageStatistics.min((GrayS64) input); } else if (GrayF32.class == input.getClass()) { return ImageStatistics.min((GrayF32) input); } else if (GrayF64.class == input.getClass()) { return ImageStatistics.min((GrayF64) input); } else { throw new IllegalArgumentException("Unknown Image Type: " + input.getClass().getSimpleName()); return ImageStatistics.min((InterleavedU8) input); } else if (InterleavedS8.class == input.getClass()) { return ImageStatistics.min((InterleavedS8) input); } else if (InterleavedU16.class == input.getClass()) { return ImageStatistics.min((InterleavedU16) input); } else if (InterleavedS16.class == input.getClass()) { return ImageStatistics.min((InterleavedS16) input); } else if (InterleavedS32.class == input.getClass()) { return ImageStatistics.min((InterleavedS32) input);