ダウンサンプリング理論

導入

この記事では、 Zivid の点群をダウンサンプリングする方法に関する理論を解説します。 SDK の実装にご興味がある場合は、 ダウンサンプル 記事をご覧ください。

N番目のピクセルをすべて保持しない理由は?

画像をダウンサンプリングする際の目的は、画質をできる限り維持しながら画像のサイズを縮小することです。

ダウンサンプリングの一般的な方法は、2番目、3番目、4番目などのピクセルを保持し、残りを破棄することです。しかし、センサー上のカラーフィルターのため、これは必ずしも理想的ではありません。例として、 ベイヤーフィルターモザイク を見てみましょう。4x4 画像のベイヤーフィルターモザイクグリッドを以下に示します。

イメージセンサーのピクセルアレイ上のカラーフィルターのベイヤー配列。

注釈

Zivid の点群座標系は(0,0)から始まります。

このフィルターでは、カメラの各ピクセルがモザイク上の1つのカラーフィルターに対応します。

ピクセルを一つおきに保持するダウンサンプリングアルゴリズムを考えてみましょう。保持されるすべてのピクセルは、同じカラーフィルターに対応します。

  • (1,1) (1,3) (3,1) (3,3) → 青

  • (2,1) (2,3) (4,1) (4,3) → 緑

  • (1,2) (1,4) (3,2) (3,4) → 緑

  • (2,2) (2,4) (4,2) (4,4) → 赤