cv2.polylines给出了错误的形状

时间:2015-06-04 08:52:12

标签: python opencv numpy

我尝试使用下面的代码绘制一个倒三角形,但是它给出了一个正常的三角形,即使我给出的点是一个倒三角形!谁能告诉我我做错了什么?

import cv2

import numpy as np

f=cv2.imread("C:\Desktop\image.jpg")

pts = np.array([[195,327],[378,327],[286,144]])

pts = pts.reshape((-1,1,2))

cv2.polylines(f,np.int32([pts]),True,(0,0,255),3)

cv2.namedWindow('img')

cv2.imshow('img', f)

cv2.waitKey()

cv2.destroyWindow('img')

1 个答案:

答案 0 :(得分:0)

在OpenCV中,坐标从左上角开始,因此(0,0)是视图上的左上角像素。

尝试pts = np.array([[195,327],[378,327],[286,500]])