SIMPA
Welcome to the SIMPA documentation!
The toolkit for Simulation and Image Processing for Photonics and Acoustics (SIMPA) aims to facilitate realistic image simulation for optical and acoustic imaging modalities by providing adapters to crucial modelling steps, such as volume generation; optical modelling; acoustic modelling; and image reconstruction. SIMPA provides a communication layer between various modules that implement optical and acoustic forward and inverse models. Non-experts can use the toolkit to create sensible simulations from default parameters in an end-to-end fashion. Domain experts are provided with the functionality to set up a highly customisable pipeline according to their specific use cases and tool requirements.
- simpa_examples
- create_a_custom_digital_device_twin
- create_custom_tissues
- linear_unmixing
- minimal_optical_simulation
- minimal_optical_simulation_heterogeneous_tissue
- minimal_optical_simulation_uniform_cube
- msot_invision_simulation
- optical_and_acoustic_simulation
- perform_image_reconstruction
- perform_iterative_qPAI_reconstruction
- segmentation_loader
- core
- io_handling
- log
- utils
- libraries
- absorption_spectra_data
- anisotropy_spectra_data
- scattering_spectra_data
- structure_library
BlobHeterogeneity
HeterogeneityGeneratorBase
ImageHeterogeneity
RandomHeterogeneity
MorphologicalTissueProperties
OpticalTissueProperties
StandardProperties
MolecularComposition
MolecularCompositionGenerator
Molecule
MoleculeLibrary
AbsorptionSpectrumLibrary
AnisotropySpectrumLibrary
ScatteringSpectrumLibrary
SpectraLibrary
Spectrum
get_simpa_internal_absorption_spectra_by_names()
view_saved_spectra()
TissueLibrary
- quality_assurance
are_equal()
calculate_bvf()
calculate_gruneisen_parameter_from_temperature()
calculate_oxygenation()
create_spline_for_range()
extract_hemoglobin_fractions()
min_max_normalization()
positive_gauss()
randomize_uniform()
rotation()
rotation_matrix_between_vectors()
rotation_x()
rotation_y()
rotation_z()
round_x5_away_from_zero()
spline_evaluator2d_voxel()
EPS
SegmentationClasses
SegmentationClasses.AIR
SegmentationClasses.BLOOD
SegmentationClasses.BONE
SegmentationClasses.COUPLING_ARTIFACT
SegmentationClasses.DERMIS
SegmentationClasses.EPIDERMIS
SegmentationClasses.FAT
SegmentationClasses.GENERIC
SegmentationClasses.HEAVY_WATER
SegmentationClasses.LYMPH_NODE
SegmentationClasses.MEDIPRENE
SegmentationClasses.MUSCLE
SegmentationClasses.SOFT_TISSUE
SegmentationClasses.ULTRASOUND_GEL
SegmentationClasses.WATER
create_deformation_settings()
get_functional_from_deformation_settings()
generate_dict_path()
get_data_field_from_simpa_output()
generate_matlab_cmd()
PathManager
get_processing_device()
profile()
SerializableSIMPAClass
Settings
Settings.deserialize()
Settings.get_acoustic_settings()
Settings.get_optical_settings()
Settings.get_reconstruction_settings()
Settings.get_volume_creation_settings()
Settings.get_volume_dimensions_voxels()
Settings.serialize()
Settings.set_acoustic_settings()
Settings.set_optical_settings()
Settings.set_reconstruction_settings()
Settings.set_volume_creation_settings()
Tags
Tags.ACOUSTIC_LOG_SCALE
Tags.ACOUSTIC_MODEL
Tags.ACOUSTIC_MODEL_BINARY_PATH
Tags.ACOUSTIC_MODEL_K_WAVE
Tags.ACOUSTIC_MODEL_OUTPUT_NAME
Tags.ACOUSTIC_MODEL_SETTINGS
Tags.ACOUSTIC_MODEL_TEST
Tags.ACOUSTIC_SIMULATION_3D
Tags.ADDITIONAL_FLAGS
Tags.ADHERE_TO_DEFORMATION
Tags.BACKGROUND
Tags.BANDPASS_CUTOFF_HIGHPASS_IN_HZ
Tags.BANDPASS_CUTOFF_LOWPASS_IN_HZ
Tags.BANDPASS_FILTER_METHOD
Tags.BUTTERWORTH_BANDPASS_FILTER
Tags.BUTTERWORTH_FILTER_ORDER
Tags.CHILD_STRUCTURES
Tags.CIRCULAR_TUBULAR_STRUCTURE
Tags.COMPUTE_DIFFUSE_REFLECTANCE
Tags.COMPUTE_PHOTON_DIRECTION_AT_EXIT
Tags.CONSIDER_PARTIAL_VOLUME
Tags.CONSIDER_PARTIAL_VOLUME_IN_DEVICE
Tags.CONTINUE_SIMULATION
Tags.CROP_POSITION_BOTTOM
Tags.CROP_POSITION_CENTRE
Tags.CROP_POSITION_LEFT
Tags.CROP_POSITION_RANDOM
Tags.CROP_POSITION_RIGHT
Tags.CROP_POSITION_TOP
Tags.DATA_FIELD
Tags.DATA_FIELD_ABSORPTION_PER_CM
Tags.DATA_FIELD_ALPHA_COEFF
Tags.DATA_FIELD_ANISOTROPY
Tags.DATA_FIELD_BLOOD_VOLUME_FRACTION
Tags.DATA_FIELD_DENSITY
Tags.DATA_FIELD_DIFFUSE_REFLECTANCE
Tags.DATA_FIELD_DIFFUSE_REFLECTANCE_POS
Tags.DATA_FIELD_FLUENCE
Tags.DATA_FIELD_GRUNEISEN_PARAMETER
Tags.DATA_FIELD_INITIAL_PRESSURE
Tags.DATA_FIELD_OXYGENATION
Tags.DATA_FIELD_PHOTON_EXIT_DIR
Tags.DATA_FIELD_PHOTON_EXIT_POS
Tags.DATA_FIELD_RECONSTRUCTED_DATA
Tags.DATA_FIELD_SCATTERING_PER_CM
Tags.DATA_FIELD_SEGMENTATION
Tags.DATA_FIELD_SPEED_OF_SOUND
Tags.DATA_FIELD_TIME_SERIES_DATA
Tags.DEFORMATION_X_COORDINATES_MM
Tags.DEFORMATION_Y_COORDINATES_MM
Tags.DEFORMATION_Z_ELEVATIONS_MM
Tags.DEFORMED_LAYERS_SETTINGS
Tags.DETECTOR_ELEMENT_WIDTH_MM
Tags.DIGITAL_DEVICE
Tags.DIGITAL_DEVICE_MSOT_ACUITY
Tags.DIGITAL_DEVICE_MSOT_INVISION
Tags.DIGITAL_DEVICE_POSITION
Tags.DIGITAL_DEVICE_RSOM
Tags.DIGITAL_DEVICE_SLIT_ILLUMINATION_LINEAR_DETECTOR
Tags.DIM_VOLUME_X_MM
Tags.DIM_VOLUME_Y_MM
Tags.DIM_VOLUME_Z_MM
Tags.DOWNSCALE_FACTOR
Tags.DO_FILE_COMPRESSION
Tags.DO_IPASC_EXPORT
Tags.ELLIPTICAL_TUBULAR_STRUCTURE
Tags.GPU
Tags.HORIZONTAL_LAYER_STRUCTURE
Tags.IGNORE_QA_ASSERTIONS
Tags.ILLUMINATION_DIRECTION
Tags.ILLUMINATION_PARAM1
Tags.ILLUMINATION_PARAM2
Tags.ILLUMINATION_POSITION
Tags.ILLUMINATION_TYPE
Tags.ILLUMINATION_TYPE_DISK
Tags.ILLUMINATION_TYPE_DKFZ_PAUS
Tags.ILLUMINATION_TYPE_FOURIER
Tags.ILLUMINATION_TYPE_FOURIER_X
Tags.ILLUMINATION_TYPE_FOURIER_X_2D
Tags.ILLUMINATION_TYPE_GAUSSIAN
Tags.ILLUMINATION_TYPE_IPASC_DEFINITION
Tags.ILLUMINATION_TYPE_MSOT_ACUITY_ECHO
Tags.ILLUMINATION_TYPE_MSOT_INVISION
Tags.ILLUMINATION_TYPE_PATTERN
Tags.ILLUMINATION_TYPE_PATTERN_3D
Tags.ILLUMINATION_TYPE_PENCIL
Tags.ILLUMINATION_TYPE_PENCILARRAY
Tags.ILLUMINATION_TYPE_PLANAR
Tags.ILLUMINATION_TYPE_RING
Tags.ILLUMINATION_TYPE_SLIT
Tags.IMAGE_PROCESSING
Tags.IMAGE_SCALING_CONSTANT
Tags.IMAGE_SCALING_EDGE
Tags.IMAGE_SCALING_STRETCH
Tags.IMAGE_SCALING_SYMMETRIC
Tags.IMAGE_SCALING_WRAP
Tags.INPUT_SEGMENTATION_VOLUME
Tags.ITERATIVE_RECONSTRUCTION_CONSTANT_REGULARIZATION
Tags.ITERATIVE_RECONSTRUCTION_MAX_ITERATION_NUMBER
Tags.ITERATIVE_RECONSTRUCTION_REGULARIZATION_SIGMA
Tags.ITERATIVE_RECONSTRUCTION_SAVE_INTERMEDIATE_RESULTS
Tags.ITERATIVE_RECONSTRUCTION_SAVE_LAST_FLUENCE
Tags.ITERATIVE_RECONSTRUCTION_STOPPING_LEVEL
Tags.ITERATIVE_qPAI_RESULT
Tags.KWAVE_PROPERTY_ALPHA_POWER
Tags.KWAVE_PROPERTY_DIRECTIVITY_ANGLE
Tags.KWAVE_PROPERTY_INITIAL_PRESSURE_SMOOTHING
Tags.KWAVE_PROPERTY_INTRINSIC_EULER_ANGLE
Tags.KWAVE_PROPERTY_PMLAlpha
Tags.KWAVE_PROPERTY_PMLInside
Tags.KWAVE_PROPERTY_PMLSize
Tags.KWAVE_PROPERTY_PlotPML
Tags.KWAVE_PROPERTY_SENSOR_MASK
Tags.KWAVE_PROPERTY_SENSOR_RECORD
Tags.K_WAVE_SPECIFIC_DT
Tags.K_WAVE_SPECIFIC_NT
Tags.LASER_PULSE_ENERGY_IN_MILLIJOULE
Tags.LINEAR_UNMIXING_COMPUTE_SO2
Tags.LINEAR_UNMIXING_NON_NEGATIVE
Tags.LINEAR_UNMIXING_RESULT
Tags.LINEAR_UNMIXING_SPECTRA
Tags.MATLAB_BINARY_PATH_VARNAME
Tags.MAX_DEFORMATION_MM
Tags.MCX_ASSUMED_ANISOTROPY
Tags.MCX_BINARY_PATH_VARNAME
Tags.MCX_SEED
Tags.MEDIUM_TEMPERATURE_CELCIUS
Tags.MODEL_SENSOR_FREQUENCY_RESPONSE
Tags.MOLECULE_COMPOSITION
Tags.MOVIENAME
Tags.NOISE_FREQUENCY
Tags.NOISE_MAX
Tags.NOISE_MEAN
Tags.NOISE_MIN
Tags.NOISE_MODE
Tags.NOISE_MODE_ADDITIVE
Tags.NOISE_MODE_MULTIPLICATIVE
Tags.NOISE_NON_NEGATIVITY_CONSTRAINT
Tags.NOISE_SCALE
Tags.NOISE_SHAPE
Tags.NOISE_STD
Tags.OPTICAL_MODEL
Tags.OPTICAL_MODEL_BINARY_PATH
Tags.OPTICAL_MODEL_ILLUMINATION_GEOMETRY_JSON_FILE
Tags.OPTICAL_MODEL_MCX
Tags.OPTICAL_MODEL_NUMBER_PHOTONS
Tags.OPTICAL_MODEL_OUTPUT_NAME
Tags.OPTICAL_MODEL_SETTINGS
Tags.OPTICAL_MODEL_TEST
Tags.OPTICAL_MODEL_UNITS
Tags.ORIGINAL_DATA
Tags.PARALLELEPIPED_STRUCTURE
Tags.PRIORITY
Tags.RANDOM_SEED
Tags.RECONSTRUCTION_ALGORITHM
Tags.RECONSTRUCTION_ALGORITHM_DAS
Tags.RECONSTRUCTION_ALGORITHM_DMAS
Tags.RECONSTRUCTION_ALGORITHM_SDMAS
Tags.RECONSTRUCTION_ALGORITHM_TEST
Tags.RECONSTRUCTION_ALGORITHM_TIME_REVERSAL
Tags.RECONSTRUCTION_APODIZATION_BOX
Tags.RECONSTRUCTION_APODIZATION_HAMMING
Tags.RECONSTRUCTION_APODIZATION_HANN
Tags.RECONSTRUCTION_APODIZATION_METHOD
Tags.RECONSTRUCTION_BMODE_AFTER_RECONSTRUCTION
Tags.RECONSTRUCTION_BMODE_BEFORE_RECONSTRUCTION
Tags.RECONSTRUCTION_BMODE_METHOD
Tags.RECONSTRUCTION_BMODE_METHOD_ABS
Tags.RECONSTRUCTION_BMODE_METHOD_HILBERT_TRANSFORM
Tags.RECONSTRUCTION_INVERSE_CRIME
Tags.RECONSTRUCTION_MITK_BINARY_PATH
Tags.RECONSTRUCTION_MITK_SETTINGS_XML
Tags.RECONSTRUCTION_MODE
Tags.RECONSTRUCTION_MODEL_SETTINGS
Tags.RECONSTRUCTION_MODE_DIFFERENTIAL
Tags.RECONSTRUCTION_MODE_FULL
Tags.RECONSTRUCTION_MODE_PRESSURE
Tags.RECONSTRUCTION_OUTPUT_NAME
Tags.RECONSTRUCTION_PERFORM_BANDPASS_FILTERING
Tags.RECONSTRUCTION_PERFORM_RESAMPLING_FOR_FFT
Tags.RECORDMOVIE
Tags.RECTANGULAR_CUBOID_STRUCTURE
Tags.SEGMENTATION_CLASS_MAPPING
Tags.SENSOR_BANDWIDTH_PERCENT
Tags.SENSOR_CENTER_FREQUENCY_HZ
Tags.SENSOR_CONCAVE
Tags.SENSOR_DIRECTIVITY_PATTERN
Tags.SENSOR_DIRECTIVITY_SIZE_M
Tags.SENSOR_ELEMENT_POSITIONS
Tags.SENSOR_LINEAR
Tags.SENSOR_NUM_ELEMENTS
Tags.SENSOR_NUM_USED_ELEMENTS
Tags.SENSOR_PITCH_MM
Tags.SENSOR_RADIUS_MM
Tags.SENSOR_SAMPLING_RATE_MHZ
Tags.SETTINGS
Tags.SIGNAL_THRESHOLD
Tags.SIMPA_NAMED_ABSORPTION_SPECTRUM_COPPER_SULPHIDE
Tags.SIMPA_NAMED_ABSORPTION_SPECTRUM_DEOXYHEMOGLOBIN
Tags.SIMPA_NAMED_ABSORPTION_SPECTRUM_FAT
Tags.SIMPA_NAMED_ABSORPTION_SPECTRUM_MELANIN
Tags.SIMPA_NAMED_ABSORPTION_SPECTRUM_NICKEL_SULPHIDE
Tags.SIMPA_NAMED_ABSORPTION_SPECTRUM_OXYHEMOGLOBIN
Tags.SIMPA_NAMED_ABSORPTION_SPECTRUM_WATER
Tags.SIMPA_OUTPUT_FILE_PATH
Tags.SIMPA_OUTPUT_NAME
Tags.SIMPA_SAVE_DIRECTORY_VARNAME
Tags.SIMPA_VERSION
Tags.SIMULATE_DEFORMED_LAYERS
Tags.SIMULATIONS
Tags.SIMULATION_PATH
Tags.SIMULATION_PIPELINE
Tags.SIMULATION_PROPERTIES
Tags.SPACING_MM
Tags.SPHERICAL_STRUCTURE
Tags.STRUCTURES
Tags.STRUCTURE_BIFURCATION_LENGTH_MM
Tags.STRUCTURE_CURVATURE_FACTOR
Tags.STRUCTURE_DIRECTION
Tags.STRUCTURE_ECCENTRICITY
Tags.STRUCTURE_END_MM
Tags.STRUCTURE_FIRST_EDGE_MM
Tags.STRUCTURE_RADIUS_MM
Tags.STRUCTURE_RADIUS_VARIATION_FACTOR
Tags.STRUCTURE_SECOND_EDGE_MM
Tags.STRUCTURE_SEGMENTATION_TYPE
Tags.STRUCTURE_START_MM
Tags.STRUCTURE_THIRD_EDGE_MM
Tags.STRUCTURE_TYPE
Tags.STRUCTURE_X_EXTENT_MM
Tags.STRUCTURE_Y_EXTENT_MM
Tags.STRUCTURE_Z_EXTENT_MM
Tags.TIME_STEP
Tags.TISSUE_PROPERTIES_OUPUT_NAME
Tags.TOTAL_TIME
Tags.TUKEY_BANDPASS_FILTER
Tags.TUKEY_WINDOW_ALPHA
Tags.UNITS_ARBITRARY
Tags.UNITS_PRESSURE
Tags.UPSAMPLED_DATA
Tags.US_GEL
Tags.VESSEL_STRUCTURE
Tags.VOLUME_CREATION_MODEL_SETTINGS
Tags.VOLUME_CREATOR
Tags.VOLUME_CREATOR_SEGMENTATION_BASED
Tags.VOLUME_CREATOR_VERSATILE
Tags.VOLUME_FRACTION
Tags.VOLUME_NAME
Tags.WAVELENGTH
Tags.WAVELENGTHS
TissueProperties
- libraries
- visualisation