morph op• 資料種類:image2d × image2d → image2d
• 呼叫: import fullseye as fs; fs.ledger.blend(a, b, alpha)(要直接呼叫實作,import imagemorph; imagemorph.blend(a, b, alpha);從台帳取用則 opsshape2d.get("blend"))
交叉溶接 (1-alpha)·a + alpha·b(a、b 形狀相同,取值 [0,1])。
逐像素的線性內插。不依對應點做變形,因此眼睛或輪廓錯位的 2 張圖會成為重影 —— 若想把特徵重疊為 1 個,請用 morph。
• a, b: (H, W) 或 (H, W, C),形狀相同。轉換為 float64。NaN 被靜默替換為 0,+Inf 為 1,-Inf 為 0(不會拋出例外)。不檢查值域,只是把結果截斷到 [0, 1],因此傳入 0~255 的影像會回傳過曝的圖。
• alpha: 合成比。靜默截斷到 [0, 1](0 為 a,1 為 b)。
• 回傳值: 與輸入同形的 float64,[0, 1]。
• 失敗: ValueError(維數不是 2/3、為空、形狀不一致)。
morph_sequence 的各幀用與此相同的公式混合變形後的 2 張圖。
• 範例資料目錄(下載 URL / 授權) —— 2-D 用 skimage.data(BSD/公有領域)加合成圖,3-D 給出真實資料源(Stanford/PDS 等)的下載 URL。
• 運算子來歷與參考文獻 —— 該運算子族所依據的研究/方法出處。
• 演算法的正典(作者、年份)與用途見上面的族使用指南。
• image_morph — py -3.11 examples/image_morph.py
• poc_live4d — py -3.11 examples/poc_live4d.py
image2d 作為輸入)warp_tps_image · warp_piecewise_affine · morph · morph_sequence
morph)add_frame_corners · warp_tps_image · warp_piecewise_affine · morph · morph_sequence
*Provenance: imagemorph.py — SHAPE2D 運算子登記表。本條目由 tools/opdocs.py md 自動產生(請勿手動編輯)。*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.