matching oppoints × points → matriximport fullseye as fs; fs.ledger.gaussian_transport_map(src_samples, ref_samples) (実装を直接呼ぶなら import colortransport; colortransport.gaussian_transport_map(src_samples, ref_samples)、台帳から引くなら opscolortransport.get("gaussian_transport_map"))fullseye.ledger.gaussian_transport_map(...) は宣言 out 型 matrix の値だけを返す(本体は補助情報も返す)。捨てられた側が要るときは fullseye.ledger.gaussian_transport_map.raw(...)、または colortransport.gaussian_transport_map を直接呼ぶ。2 つの点群を正規分布とみなしたときの Monge 写像 (A, b)。
x -> A (x - m1) + m2 で、A は
S1^-1/2 (S1^1/2 S2 S1^1/2)^1/2 S1^-1/2(Bures 幾何の閉じた形)。
共分散ごと運ぶので、チャネル間の相関が保たれる。
退化(片方の共分散が特異)では逆平方根が作れない ―― 疑似逆で誤魔化すと
「運べていないのに運んだ顔をした」写像になるので ValueError。
py -3.11 examples/color_transport.pymatrix を入力に取れる)sinkhorn · sinkhorn_distance · sinkhorn_divergence · transport_cost
matching)histogram_match · color_transfer
Provenance: colortransport.py — COLORTRANSPORT operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.