Class ConvertRaster
- java.lang.Object
-
- boofcv.io.image.ConvertRaster
-
public class ConvertRaster extends java.lang.ObjectRoutines for converting to and fromBufferedImagethat use its internal raster for better performance.
-
-
Constructor Summary
Constructors Constructor and Description ConvertRaster()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static voidbufferedToGray(java.awt.image.BufferedImage src, float[] data, int dstStartIndex, int dstStride)static voidbufferedToGray(java.awt.image.BufferedImage src, GrayF32 dst)Converts a buffered image into an 8bit intensity image using the BufferedImage's RGB interface.static voidbufferedToGray(java.awt.image.BufferedImage src, GrayI16 dst)Converts a buffered image into an 16bit intensity image using the BufferedImage's RGB interface.static voidbufferedToGray(java.awt.image.BufferedImage src, GrayU8 dst)Converts a buffered image into an 8bit intensity image using the BufferedImage's RGB interface.static voidbufferedToGray(java.awt.image.BufferedImage src, InterleavedF32 dst)static voidbufferedToGray(java.awt.image.BufferedImage src, InterleavedU8 dst)static voidbufferedToGray(sun.awt.image.ByteInterleavedRaster src, GrayF32 dst)A faster convert that works directly with a specific rasterstatic voidbufferedToGray(sun.awt.image.ByteInterleavedRaster src, GrayU8 dst)A faster convert that works directly with a specific rasterstatic voidbufferedToGray(sun.awt.image.IntegerInterleavedRaster src, GrayF32 dst)A faster convert that works directly with a specific rasterstatic voidbufferedToGray(sun.awt.image.IntegerInterleavedRaster src, GrayU8 dst)A faster convert that works directly with a specific rasterstatic voidbufferedToGray(sun.awt.image.ShortInterleavedRaster src, GrayI16 dst)A faster convert that works directly with a specific rasterstatic voidbufferedToGray(sun.awt.image.SunWritableRaster src, GrayF32 dst)A faster convert that works directly with a specific rasterstatic voidbufferedToGray(sun.awt.image.SunWritableRaster src, GrayU8 dst)A faster convert that works directly with a specific rasterstatic voidbufferedToInterleaved(java.awt.image.BufferedImage src, InterleavedF32 dst)static voidbufferedToInterleaved(java.awt.image.BufferedImage src, InterleavedU8 dst)Converts a buffered image into an planar image using the BufferedImage's RGB interface.static voidbufferedToInterleaved(sun.awt.image.ByteInterleavedRaster src, InterleavedF32 dst)A faster convert that works directly with a specific rasterstatic voidbufferedToInterleaved(sun.awt.image.ByteInterleavedRaster src, InterleavedU8 dst)static voidbufferedToInterleaved(sun.awt.image.IntegerInterleavedRaster src, InterleavedF32 dst)static voidbufferedToInterleaved(sun.awt.image.IntegerInterleavedRaster src, InterleavedU8 dst)A faster convert that works directly with a specific rasterstatic voidbufferedToInterleaved(sun.awt.image.SunWritableRaster src, InterleavedF32 dst)A faster convert that works directly with a specific rasterstatic voidbufferedToInterleaved(sun.awt.image.SunWritableRaster src, InterleavedU8 dst)A faster convert that works directly with a specific rasterstatic voidbufferedToMulti_F32(java.awt.image.BufferedImage src, Planar<GrayF32> dst)Converts a buffered image into an planar image using the BufferedImage's RGB interface.static voidbufferedToMulti_F32(sun.awt.image.ByteInterleavedRaster src, Planar<GrayF32> dst)A faster convert that works directly with a specific rasterstatic voidbufferedToMulti_F32(sun.awt.image.IntegerInterleavedRaster src, Planar<GrayF32> dst)A faster convert that works directly with a specific rasterstatic voidbufferedToMulti_F32(sun.awt.image.SunWritableRaster src, Planar<GrayF32> dst)A faster convert that works directly with a specific rasterstatic voidbufferedToMulti_U8(java.awt.image.BufferedImage src, Planar<GrayU8> dst)Converts a buffered image into an planar image using the BufferedImage's RGB interface.static voidbufferedToMulti_U8(sun.awt.image.ByteInterleavedRaster src, Planar<GrayU8> dst)A faster convert that works directly with a specific rasterstatic voidbufferedToMulti_U8(sun.awt.image.IntegerInterleavedRaster src, Planar<GrayU8> dst)A faster convert that works directly with a specific rasterstatic voidbufferedToMulti_U8(sun.awt.image.SunWritableRaster src, Planar<GrayU8> dst)A faster convert that works directly with a specific rasterstatic voidgrayToBuffered(GrayF32 src, java.awt.image.BufferedImage dst)static voidgrayToBuffered(GrayF32 src, sun.awt.image.ByteInterleavedRaster dst)static voidgrayToBuffered(GrayF32 src, sun.awt.image.IntegerInterleavedRaster dst)static voidgrayToBuffered(GrayI16 src, java.awt.image.BufferedImage dst)static voidgrayToBuffered(GrayI16 src, sun.awt.image.ByteInterleavedRaster dst)static voidgrayToBuffered(GrayI16 src, sun.awt.image.IntegerInterleavedRaster dst)static voidgrayToBuffered(GrayI16 src, sun.awt.image.ShortInterleavedRaster dst)static voidgrayToBuffered(GrayU8 src, java.awt.image.BufferedImage dst)static voidgrayToBuffered(GrayU8 src, sun.awt.image.ByteInterleavedRaster dst)static voidgrayToBuffered(GrayU8 src, sun.awt.image.IntegerInterleavedRaster dst)static voidinterleavedToBuffered(InterleavedF32 src, java.awt.image.BufferedImage dst)static voidinterleavedToBuffered(InterleavedF32 src, sun.awt.image.ByteInterleavedRaster dst)static voidinterleavedToBuffered(InterleavedF32 src, sun.awt.image.IntegerInterleavedRaster dst)static voidinterleavedToBuffered(InterleavedU8 src, java.awt.image.BufferedImage dst)static voidinterleavedToBuffered(InterleavedU8 src, sun.awt.image.ByteInterleavedRaster dst)static voidinterleavedToBuffered(InterleavedU8 src, sun.awt.image.IntegerInterleavedRaster dst)static voidmultToBuffered_F32(Planar<GrayF32> src, java.awt.image.BufferedImage dst)static voidmultToBuffered_F32(Planar<GrayF32> src, sun.awt.image.ByteInterleavedRaster dst)static voidmultToBuffered_F32(Planar<GrayF32> src, sun.awt.image.IntegerInterleavedRaster dst)static voidmultToBuffered_U8(Planar<GrayU8> src, java.awt.image.BufferedImage dst)static voidmultToBuffered_U8(Planar<GrayU8> src, sun.awt.image.ByteInterleavedRaster dst)static voidmultToBuffered_U8(Planar<GrayU8> src, sun.awt.image.IntegerInterleavedRaster dst)
-
-
-
Method Detail
-
bufferedToGray
public static void bufferedToGray(sun.awt.image.ByteInterleavedRaster src, GrayU8 dst)A faster convert that works directly with a specific raster
-
bufferedToGray
public static void bufferedToGray(sun.awt.image.ShortInterleavedRaster src, GrayI16 dst)A faster convert that works directly with a specific raster
-
bufferedToGray
public static void bufferedToGray(sun.awt.image.ByteInterleavedRaster src, GrayF32 dst)A faster convert that works directly with a specific raster
-
bufferedToGray
public static void bufferedToGray(sun.awt.image.SunWritableRaster src, GrayU8 dst)A faster convert that works directly with a specific raster
-
bufferedToGray
public static void bufferedToGray(sun.awt.image.SunWritableRaster src, GrayF32 dst)A faster convert that works directly with a specific raster
-
bufferedToMulti_U8
public static void bufferedToMulti_U8(sun.awt.image.ByteInterleavedRaster src, Planar<GrayU8> dst)A faster convert that works directly with a specific raster
-
bufferedToMulti_F32
public static void bufferedToMulti_F32(sun.awt.image.ByteInterleavedRaster src, Planar<GrayF32> dst)A faster convert that works directly with a specific raster
-
bufferedToInterleaved
public static void bufferedToInterleaved(sun.awt.image.ByteInterleavedRaster src, InterleavedF32 dst)A faster convert that works directly with a specific raster
-
bufferedToInterleaved
public static void bufferedToInterleaved(sun.awt.image.ByteInterleavedRaster src, InterleavedU8 dst)
-
bufferedToMulti_U8
public static void bufferedToMulti_U8(sun.awt.image.SunWritableRaster src, Planar<GrayU8> dst)A faster convert that works directly with a specific raster
-
bufferedToMulti_F32
public static void bufferedToMulti_F32(sun.awt.image.SunWritableRaster src, Planar<GrayF32> dst)A faster convert that works directly with a specific raster
-
bufferedToInterleaved
public static void bufferedToInterleaved(sun.awt.image.SunWritableRaster src, InterleavedU8 dst)A faster convert that works directly with a specific raster
-
bufferedToInterleaved
public static void bufferedToInterleaved(sun.awt.image.SunWritableRaster src, InterleavedF32 dst)A faster convert that works directly with a specific raster
-
bufferedToGray
public static void bufferedToGray(sun.awt.image.IntegerInterleavedRaster src, GrayU8 dst)A faster convert that works directly with a specific raster
-
bufferedToGray
public static void bufferedToGray(sun.awt.image.IntegerInterleavedRaster src, GrayF32 dst)A faster convert that works directly with a specific raster
-
bufferedToMulti_U8
public static void bufferedToMulti_U8(sun.awt.image.IntegerInterleavedRaster src, Planar<GrayU8> dst)A faster convert that works directly with a specific raster
-
bufferedToMulti_F32
public static void bufferedToMulti_F32(sun.awt.image.IntegerInterleavedRaster src, Planar<GrayF32> dst)A faster convert that works directly with a specific raster
-
bufferedToInterleaved
public static void bufferedToInterleaved(sun.awt.image.IntegerInterleavedRaster src, InterleavedU8 dst)A faster convert that works directly with a specific raster
-
bufferedToInterleaved
public static void bufferedToInterleaved(sun.awt.image.IntegerInterleavedRaster src, InterleavedF32 dst)
-
bufferedToGray
public static void bufferedToGray(java.awt.image.BufferedImage src, GrayU8 dst)Converts a buffered image into an 8bit intensity image using the BufferedImage's RGB interface.
This is much slower than working directly with the BufferedImage's internal raster and should be avoided if possible.
- Parameters:
src- Input image.dst- Output image.
-
bufferedToGray
public static void bufferedToGray(java.awt.image.BufferedImage src, InterleavedU8 dst)
-
bufferedToGray
public static void bufferedToGray(java.awt.image.BufferedImage src, GrayI16 dst)Converts a buffered image into an 16bit intensity image using the BufferedImage's RGB interface.
This is much slower than working directly with the BufferedImage's internal raster and should be avoided if possible.
- Parameters:
src- Input image.dst- Output image.
-
bufferedToGray
public static void bufferedToGray(java.awt.image.BufferedImage src, GrayF32 dst)Converts a buffered image into an 8bit intensity image using the BufferedImage's RGB interface.
This is much slower than working directly with the BufferedImage's internal raster and should be avoided if possible.
- Parameters:
src- Input image.dst- Output image.
-
bufferedToGray
public static void bufferedToGray(java.awt.image.BufferedImage src, InterleavedF32 dst)
-
bufferedToGray
public static void bufferedToGray(java.awt.image.BufferedImage src, float[] data, int dstStartIndex, int dstStride)
-
bufferedToMulti_U8
public static void bufferedToMulti_U8(java.awt.image.BufferedImage src, Planar<GrayU8> dst)Converts a buffered image into an planar image using the BufferedImage's RGB interface.
This is much slower than working directly with the BufferedImage's internal raster and should be avoided if possible.
- Parameters:
src- Input image.dst- Output image.
-
bufferedToMulti_F32
public static void bufferedToMulti_F32(java.awt.image.BufferedImage src, Planar<GrayF32> dst)Converts a buffered image into an planar image using the BufferedImage's RGB interface.
This is much slower than working directly with the BufferedImage's internal raster and should be avoided if possible.
- Parameters:
src- Input image.dst- Output image.
-
bufferedToInterleaved
public static void bufferedToInterleaved(java.awt.image.BufferedImage src, InterleavedF32 dst)
-
bufferedToInterleaved
public static void bufferedToInterleaved(java.awt.image.BufferedImage src, InterleavedU8 dst)Converts a buffered image into an planar image using the BufferedImage's RGB interface.
This is much slower than working directly with the BufferedImage's internal raster and should be avoided if possible.
- Parameters:
src- Input image.dst- Output image.
-
grayToBuffered
public static void grayToBuffered(GrayU8 src, sun.awt.image.ByteInterleavedRaster dst)
-
grayToBuffered
public static void grayToBuffered(GrayI16 src, sun.awt.image.ByteInterleavedRaster dst)
-
grayToBuffered
public static void grayToBuffered(GrayF32 src, sun.awt.image.ByteInterleavedRaster dst)
-
grayToBuffered
public static void grayToBuffered(GrayI16 src, sun.awt.image.ShortInterleavedRaster dst)
-
multToBuffered_U8
public static void multToBuffered_U8(Planar<GrayU8> src, sun.awt.image.ByteInterleavedRaster dst)
-
multToBuffered_F32
public static void multToBuffered_F32(Planar<GrayF32> src, sun.awt.image.ByteInterleavedRaster dst)
-
grayToBuffered
public static void grayToBuffered(GrayU8 src, sun.awt.image.IntegerInterleavedRaster dst)
-
grayToBuffered
public static void grayToBuffered(GrayI16 src, sun.awt.image.IntegerInterleavedRaster dst)
-
grayToBuffered
public static void grayToBuffered(GrayF32 src, sun.awt.image.IntegerInterleavedRaster dst)
-
multToBuffered_U8
public static void multToBuffered_U8(Planar<GrayU8> src, sun.awt.image.IntegerInterleavedRaster dst)
-
multToBuffered_F32
public static void multToBuffered_F32(Planar<GrayF32> src, sun.awt.image.IntegerInterleavedRaster dst)
-
grayToBuffered
public static void grayToBuffered(GrayU8 src, java.awt.image.BufferedImage dst)
-
grayToBuffered
public static void grayToBuffered(GrayI16 src, java.awt.image.BufferedImage dst)
-
grayToBuffered
public static void grayToBuffered(GrayF32 src, java.awt.image.BufferedImage dst)
-
multToBuffered_U8
public static void multToBuffered_U8(Planar<GrayU8> src, java.awt.image.BufferedImage dst)
-
multToBuffered_F32
public static void multToBuffered_F32(Planar<GrayF32> src, java.awt.image.BufferedImage dst)
-
interleavedToBuffered
public static void interleavedToBuffered(InterleavedU8 src, sun.awt.image.IntegerInterleavedRaster dst)
-
interleavedToBuffered
public static void interleavedToBuffered(InterleavedU8 src, sun.awt.image.ByteInterleavedRaster dst)
-
interleavedToBuffered
public static void interleavedToBuffered(InterleavedU8 src, java.awt.image.BufferedImage dst)
-
interleavedToBuffered
public static void interleavedToBuffered(InterleavedF32 src, sun.awt.image.IntegerInterleavedRaster dst)
-
interleavedToBuffered
public static void interleavedToBuffered(InterleavedF32 src, sun.awt.image.ByteInterleavedRaster dst)
-
interleavedToBuffered
public static void interleavedToBuffered(InterleavedF32 src, java.awt.image.BufferedImage dst)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG