Class MaskAsObject
Loads
Mask
to compared, converting it into an ObjectMask
.- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionWhere to find theMask
to compare, as a function of the source file-path.How to read theMask
from the file-system.boolean
isInvert()
If true theMask
is inverted before conversion into anObjectCollection
.loadAsObjects
(Path reference, Dimensions dimensions, boolean debugMode, OperationContext context) Loads the source of elements from the file-system and converts to aObjectCollection
.void
setDerivePath
(DerivePath derivePath) Where to find theMask
to compare, as a function of the source file-path.void
setInvert
(boolean invert) If true theMask
is inverted before conversion into anObjectCollection
.void
setStackReader
(StackReader stackReader) How to read theMask
from the file-system.Methods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
-
Constructor Details
-
MaskAsObject
public MaskAsObject()
-
-
Method Details
-
loadAsObjects
public Findable<ObjectCollection> loadAsObjects(Path reference, Dimensions dimensions, boolean debugMode, OperationContext context) throws InputReadFailedException Description copied from class:ComparableSource
Loads the source of elements from the file-system and converts to aObjectCollection
.The location of elements on the file-system may be derived from a
reference
path.- Specified by:
loadAsObjects
in classComparableSource
- Parameters:
reference
- the source file-path used to help identify where elements are located on the file-system.dimensions
- how large the scene is, in which elements are being compared. This is usually the same as the image-size.debugMode
- true if debug-mode is activated, which can influence paths on the file-system.context
- records the execution time of certain operations.- Returns:
- the elements converted into a
ObjectCollection
and wrapped into aFindable
element that indicates if they were successfully found on the file-system. - Throws:
InputReadFailedException
- if the objects cannot be successfully loaded.
-
getDerivePath
Where to find theMask
to compare, as a function of the source file-path. -
setDerivePath
Where to find theMask
to compare, as a function of the source file-path. -
getStackReader
How to read theMask
from the file-system. -
setStackReader
How to read theMask
from the file-system. -
isInvert
public boolean isInvert()If true theMask
is inverted before conversion into anObjectCollection
. -
setInvert
public void setInvert(boolean invert) If true theMask
is inverted before conversion into anObjectCollection
.
-