photocurrent_mapping.py 🚧¢

Source: scripts/example_scripts/photocurrent_mapping.py

Warning

This file has not yet received a complete narrative and docstring audit. Its public source-level API is listed automatically below.

device
GrayscaleImage2D
Measurement1D
data_dir
cigs_filename
current_datetime_str
log_dir
cigs_raw_data

Type: GrayscaleImage2D

J
delta_divided_by
subtract_from_J
denoiser_DRUNet
show_images(images: list[torch.Tensor], fig_filepath: Path, titles: list[str] | None = None, suptitle: str | None = None) None

Plot images.

run_pcm_demo(recon_method_name: str, recon_fn: Callable[[PhotocurrentMapOp, Measurement1D], GrayscaleImage2D], ground_truth_image: GrayscaleImage2D, image_name: str, J: int, subtract_from_J: int = 1, delta_divided_by: int = 4, log_dir: Path | str = '.', device: torch.device | str = 'cuda:0')

No docstring is available.

denoiser_fn(x: GrayscaleImage2D) GrayscaleImage2D

No docstring is available.

run_pnp_admm(pcm_op: PhotocurrentMapOp, pcm_measurement: Measurement1D) GrayscaleImage2D

No docstring is available.

run_fista_l1(pcm_op: PhotocurrentMapOp, pcm_measurement: Measurement1D) GrayscaleImage2D

No docstring is available.

run_spgl1(pcm_op: PhotocurrentMapOp, pcm_measurement: Measurement1D) GrayscaleImage2D

No docstring is available.