Package boofcv.factory.filter.blur
Class FactoryBlurFilter
java.lang.Object
boofcv.factory.filter.blur.FactoryBlurFilter
public class FactoryBlurFilter extends Object
Factory for creating different blur image filters.
-
Constructor Summary
Constructors Constructor Description FactoryBlurFilter()
-
Method Summary
Modifier and Type Method Description static <T extends ImageBase<T>>
BlurStorageFilter<T>gaussian(ImageType<T> type, double sigma, int radius)
Creates a Gaussian filter for the specified image type.static <T extends ImageBase<T>>
BlurStorageFilter<T>gaussian(ImageType<T> type, double sigmaX, int radiusX, double sigmaY, int radiusY)
static <T extends ImageGray<T>>
BlurStorageFilter<T>gaussian(Class<T> type, double sigma, int radius)
static <T extends ImageGray<T>>
BlurStorageFilter<T>gaussian(Class<T> type, double sigmaX, int radiusX, double sigmaY, int radiusY)
static <T extends ImageBase<T>>
BlurStorageFilter<T>mean(ImageType<T> type, int radius)
Creates a mean filter for the specified image type.static <T extends ImageBase<T>>
BlurStorageFilter<T>mean(ImageType<T> type, int radiusX, int radiusY)
static <T extends ImageGray<T>>
BlurStorageFilter<T>mean(Class<T> type, int radius)
static <T extends ImageGray<T>>
BlurStorageFilter<T>mean(Class<T> type, int radiusX, int radiusY)
static <T extends ImageBase<T>>
BlurStorageFilter<T>meanB(ImageType<T> type, int radiusX, int radiusY, @Nullable ImageBorder<T> border)
static <T extends ImageBase<T>>
BlurStorageFilter<T>median(ImageType<T> type, int radius)
Creates a median filter for the specified image type.static <T extends ImageGray<T>>
BlurStorageFilter<T>median(Class<T> type, int radius)
-
Constructor Details
-
FactoryBlurFilter
public FactoryBlurFilter()
-
-
Method Details
-
median
Creates a median filter for the specified image type.- Parameters:
type
- Image type.radius
- Size of the filter.- Returns:
- Median image filter.
-
median
-
mean
Creates a mean filter for the specified image type.- Parameters:
type
- Image type.radius
- Size of the filter.- Returns:
- mean image filter.
-
mean
public static <T extends ImageBase<T>> BlurStorageFilter<T> mean(ImageType<T> type, int radiusX, int radiusY) -
mean
-
mean
public static <T extends ImageGray<T>> BlurStorageFilter<T> mean(Class<T> type, int radiusX, int radiusY) -
meanB
public static <T extends ImageBase<T>> BlurStorageFilter<T> meanB(ImageType<T> type, int radiusX, int radiusY, @Nullable @Nullable ImageBorder<T> border) -
gaussian
public static <T extends ImageBase<T>> BlurStorageFilter<T> gaussian(ImageType<T> type, double sigma, int radius)Creates a Gaussian filter for the specified image type.- Parameters:
type
- Image type.radius
- Size of the filter.- Returns:
- mean image filter.
-
gaussian
public static <T extends ImageGray<T>> BlurStorageFilter<T> gaussian(Class<T> type, double sigma, int radius) -
gaussian
public static <T extends ImageBase<T>> BlurStorageFilter<T> gaussian(ImageType<T> type, double sigmaX, int radiusX, double sigmaY, int radiusY) -
gaussian
public static <T extends ImageGray<T>> BlurStorageFilter<T> gaussian(Class<T> type, double sigmaX, int radiusX, double sigmaY, int radiusY)
-