mp_letterbox_resize

letterbox 方式のリサイズヘルパ

mp_letterbox_resize var_src, sw, sh, src_ch, var_dst, dw, dh, var_params

var_src    : 入力 8bit (sw*sh*src_ch)
sw, sh     : 入力サイズ
src_ch     : 1 or 3
var_dst    : 出力 8bit RGB (dw*dh*3)
dw, dh     : 出力サイズ
var_params : 逆変換用パラメータ int*4
             [scale*10000, scale*10000, offset_x, offset_y]

(プラグイン / モジュール : hsptflite.dll)

解説

長辺に合わせて縮小 + 余白を 0 で pad する MediaPipe 標準の
letterbox リサイズをバイリニア補間で実行します。後段で bbox を
元画像座標に戻すための変換情報を var_params に書き込みます。

情報

プラグイン / モジュールhsptflite.dll
バージョン1.0
作成日2026-04-15
著作者IronHSP / hsptflite
URLhttps://github.com/inovia/IronHSP
備考hsptflite.dll は Google 公式の Tensorflow Lite C API
(tensorflowlite_c.dll) を動的リンクして、HSP から .tflite モデルを
ロード / 推論できるようにする薄いラッパプラグインです。

MediaPipe の .tflite モデル (palm detection / hand landmarker /
pose / face など) を HSP から直接動かすための基盤として設計
されています。高レベル API は iron_mediapipe.hsp を参照。

v1 の API は「Interpreter 16 並列」「任意 dtype のバイナリ直 I/O」
という最小構成です。前処理 (resize / normalize) と後処理
(anchor decode / NMS) はアプリ側または iron_mediapipe.hsp 側で
実装します。
タイプ拡張命令
グループhsptflite (TensorFlow Lite)
対応環境
  • その他 : Win32 / Win64
hs ファイルhsphelp\hsptflite.hs