{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "MHC7X73NG9"
    }
  ],
  "body": "\n## Summary\n\nFiltered back-projection is the standard method to reconstruct a function in the plane from its [[Radon transform|VJNZJ352PC]].\nIt has two steps.\nFirst each projection is convolved with a filter whose Fourier transform is close to $\\abs{\\sigma}$.\nThen the filtered projections are fed into the [[dual Radon transform|938SXZQS8G]].\nWith the exact ramp filter it is the [[Radon inversion formula|HN93ST5CBT]] in dimension $2$.\nPractical filters cut off high frequencies, and the method then reconstructs a smoothed version of the function.\nIt was for a long time the main algorithm of computed tomography scanners.\n\n## Explanations\n\n### L1 human\n\nBack-projection alone smears each measurement along its line and gives a blurred image.\nThe blur can be computed: it boosts low frequencies too much compared with high ones.\nSo before smearing back, each measured profile is filtered to undo this imbalance.\nThe filter sharpens the edges of each profile, and after back-projection the blur is gone.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "44A12",
      "92C55",
      "65R10"
    ],
    "name": "Filtered back-projection",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Tomographic_reconstruction"
      }
    ],
    "tag": "SJQDDY9FMX"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/SJQDDY9FMX/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/SJQDDY9FMX.md",
  "msc": [
    "44A12",
    "92C55",
    "65R10"
  ],
  "name": "Filtered back-projection",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/SJQ/SJQDDY9FMX.md",
  "status": null,
  "tag": "SJQDDY9FMX",
  "uri": "m2://SJQDDY9FMX",
  "url": "https://tamnd.github.io/math2/wiki/filtered-back-projection/",
  "writing": {
    "tag": "SJQDDY9FMX",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      },
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
