layout op• 資料種類:無 → signal(僅由參數決定的運算子 —— 不接受影像或資料輸入)
• 呼叫: import fullseye as fs; fs.ledger.projection_angles(n_angles=180, span_deg=180.0, scheme='uniform', start_deg=0.0)(要直接呼叫實作,import tomography; tomography.projection_angles(n_angles=180, span_deg=180.0, scheme='uniform', start_deg=0.0);從台帳取用則 opstomography.get("projection_angles"))
掃描的角度序列,以度為單位的一維 float64 陣列。
> 以下的詳細說明為原文 —— 摘要與標題已翻譯。
Three schemes, and the difference between them is what happens when a scan is cut short:
• "uniform" — start + span * k / n. The textbook scan. A prefix of it covers only a wedge, so an interrupted uniform scan is a limited-angle scan.
• "golden" — increments of 180/phi = 111.246... degrees, wrapped into [start, start+span). Every prefix is near-uniform, so an interrupted golden scan is a *sparse* scan, which is a far easier problem. Largest angular gap left by a scan that stops early, measured:
scheme after 32 of 180 all 180
uniform 149.000 deg 1.000 deg
golden 10.031 deg 1.464 deg
bit-reversed 8.000 deg 1.000 deg
Uniform's 149-degree hole is the entire limited-angle problem arriving by
accident. Bit-reversed is the only one of the three that is good at both
ends; golden's price for working at *every* prefix length rather than only
at powers of two is a completed set 1.46x less even than the grid.
• "bit-reversed" — the uniform grid, visited in bit-reversed order. Same guarantee as golden for power-of-two prefixes and exactly uniform at the end, which golden is not.
*span_deg* is the total angular range. 180 degrees is the complete data set for parallel beam — projections at theta and theta+180 are mirror images and carry no new information — so a 360-degree span is redundancy, not resolution, and anything under 180 is the limited-angle problem.
:param n_angles: number of views, 1 .. 65536. :param span_deg: total angular range in degrees, > 0. :param scheme: one of ANGLE_SCHEMES. :param start_deg: angle of the first view. :returns: (n_angles,) float64 array of degrees. :raises ValueError: on a non-int count, a non-positive span, a non-finite
start, or an unknown scheme.
• 範例資料目錄(下載 URL / 授權) —— 2-D 用 skimage.data(BSD/公有領域)加合成圖,3-D 給出真實資料源(Stanford/PDS 等)的下載 URL。
• 運算子來歷與參考文獻 —— 該運算子族所依據的研究/方法出處。
• 演算法的正典(作者、年份)與用途見上面的族使用指南。
• ct_reconstruction — py -3.11 examples/ct_reconstruction.py
• poc_battery_ct_degradation — py -3.11 examples/poc_battery_ct_degradation.py
• poc_ct_fidelity — py -3.11 examples/poc_ct_fidelity.py
• tomography_reconstruct — py -3.11 examples/tomography_reconstruct.py
signal 作為輸入)—
layout)*Provenance: tomography.py — TOMOGRAPHY 運算子登記表。本條目由 tools/opdocs.py md 自動產生(請勿手動編輯)。*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.