【发布时间】:2019-12-29 14:59:40
【问题描述】:
我是 OpenCv 和 numpy 的新手,但在弄清楚 OpenCv 索引的工作原理时遇到了问题
首先我正在使用这段代码读取图像
import cv2
img = cv2.imread(im_address)
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
print("img size is {}".format(img.shape))
输出是
(1280, 960)
其中 1280 是高度,960 是宽度,但是当我尝试使用以下线条在图像中画一条线时,我得到一条垂直线,除了一条水平线
cv2.line(img, (98, 0), (98, 1279), (0, 0, 125), 2)
cv2.namedWindow('image', cv2.WINDOW_NORMAL)
cv2.resizeWindow('image', 700, 500)
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
OpenCv 是否将任何坐标的第一个索引视为宽度?还是我错过了什么?
【问题讨论】:
-
从文档看来,点被描述为 (x,y) NOT (height,width)。
标签: python numpy opencv image-processing