Class AbstractPIX

java.lang.Object
org.bytedeco.javacpp.Pointer
org.bytedeco.leptonica.AbstractPIX
All Implemented Interfaces:
AutoCloseable, Indexable
Direct Known Subclasses:
PIX

@Properties(inherit=leptonica.class) public abstract class AbstractPIX extends Pointer implements Indexable
  • Field Details

  • Constructor Details

    • AbstractPIX

      public AbstractPIX(Pointer p)
  • Method Details

    • create

      public static PIX create(int width, int height, int depth)
      Calls pixCreate(), and registers a deallocator.
      Returns:
      PIX created. Do not call pixDestroy() on it.
    • createNoInit

      public static PIX createNoInit(int width, int height, int depth)
      Calls pixCreateNoInit(), and registers a deallocator.
      Returns:
      PIX created. Do not call pixDestroy() on it.
    • createTemplate

      public static PIX createTemplate(PIX pixs)
      Calls pixCreateTemplate(), and registers a deallocator.
      Returns:
      PIX created. Do not call pixDestroy() on it.
    • createTemplateNoInit

      public static PIX createTemplateNoInit(PIX pixs)
      Calls pixCreateTemplateNoInit(), and registers a deallocator.
      Returns:
      PIX created. Do not call pixDestroy() on it.
    • createHeader

      public static PIX createHeader(int width, int height, int depth)
      Calls pixCreateHeader(), and registers a deallocator.
      Returns:
      PIX created. Do not call pixDestroy() on it.
    • create

      public static PIX create(int width, int height, int depth, Pointer data)
      Calls createHeader(), and initializes data, keeping a reference to prevent deallocation.
      Returns:
      PIX created and initialized. Do not call pixDestroy() on it.
    • clone

      public PIX clone()
      Calls pixClone(), and registers a deallocator.
      Overrides:
      clone in class Object
      Returns:
      PIX cloned. Do not call pixDestroy() on it.
    • createBuffer

      public ByteBuffer createBuffer()
      Returns:
      createBuffer(0)
    • createBuffer

      public ByteBuffer createBuffer(int index)
      Returns:
      PIX.data() wrapped in a ByteBuffer starting at given byte index.
    • createIndexer

      public UByteIndexer createIndexer()
      Returns:
      createIndexer(true)
    • createIndexer

      public UByteIndexer createIndexer(boolean direct)
      Specified by:
      createIndexer in interface Indexable
    • destroy

      public void destroy()
      Calls the deallocator, if registered, otherwise has no effect.