Class ImageHelper

java.lang.Object
net.sourceforge.tess4j.util.ImageHelper

public class ImageHelper extends Object
  • Constructor Details Link icon

    • ImageHelper Link icon

      public ImageHelper()
  • Method Details Link icon

    • getScaledInstance Link icon

      public static BufferedImage getScaledInstance(BufferedImage image, int targetWidth, int targetHeight)
      Convenience method that returns a scaled instance of the provided BufferedImage.
      Parameters:
      image - the original image to be scaled
      targetWidth - the desired width of the scaled instance, in pixels
      targetHeight - the desired height of the scaled instance, in pixels
      Returns:
      a scaled version of the original BufferedImage
    • getScaledInstance Link icon

      public static IIOImage getScaledInstance(IIOImage iioSource, float scale)
      Convenience method that returns a scaled instance of the provided IIOImage.
      Parameters:
      iioSource - the original image to be scaled
      scale - the desired scale
      Returns:
      a scaled version of the original IIOImage
    • getSubImage Link icon

      public static BufferedImage getSubImage(BufferedImage image, int x, int y, int width, int height)
      A replacement for the standard BufferedImage.getSubimage method.
      Parameters:
      image - input image
      x - the X coordinate of the upper-left corner of the specified rectangular region
      y - the Y coordinate of the upper-left corner of the specified rectangular region
      width - the width of the specified rectangular region
      height - the height of the specified rectangular region
      Returns:
      a BufferedImage that is the subimage of image.
    • convertImageToBinary Link icon

      public static BufferedImage convertImageToBinary(BufferedImage image)
      A simple method to convert an image to binary or B/W image.
      Parameters:
      image - input image
      Returns:
      a monochrome image
    • removeAlphaChannel Link icon

      public static BufferedImage removeAlphaChannel(BufferedImage image)
      Removes alpha channel from image
      Parameters:
      image - input image
      Returns:
      image with alpha channel removed
    • convertImage2Binary Link icon

      @Deprecated public static BufferedImage convertImage2Binary(BufferedImage image)
      Deprecated.
      As of release 1.1, renamed to convertImageToBinary(BufferedImage image)
      A simple method to convert an image to binary or B/W image.
      Parameters:
      image - input image
      Returns:
      a monochrome image
    • convertImageToGrayscale Link icon

      public static BufferedImage convertImageToGrayscale(BufferedImage image)
      A simple method to convert an image to gray scale.
      Parameters:
      image - input image
      Returns:
      a monochrome image
    • invertImageColor Link icon

      public static BufferedImage invertImageColor(BufferedImage image)
      Inverts image color.
      Parameters:
      image - input image
      Returns:
      an inverted-color image
    • rotateImage Link icon

      public static BufferedImage rotateImage(BufferedImage image, double angle)
      Rotates an image.
      Parameters:
      image - the original image
      angle - the degree of rotation
      Returns:
      a rotated image
    • getClipboardImage Link icon

      public static Image getClipboardImage()
      Gets an image from Clipboard.
      Returns:
      image
    • cloneImage Link icon

      public static BufferedImage cloneImage(BufferedImage bi)
      Clones an image. http://stackoverflow.com/questions/3514158/how-do-you-clone-a-bufferedimage
      Parameters:
      bi - input image
      Returns:
      cloned image