Documentation of 'boofcv.io.image.ConvertRaster' Java class
ConvertRaster
boofcv.io.image

Class ConvertRaster



  • public class ConvertRaster
    extends java.lang.Object
    Routines for converting to and from BufferedImage that use its internal raster for better performance.
    • Constructor Detail

      • ConvertRaster

        public ConvertRaster()
    • 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

You see the box below because you did not login.