public static Planar<GrayF32> convertU8F32( InterleavedU8 input , Planar<GrayF32> output ) {
		if (output == null) {
			output = new Planar<>(GrayF32.class,input.width, input.height,input.numBands);
		} else {
			output.reshape(input.width,input.height,input.numBands);
		}

		if( BoofConcurrency.USE_CONCURRENT ) {
			ImplConvertImage_MT.convertU8F32(input,output);
		} else {
			ImplConvertImage.convertU8F32(input,output);
		}

		return output;
	}
public static Planar < GrayF32 > convertU8F32 ( InterleavedU8 input , Planar < GrayF32 > output ) { if ( output == null ) { output = new Planar < > ( GrayF32 . class , input . width , input . height , input . numBands ) ; } else { output . reshape ( input . width , input . height , input . numBands ) ; } if ( BoofConcurrency . USE_CONCURRENT ) { ImplConvertImage_MT . convertU8F32 ( input , output ) ; } else { ImplConvertImage . convertU8F32 ( input , output ) ; } return output ; }
Converts a {@link InterleavedU8} into the equivalent {@link Planar}

@param input (Input) ImageInterleaved that is being converted. Not modified.
@param output (Optional) The output image.  If null a new image is created. Modified.
@return Converted image.