について
異なるソフトウェア/プログラミング言語では、異なる画像座標系を使用する場合があります[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行の画像における様々な画像座標系を示しています。基準ピクセルは灰色で示されています。



