fullseye

morph_sequence — SHAPE2D morph op

使い方

alpha を 0→1 に n 段で振ったモーフ列(A から B へ滑らかに変わる各フレーム)。

返り値: 長さ n の list。先頭が A、末尾が B に一致する。

alpha = linspace(0, 1, n) の各値で morph(imgA, imgB, ptsA, ptsB, alpha, method, lam, with_corners) を呼ぶだけ。各フレームは (1) 中間点 (1-α) ptsA + α ptsB を作り、(2) A と B をそれぞれそこへワープし、 (3) α でクロスディゾルブ、の 3 段。フレームごとにワープ 2 回なので、 コストは n に比例する(n=7 で 14 回)。

1 枚だけ欲しい(例: α = 0.5 の中間顔)なら morph を直接。

詳しい使い方ガイド

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

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

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

同カテゴリ(morph)

add_frame_corners · warp_tps_image · warp_piecewise_affine · blend · morph


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

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