public static Planar<GrayF32> nv21TPlanarYuv_F32(byte[] data , int width , int height ,
													 Planar<GrayF32> output ) {
		if( output == null ) {
			output = new Planar<>(GrayF32.class,width,height,3);
		} else {
			output.reshape(width, height, 3);
		}

		if(BoofConcurrency.USE_CONCURRENT ) {
			ImplConvertNV21_MT.nv21ToPlanarYuv_F32(data, output);
		} else {
			ImplConvertNV21.nv21ToPlanarYuv_F32(data, output);
		}

		return output;
	}
public static Planar < GrayF32 > nv21TPlanarYuv_F32 ( byte [ ] data , int width , int height , Planar < GrayF32 > output ) { if ( output == null ) { output = new Planar < > ( GrayF32 . class , width , height , 3 ) ; } else { output . reshape ( width , height , 3 ) ; } if ( BoofConcurrency . USE_CONCURRENT ) { ImplConvertNV21_MT . nv21ToPlanarYuv_F32 ( data , output ) ; } else { ImplConvertNV21 . nv21ToPlanarYuv_F32 ( data , output ) ; } return output ; }
Converts an NV21 image into a {@link Planar} YUV image with F32 bands.

@param data Input: NV21 image data
@param width Input: NV21 image width
@param height Input: NV21 image height
@param output Output: Optional storage for output image.  Can be null.