Class GrayF32

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class GrayF32
    extends GrayF<GrayF32>

    Image with a pixel type of 32-bit float.

    See Also:
    Serialized Form
    • Field Detail

      • data

        public float[] data
    • Constructor Detail

      • GrayF32

        public GrayF32​(int width,
                       int height)
        Creates a new gray scale (single band/color) image.
        Parameters:
        width - number of columns in the image.
        height - number of rows in the image.
      • GrayF32

        public GrayF32()
        Creates an image with no data declared and the width/height set to zero.
    • Method Detail

      • get

        public float get​(int x,
                         int y)
        Returns the value of the specified pixel.
        Parameters:
        x - pixel coordinate.
        y - pixel coordinate.
        Returns:
        Pixel intensity value.
      • unsafe_get

        public float unsafe_get​(int x,
                                int y)
      • set

        public void set​(int x,
                        int y,
                        float value)
        Sets the value of the specified pixel.
        Parameters:
        x - pixel coordinate.
        y - pixel coordinate.
        value - The pixel's new value.
      • unsafe_set

        public void unsafe_set​(int x,
                               int y,
                               float value)
      • print

        public void print()
        Description copied from class: ImageGray
        Prints the image to standard out
        Specified by:
        print in class ImageGray<GrayF32>
      • print

        public void print​(java.lang.String format)
      • printInt

        public void printInt()
      • _getData

        protected java.lang.Object _getData()
        Description copied from class: ImageGray
        Returns the data array the image is stored in.
        Specified by:
        _getData in class ImageGray<GrayF32>
        Returns:
        data array;
      • _setData

        protected void _setData​(java.lang.Object data)
        Description copied from class: ImageGray
        Sets the image's internal data array.
        Specified by:
        _setData in class ImageGray<GrayF32>
        Parameters:
        data - data array
      • createNew

        public GrayF32 createNew​(int imgWidth,
                                 int imgHeight)
        Description copied from class: ImageBase
        Returns a new image. If either width or height are set to -1 then none of the class parameters set. Otherwise a new image is created with the specified dimensions which has all other parameters the same as the original matrix.
        Specified by:
        createNew in class ImageBase<GrayF32>
        Parameters:
        imgWidth - Width of the new image
        imgHeight - height of the new image
        Returns:
        new image
      • copyCol

        public void copyCol​(int col,
                            int row0,
                            int row1,
                            int offset,
                            java.lang.Object array)
        Description copied from class: ImageBase
        Copies the column into the array.
        Specified by:
        copyCol in class ImageBase<GrayF32>
        Parameters:
        col - Which column to copy.
        row0 - First row. Inclusive.
        row1 - Last row. Exclusive.
        offset - First index in output array
        array - Output array
      • getData

        public float[] getData()
      • setData

        public void setData​(float[] data)