Class ImageShapeUtils

java.lang.Object
edu.uci.ics.jung.visualization.util.ImageShapeUtils

public class ImageShapeUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Shape
    getShape(Image image)
    Given an image, possibly with a transparent background, return the Shape of the opaque part of the image
    static Shape
    getShape(BufferedImage image, int max)
    Given an image, possibly with a transparent background, return the Shape of the opaque part of the image If the image is larger than max in either direction, scale the image down to max-by-max, do the trace (on fewer points) then scale the resulting shape back up to the size of the original image.
    static Shape
    getShape(Image image, int max)
     
    static Shape
    getShape(String fileName)
    Given the fileName of an image, possibly with a transparent background, return the Shape of the opaque part of the image
    static Shape
    getShape(String fileName, int max)
    Given the fileName of an image, possibly with a transparent background, return the Shape of the opaque part of the image

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ImageShapeUtils

      public ImageShapeUtils()
  • Method Details

    • getShape

      public static Shape getShape(String fileName)
      Given the fileName of an image, possibly with a transparent background, return the Shape of the opaque part of the image
      Parameters:
      fileName - name of the image, loaded from the classpath
      Returns:
      the Shape
    • getShape

      public static Shape getShape(String fileName, int max)
      Given the fileName of an image, possibly with a transparent background, return the Shape of the opaque part of the image
      Parameters:
      fileName - name of the image, loaded from the classpath
      max - the maximum dimension of the traced shape
      Returns:
      the Shape
      See Also:
    • getShape

      public static Shape getShape(Image image)
      Given an image, possibly with a transparent background, return the Shape of the opaque part of the image
      Parameters:
      image - the image whose shape is to be returned
      Returns:
      the Shape
    • getShape

      public static Shape getShape(Image image, int max)
    • getShape

      public static Shape getShape(BufferedImage image, int max)
      Given an image, possibly with a transparent background, return the Shape of the opaque part of the image If the image is larger than max in either direction, scale the image down to max-by-max, do the trace (on fewer points) then scale the resulting shape back up to the size of the original image.
      Parameters:
      image - the image to trace
      max - used to restrict number of points in the resulting shape
      Returns:
      the Shape