from argschema.fields import Str, Float, Int, Bool, OutputDir
from asap.module.schemas import StackTransitionParameters
[docs]class MultIntensityCorrParams(StackTransitionParameters):
correction_stack = Str(
required=True,
description='Correction stack (usually median stack for AT data)')
output_directory = OutputDir(
required=True,
description='Directory for storing Images')
# TODO add create_stack metadata
cycle_number = Int(
required=False, default=2,
description="what cycleNumber to upload for output_stack on render")
cycle_step_number = Int(
required=False, default=1,
description=("what cycleStepNumber to upload "
"for output_stack on render"))
clip = Bool(
required=False, default=True,
description="whether to clip values")
scale_factor = Float(
required=False, default=1.0,
description="scaling value")
clip_min = Int(
required=False, default=0,
description='Min Clip value')
clip_max = Int(
required=False, default=65535,
description='Max Clip value')