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 TypeMethodDescriptionint
How many pixels are not processed along the x-axis border, left and right.int
How many pixels are not processed along the y-axis border, top and bottom.Specifies the input image typeSpecifies the output image typevoid
Processes 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.
-