fullseye

poisson_blend — COLORTRANSPORT blend op

使い方

勾配場を運ぶ継ぎ目なし合成(Pérez, Gangnet & Blake, SIGGRAPH 2003)。

mask の内部で src の勾配を保ちつつ、境界で dst の値に 一致する像を解く。よって出力は次の 2 つを構成上満たし、 それが正しさの検算になる:

貼った物の色は変わる。 それが目的の処理だが、「貼った物体の色を測る」 用途にそのまま流すと測っているのは貼り先の色になる。返り値は (blended, info) で、info["changed_pixels"]info["max_shift"] が実際にどれだけ動いたかを言う。

Parameters

src : array_like 貼る絵。(H, W) または (H, W, C)。 dst : array_like 貼り先。src 以上の大きさ。 mask : array_like src と同じ (H, W) の真偽値。縁に接していてはいけない (境界条件が取れないため明示的に拒否する)。 offset : (int, int) dst の中で src の左上を置く (row, col)

Returns

(ndarray, dict)

背景知識ガイド(この op の手前にある物理・規約)

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

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

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

histogram_match

同カテゴリ(blend)


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

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