iqft2 — QUAT fourier op

• Data kinds: qimage → qimage

• Call: import fullseye as fs; fs.ledger.iqft2(spectrum, side, mu=None) -> 'np.ndarray' (implementation को सीधे call करना हो तो import quatimage; quatimage.iqft2(spectrum, side, mu=None) -> 'np.ndarray', registry से लेना हो तो opsquat.get("iqft2"))

उपयोग

centred spectrum का inverse quaternion Fourier transform। → (H, W, 4)।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

The exact inverse of qft2 for the same side and the same mu:

measured round-trip error 2.22e-15 for both sides on a standard-normal (32, 32, 4) field. The kernel is exp(+mu * 2*pi*(...)) applied on the side named, and the 1/(H*W) normalisation is carried here, as in numpy.fft.ifft2.

Using the wrong side does not raise. iqft2(qft2(q, "left"), "right") returns a finite, plausible quaternion image that is simply not q:

measured max|err| = 1.113 on a random colour image whose own range is 0.9994 (another seed: 1.063 against 1.0), and — the dangerous case — only 0.054 against a range of 1.076 on a grey-axis-dominated one, which is small enough to survive a look at the picture. The side argument is required at both ends for exactly this reason, and the two calls must agree: nothing in the data records which transform produced it, so nothing downstream can catch the mismatch for you.

Raises ValueError: *spectrum* is not a valid (H, W, 4) field; *side* is not 'left' / 'right'; *mu* is not a finite non-zero 3-vector.

उपयोग की विस्तृत guide

• quaternion_monogenic family guide

संदर्भ (sample data, साहित्य)

• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।

• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।

• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• quaternion_monogenic — py -3.11 examples/quaternion_monogenic.py

वे अगले ops जिनसे type जुड़ता है (qimage को input के रूप में लेते हैं)

quaternion_to_rgb · quat_norm · quat_conjugate_image · quat_normalize_image · quat_image_multiply · monogenic_amplitude · monogenic_phase · monogenic_orientation

इसी category के (fourier)

qft2


*Provenance: quatimage.py — QUAT operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.