Package in.itzmeanjan.filterit.affine
Class Translate
- java.lang.Object
-
- in.itzmeanjan.filterit.affine.Translate
-
public class Translate extends java.lang.Object
Given a buffered image it'll compute translated buffered image by translating each pixel by given amount of translation along X-axis / Y-axis or both.
-
-
Constructor Summary
Constructors Constructor Description Translate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImage
translate(java.awt.image.BufferedImage img, int x, int y)
Given a buffered image, it'll concurrently translate each pixel and put them into a different sink image i.e.java.awt.image.BufferedImage
translate(java.lang.String img, int x, int y)
Given path to image file, it'll translate that by requested amount along X-axis & / or Y-axisjava.awt.image.BufferedImage
translateX(java.awt.image.BufferedImage img, int x)
Translates buffered image along X axis, while keeping translation along Y-axis 0java.awt.image.BufferedImage
translateX(java.lang.String img, int x)
Given path to image file, it'll return X translated imagejava.awt.image.BufferedImage
translateY(java.awt.image.BufferedImage img, int y)
Translates buffered image along Y axis, while keeping translation along X-axis 0java.awt.image.BufferedImage
translateY(java.lang.String img, int y)
Given path to image file, it'll return Y translated image
-
-
-
Method Detail
-
translate
public java.awt.image.BufferedImage translate(java.awt.image.BufferedImage img, int x, int y)
Given a buffered image, it'll concurrently translate each pixel and put them into a different sink image i.e. source image doesn't get modified- Parameters:
img
- Image to be translatedx
- Amount of translation along X-axisy
- Amount of translation along Y-axis- Returns:
- Translated image
-
translate
public java.awt.image.BufferedImage translate(java.lang.String img, int x, int y)
Given path to image file, it'll translate that by requested amount along X-axis & / or Y-axis- Parameters:
img
- Path to image file to be translatedx
- Translation along X-axisy
- Translation along Y-axis- Returns:
- Translated image
-
translateX
public java.awt.image.BufferedImage translateX(java.awt.image.BufferedImage img, int x)
Translates buffered image along X axis, while keeping translation along Y-axis 0- Parameters:
img
- Buffered image to be translatedx
- translation amount along X-axis- Returns:
- Translated image buffer
-
translateX
public java.awt.image.BufferedImage translateX(java.lang.String img, int x)
Given path to image file, it'll return X translated image- Parameters:
img
- Path to image file to be translatedx
- Translation along X-axis- Returns:
- Translated image buffer
-
translateY
public java.awt.image.BufferedImage translateY(java.awt.image.BufferedImage img, int y)
Translates buffered image along Y axis, while keeping translation along X-axis 0- Parameters:
img
- Buffered image to be translatedy
- translation amount along Y-axis- Returns:
- Translated image buffer
-
translateY
public java.awt.image.BufferedImage translateY(java.lang.String img, int y)
Given path to image file, it'll return Y translated image- Parameters:
img
- Path to image file to be translatedy
- Translation along Y-axis- Returns:
- Translated image buffer
-
-