Review and revise MACE 3D interface (without dask functionality)
Created by: dyang37
-
Review and get group agreement on the MACE 3D function signature: goals are to promote ease of use for multiple possible use cases, match the recon() function signature as closely as possible, and to format the signature with proper line breaks and same type of arguments grouped together.
-
Design (with group agreement) and implement how the default value of image_range is set. Goals are to use existing code such as the auto_sigma functions as much as possible, to promote accurate settings with minimal user input, and to interface easily with the denoiser function.
-
Design (with group agreement) and implement a denoiser() interface. This should be a function specification that can be used as the MACE prior agent. As an example, the scipy minimize routine (https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.minimize.html) has an input described like this: fun: callable The objective function to be minimized. fun(x, *args) -> float where x is an 1-D array with shape (n,) and args is a tuple of the fixed parameters needed to completely specify the function.
-
Revise doc string.