imagedef2d

NOTE: This module is a feature under developement.

class pyvale.imagedef2d.ImageDef2D[source]

Bases: object

static deform_images_to_disk(cam_data: CameraData2D, upsampled_image: ndarray, coords: ndarray, connectivity: ndarray, disp_x: ndarray, disp_y: ndarray, image_mask: ndarray | None, id_opts: ImageDefOpts, print_on: bool = False) None[source]
static deform_one_image(upsampled_image: ndarray, cam_data: CameraData2D, id_opts: ImageDefOpts, coords: ndarray, disp: ndarray, image_mask: ndarray | None = None, print_on: bool = True) tuple[ndarray, ndarray, ndarray, ndarray, ndarray | None][source]
static image_mask_from_sim(cam_data: CameraData2D, image: ndarray, coords: ndarray, connectivity: ndarray) tuple[ndarray, ndarray][source]
static preprocess(cam_data: CameraData2D, image_input: ndarray, coords: ndarray, connectivity: ndarray, disp_x: ndarray, disp_y: ndarray, id_opts: ImageDefOpts, print_on: bool = False) tuple[ndarray | None, ndarray | None, ndarray | None, ndarray | None, ndarray | None][source]
static upsample_image(cam_data: CameraData2D, input_im: ndarray)[source]
class pyvale.imagedef2d.ImageDefOpts(save_path: pathlib.Path | None = None, save_tag: str = 'defimage', mask_input_image: bool = True, crop_on: bool = False, crop_px: numpy.ndarray | None = None, calc_res_from_fe: bool = False, calc_res_border_px: int = 5, add_static_ref: bool = False, fe_interp: str = 'linear', fe_rescale: bool = True, fe_extrap_outside_fov: bool = True, image_def_order: int = 3, image_def_extrap: str = 'nearest', image_def_extval: float = 0.0, def_complex_geom: bool = True)[source]

Bases: object

add_static_ref: bool
calc_res_border_px: int
calc_res_from_fe: bool
crop_on: bool
crop_px: ndarray | None
def_complex_geom: bool
fe_extrap_outside_fov: bool
fe_interp: str
fe_rescale: bool
image_def_extrap: str
image_def_extval: float
image_def_order: int
mask_input_image: bool
save_path: Path | None
save_tag: str