Catalano.Imaging.Tools
Class GradientImage
- java.lang.Object
-
- Catalano.Imaging.Tools.GradientImage
-
public class GradientImage extends java.lang.ObjectComputes gradients.
-
-
Constructor Summary
Constructors Constructor and Description GradientImage(FastBitmap fastBitmap)Initialize a new instance of the GradientImage class.GradientImage(FastBitmap fastBitmap, int[][] horizontal, int[][] vertical)Initialize a new instance of the GradientImage class.GradientImage(FastBitmap fastBitmap, int[][] horizontal, int[][] vertical, int division)Initialize a new instance of the GradientImage class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intgetDivision()Get division.FastBitmapgetHorizontalImage()float[][]getMagnitude()Get magnitude.floatgetMagnitude(int x, int y)Get magnitude at point.floatgetMagnitude(IntPoint point)Get magnitude at point.FastBitmapgetMaximumGradient()float[][]getOrientation()Get orientation.floatgetOrientation(int x, int y)Get orientation at X and Y coordinates.floatgetOrientation(IntPoint point)Get orientation at point.FastBitmapgetVerticalImage()voidsetDivision(int division)Set division.
-
-
-
Constructor Detail
-
GradientImage
public GradientImage(FastBitmap fastBitmap)
Initialize a new instance of the GradientImage class.- Parameters:
fastBitmap- Image to be processed.
-
GradientImage
public GradientImage(FastBitmap fastBitmap, int[][] horizontal, int[][] vertical)
Initialize a new instance of the GradientImage class.- Parameters:
fastBitmap- Image to be processed.horizontal- Gradient mask for horizontal convolution.vertical- Gradient mask for vertical convolution.
-
GradientImage
public GradientImage(FastBitmap fastBitmap, int[][] horizontal, int[][] vertical, int division)
Initialize a new instance of the GradientImage class.- Parameters:
fastBitmap- Image to be processed.horizontal- Gradient mask for horizontal convolution.vertical- Gradient mask for vertical convolution.division- Divides the result of convolution.
-
-
Method Detail
-
getDivision
public int getDivision()
Get division.- Returns:
- Division.
-
setDivision
public void setDivision(int division)
Set division.- Parameters:
division- Division.
-
getMagnitude
public float getMagnitude(int x, int y)Get magnitude at point.- Parameters:
x- X axis coordinate.y- Y axis coordinate.- Returns:
- Magnitude
-
getMagnitude
public float getMagnitude(IntPoint point)
Get magnitude at point.- Parameters:
point- IntPoint.- Returns:
- Magnitude.
-
getMagnitude
public float[][] getMagnitude()
Get magnitude.- Returns:
- Magnitude.
-
getOrientation
public float getOrientation(int x, int y)Get orientation at X and Y coordinates.- Parameters:
x- X axis coordinate.y- Y axis coordinate.- Returns:
- Orientation.
-
getOrientation
public float getOrientation(IntPoint point)
Get orientation at point.- Parameters:
point- IntPoint.- Returns:
- Orientation.
-
getOrientation
public float[][] getOrientation()
Get orientation.- Returns:
- Orientation.
-
getVerticalImage
public FastBitmap getVerticalImage()
-
getHorizontalImage
public FastBitmap getHorizontalImage()
-
getMaximumGradient
public FastBitmap getMaximumGradient()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG