public class ConvertNV21
extends java.lang.Object
| Constructor and Description |
|---|
ConvertNV21() |
| Modifier and Type | Method and Description |
|---|---|
static void |
nv21ToBoof(byte[] data,
int width,
int height,
ImageBase output)
Converts a NV21 encoded byte array into a BoofCV formatted image.
|
static GrayF32 |
nv21ToGray(byte[] data,
int width,
int height,
GrayF32 output)
Converts an NV21 image into a gray scale F32 image.
|
static GrayU8 |
nv21ToGray(byte[] data,
int width,
int height,
GrayU8 output)
Converts an NV21 image into a gray scale U8 image.
|
static <T extends ImageGray> |
nv21ToGray(byte[] data,
int width,
int height,
T output,
java.lang.Class<T> outputType)
Converts an NV21 image into a gray scale image.
|
static InterleavedF32 |
nv21ToInterleaved(byte[] data,
int width,
int height,
InterleavedF32 output)
Converts an NV21 image into a
InterleavedF32 RGB image. |
static InterleavedU8 |
nv21ToInterleaved(byte[] data,
int width,
int height,
InterleavedU8 output)
Converts an NV21 image into a
InterleavedU8 RGB image. |
static Planar<GrayF32> |
nv21ToMsRgb_F32(byte[] data,
int width,
int height,
Planar<GrayF32> output)
Converts an NV21 image into a
Planar RGB image with F32 bands. |
static Planar<GrayU8> |
nv21ToMsRgb_U8(byte[] data,
int width,
int height,
Planar<GrayU8> output)
Converts an NV21 image into a
Planar RGB image with U8 bands. |
static Planar<GrayF32> |
nv21ToMsYuv_F32(byte[] data,
int width,
int height,
Planar<GrayF32> output)
Converts an NV21 image into a
Planar YUV image with F32 bands. |
static Planar<GrayU8> |
nv21ToMsYuv_U8(byte[] data,
int width,
int height,
Planar<GrayU8> output)
Converts an NV21 image into a
Planar YUV image with U8 bands. |
static <T extends ImageGray> |
nv21ToMsYuv(byte[] data,
int width,
int height,
Planar<T> output,
java.lang.Class<T> outputType)
Converts an NV21 image into a
Planar YUV image. |
public static void nv21ToBoof(byte[] data,
int width,
int height,
ImageBase output)
data - (input) NV21 byte arraywidth - (input) image widthheight - (input) image heightoutput - (output) BoofCV imagepublic static <T extends ImageGray> T nv21ToGray(byte[] data, int width, int height, T output, java.lang.Class<T> outputType)
T - Output image typedata - Input: NV21 image datawidth - Input: NV21 image widthheight - Input: NV21 image heightoutput - Output: Optional storage for output image. Can be null.outputType - Output: Type of output imagepublic static GrayU8 nv21ToGray(byte[] data, int width, int height, GrayU8 output)
data - Input: NV21 image datawidth - Input: NV21 image widthheight - Input: NV21 image heightoutput - Output: Optional storage for output image. Can be null.public static GrayF32 nv21ToGray(byte[] data, int width, int height, GrayF32 output)
data - Input: NV21 image datawidth - Input: NV21 image widthheight - Input: NV21 image heightoutput - Output: Optional storage for output image. Can be null.public static <T extends ImageGray> Planar<T> nv21ToMsYuv(byte[] data, int width, int height, Planar<T> output, java.lang.Class<T> outputType)
Planar YUV image.T - Output image typedata - Input: NV21 image datawidth - Input: NV21 image widthheight - Input: NV21 image heightoutput - Output: Optional storage for output image. Can be null.outputType - Output: Type of output imagepublic static Planar<GrayU8> nv21ToMsYuv_U8(byte[] data, int width, int height, Planar<GrayU8> output)
Planar YUV image with U8 bands.data - Input: NV21 image datawidth - Input: NV21 image widthheight - Input: NV21 image heightoutput - Output: Optional storage for output image. Can be null.public static Planar<GrayU8> nv21ToMsRgb_U8(byte[] data, int width, int height, Planar<GrayU8> output)
Planar RGB image with U8 bands.data - Input: NV21 image datawidth - Input: NV21 image widthheight - Input: NV21 image heightoutput - Output: Optional storage for output image. Can be null.public static InterleavedU8 nv21ToInterleaved(byte[] data, int width, int height, InterleavedU8 output)
InterleavedU8 RGB image.data - Input: NV21 image datawidth - Input: NV21 image widthheight - Input: NV21 image heightoutput - Output: Optional storage for output image. Can be null.public static Planar<GrayF32> nv21ToMsYuv_F32(byte[] data, int width, int height, Planar<GrayF32> output)
Planar YUV image with F32 bands.data - Input: NV21 image datawidth - Input: NV21 image widthheight - Input: NV21 image heightoutput - Output: Optional storage for output image. Can be null.public static Planar<GrayF32> nv21ToMsRgb_F32(byte[] data, int width, int height, Planar<GrayF32> output)
Planar RGB image with F32 bands.data - Input: NV21 image datawidth - Input: NV21 image widthheight - Input: NV21 image heightoutput - Output: Optional storage for output image. Can be null.public static InterleavedF32 nv21ToInterleaved(byte[] data, int width, int height, InterleavedF32 output)
InterleavedF32 RGB image.data - Input: NV21 image datawidth - Input: NV21 image widthheight - Input: NV21 image heightoutput - Output: Optional storage for output image. Can be null.