boofcv.alg.weights
Class WeightPixelUniform_F32
- java.lang.Object
-
- boofcv.alg.weights.WeightPixelUniform_F32
-
- All Implemented Interfaces:
- WeightPixel_F32
public class WeightPixelUniform_F32 extends java.lang.Object implements WeightPixel_F32
Weights from a uniform distribution within a symmetric square region. All samples within the region return a constant value, which is 1.0/w^2, where w = radius*2+1. For performance reasons, no checks are done to see if the sample point is outside the radius and should be zero.
-
-
Constructor Summary
Constructors Constructor and Description WeightPixelUniform_F32()WeightPixelUniform_F32(int radiusX, int radiusY)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intgetRadiusX()Returns the kernel's radius along the x-axisintgetRadiusY()Returns the kernel's radius along the y-axisvoidsetRadius(int radiusX, int radiusY)Change the kernel's sizefloatweight(int x, int y)Access the weight using coordinates.floatweightIndex(int index)Faster way to access the weight.
-
-
-
Constructor Detail
-
WeightPixelUniform_F32
public WeightPixelUniform_F32()
-
WeightPixelUniform_F32
public WeightPixelUniform_F32(int radiusX, int radiusY)
-
-
Method Detail
-
weightIndex
public float weightIndex(int index)
Description copied from interface:WeightPixel_F32Faster way to access the weight. Refers to the index in a row major matrix.
x = (index % widthX) - radiusX
y = (index / widthX) - radiusY
- Specified by:
weightIndexin interfaceWeightPixel_F32- Parameters:
index- index of grid element- Returns:
- the weight
-
weight
public float weight(int x, int y)Description copied from interface:WeightPixel_F32Access the weight using coordinates.- Specified by:
weightin interfaceWeightPixel_F32- Parameters:
x- x-coordinate: range = -radius to radius, inclusivey- y-coordinate: range = -radius to radius, inclusive- Returns:
- the weight
-
setRadius
public void setRadius(int radiusX, int radiusY)Description copied from interface:WeightPixel_F32Change the kernel's size- Specified by:
setRadiusin interfaceWeightPixel_F32- Parameters:
radiusX- Radius along x-axisradiusY- Radius along y-axis
-
getRadiusX
public int getRadiusX()
Description copied from interface:WeightPixel_F32Returns the kernel's radius along the x-axis- Specified by:
getRadiusXin interfaceWeightPixel_F32- Returns:
- Radius of kernel
-
getRadiusY
public int getRadiusY()
Description copied from interface:WeightPixel_F32Returns the kernel's radius along the y-axis- Specified by:
getRadiusYin interfaceWeightPixel_F32- Returns:
- Radius of kernel
-
-
DataMelt 3.0 © DataMelt by jWork.ORG