Skip to main content
Ctrl+K

arim 0.10 documentation

  • Installation
  • User Guide
  • Examples
  • API Reference
  • Installation
  • User Guide
  • Examples
  • API Reference

Section Navigation

  • arim.core
    • arim.core.BlockInContact
    • arim.core.BlockInImmersion
    • arim.core.CaptureMethod
    • arim.core.ElementShape
    • arim.core.ExaminationObject
    • arim.core.Frame
    • arim.core.Interface
    • arim.core.InterfaceKind
    • arim.core.Material
    • arim.core.Mode
    • arim.core.Path
    • arim.core.Probe
    • arim.core.StateMatter
    • arim.core.Time
    • arim.core.TransmissionReflection
    • arim.core.View
    • arim.core.material_attenuation_factory
  • arim.geometry
    • arim.geometry.CoordinateSystem
    • arim.geometry.Grid
    • arim.geometry.MaskedGrid
    • arim.geometry.OrientedPoints
    • arim.geometry.Points
    • arim.geometry.SphericalCoordinates
    • arim.geometry.are_points_aligned
    • arim.geometry.are_points_close
    • arim.geometry.aspoints
    • arim.geometry.combine_oriented_points
    • arim.geometry.default_orientations
    • arim.geometry.default_oriented_points
    • arim.geometry.direct_isometry_2d
    • arim.geometry.direct_isometry_3d
    • arim.geometry.distance_pairwise
    • arim.geometry.from_gcs
    • arim.geometry.is_orthonormal
    • arim.geometry.is_orthonormal_direct
    • arim.geometry.make_contiguous_geometry
    • arim.geometry.norm2
    • arim.geometry.norm2_2d
    • arim.geometry.points_1d_wall
    • arim.geometry.points_1d_wall_z
    • arim.geometry.points_from_probe
    • arim.geometry.points_in_rectbox
    • arim.geometry.rotate
    • arim.geometry.rotation_matrix_x
    • arim.geometry.rotation_matrix_y
    • arim.geometry.rotation_matrix_ypr
    • arim.geometry.rotation_matrix_z
    • arim.geometry.spherical_coordinates
    • arim.geometry.spherical_coordinates_phi
    • arim.geometry.spherical_coordinates_r
    • arim.geometry.spherical_coordinates_theta
    • arim.geometry.to_gcs
  • arim.ray
    • arim.ray.FermatPath
    • arim.ray.FermatSolver
    • arim.ray.RayGeometry
    • arim.ray.Rays
    • arim.ray.find_minimum_times
    • arim.ray.ray_tracing
    • arim.ray.ray_tracing_for_paths
  • arim._probes
  • arim.model
    • arim.model.ModelAmplitudes
    • arim.model.RayWeights
    • arim.model.beamspread_2d_for_path
    • arim.model.directivity_2d_rectangular_in_fluid
    • arim.model.directivity_2d_rectangular_in_fluid_for_path
    • arim.model.directivity_2d_rectangular_on_solid_l
    • arim.model.directivity_2d_rectangular_on_solid_t
    • arim.model.fluid_solid
    • arim.model.make_toneburst
    • arim.model.make_toneburst2
    • arim.model.material_attenuation_for_path
    • arim.model.model_amplitudes_factory
    • arim.model.reflection_at_interface
    • arim.model.reverse_beamspread_2d_for_path
    • arim.model.reverse_transmission_reflection_for_path
    • arim.model.sensitivity_model_assisted_tfm
    • arim.model.sensitivity_uniform_tfm
    • arim.model.snell_angles
    • arim.model.solid_l_fluid
    • arim.model.solid_t_fluid
    • arim.model.transfer_func_to_scanlines
    • arim.model.transfer_func_to_timetraces
    • arim.model.transmission_at_interface
    • arim.model.transmission_reflection_for_path
  • arim.models
    • arim.models.block_in_immersion
      • arim.models.block_in_immersion.backwall_paths
      • arim.models.block_in_immersion.backwall_paths2
      • arim.models.block_in_immersion.frontwall_path
      • arim.models.block_in_immersion.make_interfaces
      • arim.models.block_in_immersion.make_paths
      • arim.models.block_in_immersion.make_views
      • arim.models.block_in_immersion.multifreq_scat_transfer_functions
      • arim.models.block_in_immersion.multifreq_wall_transfer_functions
      • arim.models.block_in_immersion.ray_weights_for_views
      • arim.models.block_in_immersion.ray_weights_for_wall
      • arim.models.block_in_immersion.rx_ray_weights
      • arim.models.block_in_immersion.scat_unshifted_transfer_functions
      • arim.models.block_in_immersion.singlefreq_scat_transfer_functions
      • arim.models.block_in_immersion.singlefreq_wall_transfer_functions
      • arim.models.block_in_immersion.tx_ray_weights
      • arim.models.block_in_immersion.wall_unshifted_transfer_functions
    • arim.models.block_in_contact
      • arim.models.block_in_contact.backwall_paths
      • arim.models.block_in_contact.make_interfaces
      • arim.models.block_in_contact.make_paths
      • arim.models.block_in_contact.make_views
      • arim.models.block_in_contact.multifreq_scat_transfer_functions
      • arim.models.block_in_contact.multifreq_wall_transfer_functions
      • arim.models.block_in_contact.ray_weights_for_views
      • arim.models.block_in_contact.ray_weights_for_wall
      • arim.models.block_in_contact.rx_ray_weights
      • arim.models.block_in_contact.scat_unshifted_transfer_functions
      • arim.models.block_in_contact.singlefreq_scat_transfer_functions
      • arim.models.block_in_contact.singlefreq_wall_transfer_functions
      • arim.models.block_in_contact.tx_ray_weights
      • arim.models.block_in_contact.wall_unshifted_transfer_functions
    • arim.models.helpers
      • arim.models.helpers.make_views_from_paths
  • arim.scat
    • arim.scat.CrackCentreScat
    • arim.scat.CrackTipScat
    • arim.scat.PointSourceScat
    • arim.scat.ScatFromData
    • arim.scat.Scattering2d
    • arim.scat.Scattering2dFromFunc
    • arim.scat.SdhScat
    • arim.scat.crack_2d_scat
    • arim.scat.crack_tip_2d
    • arim.scat.interpolate_matrices
    • arim.scat.interpolate_matrix
    • arim.scat.make_angles
    • arim.scat.make_angles_grid
    • arim.scat.rotate_matrices
    • arim.scat.rotate_matrix
    • arim.scat.scat_factory
    • arim.scat.sdh_2d_scat
  • arim.im
  • arim.im.tfm
    • arim.im.tfm.ExtramaLookupTimes
    • arim.im.tfm.FocalLaw
    • arim.im.tfm.TfmResult
    • arim.im.tfm.TxRxAmplitudes
    • arim.im.tfm.angle_limit
    • arim.im.tfm.angle_limit_for_view
    • arim.im.tfm.angle_limit_in_contact
    • arim.im.tfm.contact_tfm
    • arim.im.tfm.extrema_lookup_times_in_rectbox
    • arim.im.tfm.tfm_for_view
  • arim.im.das
    • arim.im.das.delay_and_sum
    • arim.im.das.delay_and_sum_naive
    • arim.im.das.delay_and_sum_numba
    • arim.im.das.delay_and_sum_numba_noamp
    • arim.im.das.lanczos_interpolation
    • arim.im.das.sinc
  • arim.datasets
  • arim.io
  • arim.io.native
    • arim.io.native.block_in_contact_from_conf
    • arim.io.native.block_in_immersion_from_conf
    • arim.io.native.examination_object_from_conf
    • arim.io.native.frame_from_conf
    • arim.io.native.grid_from_conf
    • arim.io.native.load_conf
    • arim.io.native.load_conf_file
    • arim.io.native.load_conf_from_str
    • arim.io.native.material_attenuation_from_conf
    • arim.io.native.material_from_conf
    • arim.io.native.probe_from_conf
  • arim.io.brain
    • arim.io.brain.load_expdata
  • arim.io.scat
    • arim.io.scat.load_scat
    • arim.io.scat.load_scat_from_matlab
  • arim.ut
    • arim.ut.decibel
    • arim.ut.default_scanline_weights
    • arim.ut.default_timetrace_weights
    • arim.ut.default_viewname_order
    • arim.ut.fmc
    • arim.ut.hmc
    • arim.ut.infer_capture_method
    • arim.ut.instantaneous_phase_shift
    • arim.ut.make_timevect
    • arim.ut.rayleigh_vel
    • arim.ut.reciprocal_viewname
    • arim.ut.wrap_phase
  • arim.plot
    • arim.plot.RayPlotter
    • arim.plot.common_dynamic_db_scale
    • arim.plot.draw_rays_on_click
    • arim.plot.plot_bscan
    • arim.plot.plot_bscan_pulse_echo
    • arim.plot.plot_directivity_finite_width_2d
    • arim.plot.plot_interfaces
    • arim.plot.plot_oxz
    • arim.plot.plot_oxz_many
    • arim.plot.plot_psd
    • arim.plot.plot_tfm
  • arim.signal
    • arim.signal.Abs
    • arim.signal.ButterworthBandpass
    • arim.signal.ComposedFilter
    • arim.signal.Filter
    • arim.signal.Gaussian
    • arim.signal.Hanning
    • arim.signal.Hilbert
    • arim.signal.NoFilter
    • arim.signal.rfft_to_hilbert
    • arim.signal.timeshift_spectra
  • arim.measurement
    • arim.measurement.detect_surface_from_extrema
    • arim.measurement.find_probe_loc_from_frontwall
    • arim.measurement.move_probe_over_flat_surface
  • arim.config
    • arim.config.Config
    • arim.config.recursive_dict_merge
  • arim.helpers
    • arim.helpers.Cache
    • arim.helpers.NoCache
    • arim.helpers.chunk_array
    • arim.helpers.get_git_version
    • arim.helpers.get_name
    • arim.helpers.get_shape_safely
    • arim.helpers.parse_enum_constant
    • arim.helpers.sizeof_fmt
    • arim.helpers.smallest_uint_that_fits
    • arim.helpers.timeit
  • arim.settings
  • arim.exceptions
  • API Reference
  • arim.measurement

arim.measurement#

Tools and methods based on ultrasonic data measurements

detect_surface_from_extrema(frame[, tmin, tmax])

find_probe_loc_from_frontwall(frame, couplant)

Registration process by detection of the frontwall, whose equation is assumed to be z = 0.

move_probe_over_flat_surface(frame, ...[, ...])

Translate and rotate the probe such as it is above the plane Oxy (plane z=0) at a given distance.

previous

arim.signal.timeshift_spectra

next

arim.measurement.detect_surface_from_extrema

This Page

  • Show Source

© Copyright 2016–2025, arim contributors.

Created using Sphinx 7.4.7.

Built with the PyData Sphinx Theme 0.16.1.