OpenCV圖像矩陣座標和圖像座標

在使用OpenCV函數cv2.imread()讀取圖片後,查看其shape,發現是(height,weight,channel),也就是說,按圖像座標系來講,imread().shape[0:2]返回的是(y,x)。意味着,直接使用imread()返回的圖像裏的座標點時,與我們理解的圖像座標正好相反。
在這裏插入圖片描述

image = cv2.imread('迪麗熱巴.jpg')
print(image.shape[0:2])
##輸出(365,500),也即(高度,寬度)

black_point = [0,0,0]
image[10:13,100:103] = black_point#爲了明顯塗黑連續的9個像素點

在這裏插入圖片描述
可見,image[10,100]選中的是圖像座標系中的(100,10)的像素點。

結論:
OpenCV讀取的圖像矩陣座標與圖像座標系下的座標橫縱正好相反。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章