Package com.agisoft.metashape.tasks
Class GenerateMasks
java.lang.Object
com.agisoft.metashape.tasks.Task
com.agisoft.metashape.tasks.GenerateMasks
Task class containing processing parameters.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.agisoft.metashape.tasks.Task
Task.TaskTarget -
Field Summary
Fields inherited from class com.agisoft.metashape.tasks.Task
swigCMemOwn -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()protected voidfinalize()doubleAllowed blur radius on a photo in pix (only if mask_defocus=True).int[]Optional list of cameras to be processed.protected static longgetCPtr(GenerateMasks obj) doubleMaximum depth of masked areas in meters (only if mask_defocus=False).booleanExtend masks to cover whole mesh (only if mask_defocus=True).booleanMask defocus areas.Mask generation mode.Mask operation.getPath()Mask file name template.intBackground masking tolerance.voidsetBlurThreshold(double value) Allowed blur radius on a photo in pix (only if mask_defocus=True).voidsetCameras(int[] value) Optional list of cameras to be processed.voidsetDepthThreshold(double value) Maximum depth of masked areas in meters (only if mask_defocus=False).voidsetFixCoverage(boolean value) Extend masks to cover whole mesh (only if mask_defocus=True).voidsetMaskDefocus(boolean value) Mask defocus areas.voidsetMaskingMode(MaskingMode value) Mask generation mode.voidsetMaskOperation(MaskOperation value) Mask operation.voidMask file name template.voidsetTolerance(int value) Background masking tolerance.Methods inherited from class com.agisoft.metashape.tasks.Task
apply, apply, getCPtr, getName, getParameter, getParameterNames, getTarget, getWorkitemCount, isGPUSupported, setParameter, setWorkitemCount, toNetworkTask, toNetworkTask, toNetworkTask, toNetworkTask
-
Constructor Details
-
GenerateMasks
protected GenerateMasks(long cPtr, boolean cMemoryOwn) -
GenerateMasks
public GenerateMasks()
-
-
Method Details
-
getCPtr
-
finalize
protected void finalize() -
delete
public void delete() -
setBlurThreshold
public void setBlurThreshold(double value) Allowed blur radius on a photo in pix (only if mask_defocus=True). Default: 3.0 -
getBlurThreshold
public double getBlurThreshold()Allowed blur radius on a photo in pix (only if mask_defocus=True). Default: 3.0 -
setCameras
public void setCameras(int[] value) Optional list of cameras to be processed. -
getCameras
public int[] getCameras()Optional list of cameras to be processed. -
setDepthThreshold
public void setDepthThreshold(double value) Maximum depth of masked areas in meters (only if mask_defocus=False). Default: 3.4028234663852886e+38 -
getDepthThreshold
public double getDepthThreshold()Maximum depth of masked areas in meters (only if mask_defocus=False). Default: 3.4028234663852886e+38 -
setFixCoverage
public void setFixCoverage(boolean value) Extend masks to cover whole mesh (only if mask_defocus=True). Default: true -
getFixCoverage
public boolean getFixCoverage()Extend masks to cover whole mesh (only if mask_defocus=True). Default: true -
setMaskDefocus
public void setMaskDefocus(boolean value) Mask defocus areas. Default: false -
getMaskDefocus
public boolean getMaskDefocus()Mask defocus areas. Default: false -
setMaskOperation
Mask operation. Default: MaskOperation.MaskOperationReplacement -
getMaskOperation
Mask operation. Default: MaskOperation.MaskOperationReplacement -
setMaskingMode
Mask generation mode. Default: MaskingMode.MaskingModeAlpha -
getMaskingMode
Mask generation mode. Default: MaskingMode.MaskingModeAlpha -
setPath
Mask file name template. -
getPath
Mask file name template. -
setTolerance
public void setTolerance(int value) Background masking tolerance. Default: 10 -
getTolerance
public int getTolerance()Background masking tolerance. Default: 10
-