{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "XJMGD9V64J"
    }
  ],
  "body": "\n## Summary\n\nCurvelets are a multiscale system of functions on the plane that are indexed by scale, orientation and position.\nAt fine scales they are thin needles whose width is roughly the square of their length, a rule called parabolic scaling.\nThis shape matches smooth curves well, so images that are smooth apart from smooth edges have sparse curvelet expansions.\nFor such images, the best approximation with $N$ curvelets has squared error of order $N^{-2}(\\log N)^3$, while $N$ wavelets give only order $N^{-1}$.\n\n## Explanations\n\n### L1 human\n\nTwo-dimensional wavelets are small square blobs, so following a curved edge needs many of them.\nCurvelets are long, thin and oriented, like short strokes of a pen.\nA smooth edge, seen up close, is almost a straight segment, and a single curvelet aligned with it covers it.\nAs the scale gets finer, the strokes get thinner faster than they get shorter, and there are more possible directions.\nThis is why curvelets describe images with clean contours using far fewer terms than wavelets.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "42C40",
      "42C15",
      "94A08"
    ],
    "name": "Curvelet",
    "same_as": {
      "wikidata": "Q5196075",
      "wikipedia": "Curvelet"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Curvelet"
      }
    ],
    "tag": "VEVPDJ8S7B"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/VEVPDJ8S7B/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/VEVPDJ8S7B.md",
  "msc": [
    "42C40",
    "42C15",
    "94A08"
  ],
  "name": "Curvelet",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/VEV/VEVPDJ8S7B.md",
  "status": null,
  "tag": "VEVPDJ8S7B",
  "uri": "m2://VEVPDJ8S7B",
  "url": "https://tamnd.github.io/math2/wiki/curvelet/",
  "writing": {
    "tag": "VEVPDJ8S7B",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
