{"componentChunkName":"component---src-templates-docs-js","path":"/leaps/06DH-PSF/","result":{"data":{"site":{"siteMetadata":{"title":"Prasanna Pavani","docsLocation":""}},"mdx":{"fields":{"id":"371b4ce1-36f6-51c6-ae20-a5ffe0e367d4","title":"Double Helix","slug":"/leaps/06DH-PSF/"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Double Helix\",\n  \"metaTitle\": \"Prasanna Pavani\",\n  \"metaDescription\": \"Double Helix\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h3\", null, \"Double helix PSF encodes 3D by rotating light\"), mdx(\"p\", null, \"The double helix point spread function (PSF) is an engineered PSF designed for 3D imaging. The PSF design involves an optimization that applies constraints in Gauss Laguerre, spatial and Fourier domains, and achieves over 30x improvement in transfer function efficiency.  \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://www.opticsexpress.org/abstract.cfm?id=154737\"\n  }, \"Optics Express\"), \", \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://pubs.aip.org/aip/apl/article-abstract/95/2/021103/338341/Three-dimensional-localization-with-nanometer?redirectedFrom=fulltext\"\n  }, \"APL\"), \", \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.spiedigitallibrary.org/conference-proceedings-of-spie/7184/71840I/3D-microscopy-with-a-double-helix-point-spread-function/10.1117/12.816585.short\"\n  }, \"SPIE\"), \", \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Optics Express Top Downloads\"), \".\"), mdx(\"div\", {\n    \"className\": \"center\"\n  }, \"\\n        \", mdx(\"img\", {\n    parentName: \"div\",\n    \"className\": \"dh\",\n    \"src\": \"https://prashub.com/prasanna/images/double-helix-psf.jpg\",\n    \"width\": 480,\n    \"alt\": \"Mask Modes Web\"\n  })), mdx(\"p\", null, \"Order from \", mdx(\"a\", {\n    href: \"https://www.doublehelixoptics.com/\"\n  }, \"DoubleHelix\"), \".\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#double-helix-psf-encodes-3d-by-rotating-light","title":"Double helix PSF encodes 3D by rotating light"}]},"parent":{"__typename":"File","relativePath":"leaps/06DH-PSF.md"},"frontmatter":{"metaTitle":"Prasanna Pavani","metaDescription":"Double Helix"}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/leaps/04DH-PALM/","title":"3D Superresolution"}}},{"node":{"fields":{"slug":"/leaps/05Track/","title":"3D Tracking"}}},{"node":{"fields":{"slug":"/leaps/06DH-PSF/","title":"Double Helix"}}},{"node":{"fields":{"slug":"/leaps/02Exnodes/","title":"8.9 Nano Inspection"}}},{"node":{"fields":{"slug":"/leaps/01Dishcare/","title":"Dish AI"}}},{"node":{"fields":{"slug":"/leaps/03Stellar/","title":"0.01 Lux Security"}}},{"node":{"fields":{"slug":"/leaps/09QSIP/","title":"Quant Phase"}}},{"node":{"fields":{"slug":"/leaps/07HoloCam/","title":"Target Detector"}}},{"node":{"fields":{"slug":"/leaps/10OFM/","title":"3D Optofluidics"}}},{"node":{"fields":{"slug":"/leaps/083DMA/","title":"Multi View"}}},{"node":{"fields":{"slug":"/papers/03journals/","title":"Journals"}}},{"node":{"fields":{"slug":"/papers/04conferences/","title":"Conferences"}}},{"node":{"fields":{"slug":"/papers/","title":"Papers"}}},{"node":{"fields":{"slug":"/papers/01talks/","title":"Talks"}}},{"node":{"fields":{"slug":"/papers/02reports/","title":"Reports"}}},{"node":{"fields":{"slug":"/leaps/","title":"Leaps"}}},{"node":{"fields":{"slug":"/about/","title":"About"}}},{"node":{"fields":{"slug":"/","title":"Hello"}}},{"node":{"fields":{"slug":"/hello/","title":"Hello"}}},{"node":{"fields":{"slug":"/work/","title":"Work"}}}]}},"pageContext":{"id":"371b4ce1-36f6-51c6-ae20-a5ffe0e367d4"}},"staticQueryHashes":["2619113677","2619113677","417421954","417421954"]}