xcal

User Guide

  • Overview and Introduction
    • User Inputs
    • Key Features and Strengths
      • Based on a Parametric Model
      • Separable Model: Source, Filter, and Scintillator
      • Enables Joint Parameter Estimation
      • Modular Design
  • Installation
    • Step 1: Clone repository
    • Step 2: Install xcal
      • Option 1: Clean install from dev_scripts
      • Option 2: Manual install
  • Demos
    • Running Included Demo Scripts
  • Advanced Examples
    • List of Examples
      • Tutorial 01: Model-Based Spectral Calibration using LEAP
        • X-ray System Setup
        • A. Simulate multi-energy dataset using LEAP projector
        • B. Spectral Calibration
      • Tutorial 02: Model-Based Spectral Calibration using MBIRJAX
        • X-ray System Setup
        • A. Simulate multi-energy dataset using MBIRJAX projector
        • B. Spectral Calibration
      • Tutorial 03: Implementing an interpolation module for an X-ray component to allow gradient descent
        • Introduction
        • A. Interpolation Model of Transmission Source
        • A3. Usage of Transmission Source
      • B. An Example of Estimating Target Thickness.
        • B1. Data Simulation
        • B2. Estimation
      • Tutorial 04: Implementing an analytical module for an X-ray component to allow gradient descent
        • What You Will Need
        • What You Will Expect
        • A1. Background
        • A2. Step-by-Step Implementation
      • B. An Example of Estimating Filter Thickness
  • API reference
    • xcal
      • Estimate
        • Estimate.add_data()
        • Estimate.fit()
        • Estimate.get_spec_models()
        • Estimate.get_spectra()
        • Estimate.get_params()
        • Estimate.get_all_estimates()
      • Material
      • calc_forward_matrix()
      • get_filter_response()
      • get_scintillator_response()
    • xcal.models
      • Base_Spec_Model
        • Base_Spec_Model.set_spectrum()
        • Base_Spec_Model.forward()
        • Base_Spec_Model.set_params()
        • Base_Spec_Model.get_params()
      • Reflection_Source
        • Reflection_Source.set_src_spec_list()
        • Reflection_Source.forward()
      • Transmission_Source
        • Transmission_Source.set_src_spec_list()
        • Transmission_Source.forward()
      • Filter
        • Filter.forward()
      • Scintillator
        • Scintillator.forward()
    • xcal.phantom
      • generate_circle_masks()
      • detect_hough_circles()
      • segment_object()
  • Credits
    • XCAL Publication
    • XCAL Development Team
    • XCAL Sponsors
    • Citation

Developer Guide

  • Build documentation with Sphinx
    • Build HTML locally
xcal
  • Index

Index

A | B | C | D | E | F | G | M | R | S | T | X

A

  • add_data() (xcal.Estimate method)

B

  • Base_Spec_Model (class in xcal.models)

C

  • calc_forward_matrix() (in module xcal)

D

  • detect_hough_circles() (in module xcal.phantom)

E

  • Estimate (class in xcal)

F

  • Filter (class in xcal.models)
  • fit() (xcal.Estimate method)
  • forward() (xcal.models.Base_Spec_Model method)
    • (xcal.models.Filter method)
    • (xcal.models.Reflection_Source method)
    • (xcal.models.Scintillator method)
    • (xcal.models.Transmission_Source method)

G

  • generate_circle_masks() (in module xcal.phantom)
  • get_all_estimates() (xcal.Estimate method)
  • get_filter_response() (in module xcal)
  • get_params() (xcal.Estimate method)
    • (xcal.models.Base_Spec_Model method)
  • get_scintillator_response() (in module xcal)
  • get_spec_models() (xcal.Estimate method)
  • get_spectra() (xcal.Estimate method)

M

  • Material (class in xcal)
  • module
    • xcal
    • xcal.models
    • xcal.phantom

R

  • Reflection_Source (class in xcal.models)

S

  • Scintillator (class in xcal.models)
  • segment_object() (in module xcal.phantom)
  • set_params() (xcal.models.Base_Spec_Model method)
  • set_spectrum() (xcal.models.Base_Spec_Model method)
  • set_src_spec_list() (xcal.models.Reflection_Source method)
    • (xcal.models.Transmission_Source method)

T

  • Transmission_Source (class in xcal.models)

X

  • xcal
    • module
  • xcal.models
    • module
  • xcal.phantom
    • module

© Copyright 2022-2023, Xcal Development Team.

Built with Sphinx using a theme provided by Read the Docs.