Package in.itzmeanjan.filterit.affine
Class Scale
- java.lang.Object
-
- in.itzmeanjan.filterit.affine.Scale
-
public class Scale extends java.lang.Object
Given 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.BufferedImage
scale(java.awt.image.BufferedImage img, double x, double y)
Scales pixels of given buffered image by using following formulajava.awt.image.BufferedImage
scale(java.lang.String img, double x, double y)
Scales given image ( by file path ) by calling above implemented methodjava.awt.image.BufferedImage
scaleX(java.awt.image.BufferedImage img, double x)
Scales buffered image along X by given scale factorjava.awt.image.BufferedImage
scaleX(java.lang.String img, double x)
Scales buffered image along X by given scale factorjava.awt.image.BufferedImage
scaleY(java.awt.image.BufferedImage img, double y)
Scales buffered image along Y by given scale factorjava.awt.image.BufferedImage
scaleY(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
-
-