1. 程式人生 > >OpenCV影象高寬及座標的轉換問題

OpenCV影象高寬及座標的轉換問題

在計算機中,影象是以矩陣的形式儲存的。一張 寬×高×顏色通道=256×640×3 的圖片會儲存在一個 640×256×3 的三維矩陣中。我們習慣的座標表示為(x,y),在OpenCV中對影象處理時的座標表示為(y,x),即img.shape返回的是( 高度,寬度 )=(y,x)這裡一定要注意!!

img[50,10]也不是表示(x,y)為(50,10)的那個畫素,與img.shape的原理相同,它表示的也是(y,x),即表示第50列第10行的那個元素。

座標體系中的原點為圖片的左上角,X軸為影象上邊界水平線;Y軸為影象左邊界垂直線。

在訪問影象中點的值(x1,x2)時,x1並不是圖片中對應點的x軸座標,而是圖片中對應點的y座標。因此其訪問的結果其實是訪問image影象中的(x2,x1)

點。 在這裡插入圖片描述