Package boofcv.abst.filter
Interface FilterImageInterface<Input extends ImageBase<Input>,Output extends ImageBase<Output>>
- All Known Subinterfaces:
BlurFilter<T>,ConvolveDown<Input,,Output> ConvolveInterface<Input,Output>
- All Known Implementing Classes:
BinaryFilters,BinaryFilters.Dilate4,BinaryFilters.Dilate8,BinaryFilters.Edge4,BinaryFilters.Edge8,BinaryFilters.Erode4,BinaryFilters.Erode8,BinaryFilters.Invert,BinaryFilters.RemovePointNoise,BinaryFilters.Thin,BlurStorageFilter,ConvertImageFilter,FilterCensusTransform,FilterCensusTransformD33U8,FilterCensusTransformD55S32,FilterCensusTransformSampleIU16,FilterCensusTransformSampleS64,FilterImageReflection,FilterSequence,GenericConvolve,GenericConvolveDown,PlanarConvolveDown,WaveletDenoiseFilter
public interface FilterImageInterface<Input extends ImageBase<Input>,Output extends ImageBase<Output>>
Generalized interface for processing images.
-
Method Summary
Modifier and TypeMethodDescriptionintHow many pixels are not processed along the x-axis border, left and right.intHow many pixels are not processed along the y-axis border, top and bottom.Specifies the input image typeSpecifies the output image typevoidProcesses the input image and writes the results to the output image.
-
Method Details
-
process
Processes the input image and writes the results to the output image.- Parameters:
input- Input image.output- Output image.
-
getBorderX
int getBorderX()How many pixels are not processed along the x-axis border, left and right.- Returns:
- Border size in pixels.
-
getBorderY
int getBorderY()How many pixels are not processed along the y-axis border, top and bottom.- Returns:
- Border size in pixels.
-
getInputType
Specifies the input image type- Returns:
- Input image type.
-
getOutputType
Specifies the output image type- Returns:
- Output image type.
-