OpenCV での Point(x,y) 表現
OpenCV の Point(x,y) は、(row,column) を使用してピクセル位置を表します。コーディネート。ただし、多くの場合、代わりに (column,row) を使用することが期待されます。
違いの理由
OpenCV は、数学的なものと同様に、行列に行優先順位を使用します。行インデックスが最初に来る規則。逆に、イメージでは通常、列優先順序が使用されます。つまり、列インデックスが軸の順序で最初に来ます。
解釈
違いを明確にするには、次のようにします。
例
を考えてみましょう。 300行200列の画像。左上隅のピクセルの値:
右下隅のピクセル値:
結論
OpenCV での Point(x,y) の表現を理解することは、画像ピクセルに効果的にアクセスするために重要です。これらの規則を念頭に置くことで、開発者は混乱を避け、正しい画像操作操作を保証できます。
以上がOpenCV の Point(x,y) が (Row, Column) の代わりに (Column, Row) を使用するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。