Package boofcv.abst.filter.binary
Class BinaryFilters
java.lang.Object
boofcv.abst.filter.binary.BinaryFilters
- All Implemented Interfaces:
FilterImageInterface<GrayU8,GrayU8>
- Direct Known Subclasses:
BinaryFilters.Dilate4
,BinaryFilters.Dilate8
,BinaryFilters.Edge4
,BinaryFilters.Edge8
,BinaryFilters.Erode4
,BinaryFilters.Erode8
,BinaryFilters.Invert
,BinaryFilters.RemovePointNoise
,BinaryFilters.Thin
public abstract class BinaryFilters extends Object implements FilterImageInterface<GrayU8,GrayU8>
Class for binary filters
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BinaryFilters.Dilate4
static class
BinaryFilters.Dilate8
static class
BinaryFilters.Edge4
static class
BinaryFilters.Edge8
static class
BinaryFilters.Erode4
static class
BinaryFilters.Erode8
static class
BinaryFilters.Invert
static class
BinaryFilters.RemovePointNoise
static class
BinaryFilters.Thin
-
Constructor Summary
Constructors Constructor Description BinaryFilters()
-
Method Summary
Modifier and Type Method Description int
getBorderX()
How many pixels are not processed along the x-axis border, left and right.int
getBorderY()
How many pixels are not processed along the y-axis border, top and bottom.ImageType<GrayU8>
getInputType()
Specifies the input image typeint
getNumTimes()
ImageType<GrayU8>
getOutputType()
Specifies the output image typeboolean
isOutsideZero()
void
setNumTimes(int numTimes)
void
setOutsideZero(boolean outsideZero)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface boofcv.abst.filter.FilterImageInterface
process
-
Constructor Details
-
BinaryFilters
public BinaryFilters()
-
-
Method Details
-
getBorderX
public int getBorderX()Description copied from interface:FilterImageInterface
How many pixels are not processed along the x-axis border, left and right.- Specified by:
getBorderX
in interfaceFilterImageInterface<GrayU8,GrayU8>
- Returns:
- Border size in pixels.
-
getBorderY
public int getBorderY()Description copied from interface:FilterImageInterface
How many pixels are not processed along the y-axis border, top and bottom.- Specified by:
getBorderY
in interfaceFilterImageInterface<GrayU8,GrayU8>
- Returns:
- Border size in pixels.
-
getInputType
Description copied from interface:FilterImageInterface
Specifies the input image type- Specified by:
getInputType
in interfaceFilterImageInterface<GrayU8,GrayU8>
- Returns:
- Input image type.
-
getOutputType
Description copied from interface:FilterImageInterface
Specifies the output image type- Specified by:
getOutputType
in interfaceFilterImageInterface<GrayU8,GrayU8>
- Returns:
- Output image type.
-
isOutsideZero
public boolean isOutsideZero() -
setOutsideZero
public void setOutsideZero(boolean outsideZero) -
getNumTimes
public int getNumTimes() -
setNumTimes
public void setNumTimes(int numTimes)
-