画像座標系

について

異なるソフトウェア/プログラミング言語では、異なる画像座標系を使用する場合があります[1] [2] 。画像座標系には多くの種類がありますが、IEEE Std 2020-2024 [2]では4つの一般的なものが定義されています。画像座標系のラベル付けにより、異なる画像座標系を使用するソフトウェア/プログラミング言語間のインターフェースが容易になります。

要因

以下は、画像座標系の要素です。

要素説明例
軸の順序付け座標ペアの順序

x、y(行、列);y、x(列、行)

参照ピクセルインデックス参照ピクセルのインデックス

0; 1

参照ピクセル位置参照ピクセルの位置

左下; 左上; その他

正のx軸方向画像内でx座標が増加する方向

左; 右

正のy軸方向画像内でy座標が増加する方向

上;下

整数ピクセル位置整数インデックスのピクセル内位置

ピクセル中心; その他

ダウンサンプリング実行されたダウンサンプリングの量

なし; 2x2; その他

クロッピング実施された刈り取り量

トリミングなし、トリミング

Imatest内で使用

特に指定がない限り、Imatest は IEEE Std 2020 [2]タイプ IV 画像座標系を使用します。

画像座標系

IEEE Std 2020 [2]タイプI IEEE Std 2020 [2]タイプII IEEE Std 2020 [2]タイプ III IEEE Std 2020 [2]タイプIV
軸の順序付けx、y(行、列) x、y(行、列) x、y(行、列) x、y(行、列)
参照ピクセルインデックス0 0 1 1
参照ピクセル位置左下左上左下左上
正のx軸方向右右右右
正のy軸方向上下上下
整数ピクセル位置ピクセルセンターピクセルセンターピクセルセンターピクセルセンター
ダウンサンプリングなしなしなしなし
クロッピングなしなしなしなし
使用例 OpenCV

MATLAB*

イマテスト

* MATLABの軸の順序は、列、行です。

例

以下の例は、6列×4行の画像における様々な画像座標系を示しています。基準ピクセルは灰色で示されています。

IEEE Std 2020 [2]タイプI IEEE Std 2020 [2]タイプII
IEEE Std 2020 [2]タイプ III IEEE Std 2020 [2]タイプIV

参考文献

  1. P. Romanczyk、「幾何学的カメラキャリブレーションの検証方法」、 Proc. IS&T Electronic Imaging 、2020、 doi: 10.2352/ISSN.2470-1173.2020.16.AVM-150。↩
  2. 自動車システム画像品質に関するIEEE規格、IEEE Std 2020-2024、2024、 doi: 10.1109/IEEESTD.2024.10935839。↩ a ↩ b ↩ c ↩ d ↩ e ↩ f ↩ g ↩ h ↩ i ↩ j ↩ k