Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
テニスの動画から 3D の骨格を作る、自作の拡散モデルのデモ
Translation pending
Developer toolsGitHub @rikky300Availability needs another checkOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
単眼のテニス動画から 3D 骨格を推定する拡散モデル(SAM 3D Body からの蒸留)。紹介用(コードは非公開)
Translation pending
Loading the full README.
Read the full README ↗単眼のテニス動画から、選手の 3D 骨格(26 関節)を推定する拡散モデル。
Web 版。映像: Pexels(cottonbro studio)
動画 → 人の検出 → 2D 骨格 17 点 + 関節ごとの画像の特徴 → 拡散モデル → 3D 骨格 26 点 → ならす・骨の長さをそろえる
| Web 版 | iPhone 版 | |
|---|---|---|
| 人の検出 | RT-DETR | iPhone の Vision |
| 2D + 特徴 | ViTPose-B | 自前のモデル(MobileNetV3、商用で使えるデータだけで学習) |
| 3D に使うコマ | 前後 81 コマ | 過去 27 コマ(1 秒 10 回) |
| ならし | One Euro(前向き・後ろ向きの平均) | One Euro(前向きだけ)+ 骨の長さをそろえる |
学習に使っていないプロの映像 2 本(436 コマ)で、SAM 3D Body の出力との差。
| モデル | 足したデータ | MPJPE | PA-MPJPE |
|---|---|---|---|
| 事前学習のみ | CMU + AIST++(テニスの動きはほぼ無い) | 103 mm | 65 mm |
| + 蒸留 | Commons のテニス教本動画 10 本(約 5 分半) | 93 mm | 64 mm |
| + 撮影(公開中) | 自分たちで撮影した映像 4 本(約 2 分) | 86 mm | 58 mm |
| 2D | 3D に使うコマ | 1 コマあたり | プロの映像 2 本 | 3DPW | |
|---|---|---|---|---|---|
| SAM 3D Body | — | — | 約 4,000 ms | 基準 | 61 / 42 mm |
| Web 版(Mac CPU) | ViTPose-B | 前後 81 コマ | 74 ms | 86 / 58 mm | 96 / 65 mm |
| iPhone 版(iPhone 14) | 自前(MobileNetV3) | 過去 27 コマ | 21 ms(2D 12 ms + 3D 9 ms) | 91 / 68 mm | — |
App Store(無料。Pro は月額・年額のサブスクリプション)
iPhone 版と同じ処理(自前の 2D + 3D を 1 秒 10 回)を Mac で再現。映像: Wikimedia Commons「0DRIVE」(Dardo 86 7, CC BY-SA 3.0。この GIF も CC BY-SA 3.0)