Package in.itzmeanjan.filterit.affine
Class Scale
- java.lang.Object
-
- in.itzmeanjan.filterit.affine.Scale
-
public class Scale extends java.lang.ObjectGiven an image, it'll scale that image as per requested x & y param values in respective directions & returns transformed image ( generated using affine transformation rules )
-
-
Constructor Summary
Constructors Constructor Description Scale()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImagescale(java.awt.image.BufferedImage img, double x, double y)Scales pixels of given buffered image by using following formulajava.awt.image.BufferedImagescale(java.lang.String img, double x, double y)Scales given image ( by file path ) by calling above implemented methodjava.awt.image.BufferedImagescaleX(java.awt.image.BufferedImage img, double x)Scales buffered image along X by given scale factorjava.awt.image.BufferedImagescaleX(java.lang.String img, double x)Scales buffered image along X by given scale factorjava.awt.image.BufferedImagescaleY(java.awt.image.BufferedImage img, double y)Scales buffered image along Y by given scale factorjava.awt.image.BufferedImagescaleY(java.lang.String img, double y)Scales buffered image along Y by given scale factor
-
-
-
Method Detail
-
scale
public java.awt.image.BufferedImage scale(java.awt.image.BufferedImage img, double x, double y)Scales pixels of given buffered image by using following formulaP[x, y] = round( P[x * sX , y * sY] )
where sX, sY are scale factors along X & Y axis respectively, they are floating point values
- Parameters:
img- Buffered image to be scaledx- Scale factor along Xy- Scale factor along X- Returns:
- Scaled buffered image, which is other than original image
-
scale
public java.awt.image.BufferedImage scale(java.lang.String img, double x, double y)Scales given image ( by file path ) by calling above implemented method- Parameters:
img- Buffered image to be scaledx- Scale factor along Xy- Scale factor along Y- Returns:
- Scaled buffered image
-
scaleX
public java.awt.image.BufferedImage scaleX(java.awt.image.BufferedImage img, double x)Scales buffered image along X by given scale factor- Parameters:
img- Buffered image to be scaledx- Scale factor along X- Returns:
- Scaled buffered image
-
scaleX
public java.awt.image.BufferedImage scaleX(java.lang.String img, double x)Scales buffered image along X by given scale factor- Parameters:
img- Image to be scaledx- Scale factor along X- Returns:
- Scaled image
-
scaleY
public java.awt.image.BufferedImage scaleY(java.awt.image.BufferedImage img, double y)Scales buffered image along Y by given scale factor- Parameters:
img- Image to be scaledy- Scale factor along Y- Returns:
- Scaled image
-
scaleY
public java.awt.image.BufferedImage scaleY(java.lang.String img, double y)Scales buffered image along Y by given scale factor- Parameters:
img- Image to be scaledy- Scale factor along Y- Returns:
- Scaled image
-
-