Package ome.api

Interface IScale

  • All Superinterfaces:
    ServiceInterface

    public interface IScale
    extends ServiceInterface
    Provides methods for performing scaling (change of the image size through interpolation or other means) on BufferedImages.
    Since:
    3.0
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.awt.image.BufferedImage scaleBufferedImage​(java.awt.image.BufferedImage image, float xScale, float yScale)
      Scales a buffered image using defined X and Y axis scale factors.
    • Method Detail

      • scaleBufferedImage

        java.awt.image.BufferedImage scaleBufferedImage​(java.awt.image.BufferedImage image,
                                                        float xScale,
                                                        float yScale)
        Scales a buffered image using defined X and Y axis scale factors. For example:

        If you wanted to take a 512x512 image and scale it to 256x256 you would use an X and Y scale factor of 0.5.

        NOTE: The X and Y scale factors do not have to be equal.
        Parameters:
        image - the buffered image to scale.
        xScale - X-axis scale factor.
        yScale - Y-axis scale factor.
        Returns:
        a scaled buffered image.