モジュールの説明
顔検出枠をプレビュー画像に合わせるには、まず検出結果を合意した元画像の座標に戻し、実際の処理経路に応じてトリミング、回転、鏡像反転、プレビューの拡大縮小と表示オフセットを適用します。本例はトリミング、時計回りの回転、左右反転、拡大の順です。この順序がすべての機器に共通するわけではありません。
検出枠のずれや反転だけで検出器の不具合とは判断できません。本ページは座標モジュールの入力、数学的な例、検証方法の説明であり、新しいSDKのリリース告知ではありません。
モジュールインターフェースのフィールド
すべての列を表示するには、テーブルを水平にスワイプします。
| オブジェクト | 必須フィールド | 目的 |
|---|---|---|
| 検出入力 | オリジナルおよび検出器入力のサイズ、前処理スケールまたはパディング | モデル出力を合意されたオリジナル画像座標に復元します。 |
| トリミングと向き | 元の画像の切り抜き長方形、回転角度と回転方向、シーケンス内のミラー位置 | 変換領域と操作順序を定義する |
| プレビュー領域 | 表示領域、スケーリングモード、表示オフセット、実際の向き | 塗りつぶしとトリミング、完全な画像表示とパディングを区別する |
| 出力と追跡情報 | ボックス、ランドマーク、タイムスタンプ、フレーム識別子、および変換構成バージョン | 結果を正しいフレームおよび構成に関連付けます |
元画像上の検出枠、5点のランドマーク、プレビューへの重ね合わせ結果を別々に確認できるようにします。モデルの前処理で余白追加やサイズ変更を行った場合は、合意したプレビュー変換の前に元に戻します。枠の中心だけでなく、すべての角を変換します。
手動で確認できる向きの例
これは数学的な例であり、デバイスの測定ではありません。左上に原点、右に x、下に y を持つ連続エッジ座標を使用します。640×480の元画像から、左上座標(80,40)、サイズ320×240の領域を切り出します。元の画像の点(120,70)は、切り出した画像の座標原点を引くと(40,30)となります。時計回りに 90 度回転します: (240−30,40)=(210,40)、新しいサイズは 240×320 になります。水平方向にミラーリングします: (240−210,40)=(30,40)。オフセットを追加せずに 2 でスケールします。表示ポイントは 480×640 領域の (60,80) です。
A · 元画像
640×480 · (120,70)
B · トリミング後
320×240 · (40,30)
C · 時計回りに90度回転
240×320 · (210,40)
D · 左右反転後
240×320 · (30,40)
E · 2倍に拡大後
480×640 · (60,80)
赤い点は同じ数学的な点を表します。各図はそれぞれの画像寸法の比率で描かれており、画面上の枠の大きさを画素寸法として比較できません。連続境界座標の模式図であり、実機の検出結果ではありません。
これらは連続エッジ座標であるため、回転には高さから y を引いた値が使用されます。代わりに、個別のピクセル インデックス コードには、高さから1を引き、さらにyを引いた値が含まれます。規約を直接混合することはできません。公式の Android マトリックス ドキュメントを参照し、実際の入出力コントラクトに対してマトリックスの構成を確認してください。
幾何学的チェックをデバイス検証から分離する
角、中心、非対称の点、および画像トリミング境界を横切る長方形をチェックして、順序、範囲、および逆変換を検証します。長方形の 4 つの角をすべて変換し、それを囲むボックスを再計算します。幾何学的チェックの後、ターゲット デバイス上でセンサーの向き、前面/背面カメラのミラーリング、プレビューのスケーリング、および画面の回転を確認します。幾何学的な確認だけでは、リアルタイム処理経路の動作や長期安定性を検証したことにはなりません。
中国語の RK3588 オフライン ビジョン SDK プロジェクト レポートでは、顔検出の四角形、ランドマーク、および方向を提供します。公開ベースラインは、YuNet CPU 検出を使用します。 ID 認識や NPU のパフォーマンスの測定は含まれません。中国語の RK3588 Android アダプテーション サービスを通じて、向きがマークされた画像、デバイス情報、プレビュー レイアウトを提供し、座標インターフェイスとターゲット デバイスの統合を定義します。
中国語 RK3588 オフライン ビジョン SDK プロジェクト レポート · 中国語RK3588 Android適応サービス
相談
電話
WeChat
トップに戻る