fullseye

tb_cx_apply_transfer_function — 2D typed op

図なし: 型は届くが、汎用の合成入力では定義域が合わない —— 橋渡しで束縛した伝達関数 H が 32×32 固定で、128×128 のスペクトルと合わない。下の「実行できる例」で使い方を見ること。

使い方

Multiply a centred spectrum by a filter H -> (H, W) complex128.

The honest primitive under ``ops.lowpass`` / ``ops.highpass``, but
**complex-preserving**: the filtered spectrum is returned as a complex field
(not immediately inverted and real-cast), so it can be chained, inspected, or
handed to :func:`cx_ifft`. ``H`` is a same-shape transfer function laid out in
the *centred* convention of :func:`cx_fft` (DC at the centre); it may be real
(a magnitude mask) or complex (a phase-shifting filter). A real ``cx`` is
FFT'd first (module convenience).

Typed bridge of the 2d op cx_apply_transfer_function into the 2-D evolution registry: the same implementation, called under the op(v, a, b) convention. This op has no tunable parameter; a and b are unused.

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(cimage を入力に取れる)

identity · tb_cx_ifft · tb_cx_magnitude · tb_cx_phase · tb_cx_real · tb_cx_imag · tb_cx_log_magnitude · tb_cplx_cr_residual

同カテゴリ(typed)

tb_points_to_voxel · tb_estimate_point_normals · tb_iss_keypoints · tb_project_points · tb_render_point_depth · tb_statistical_outlier_removal · tb_radius_outlier_removal · tb_voxel_grid_downsample


Provenance: ops.py — 2D operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

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