2015-06-04 93 views
0

我尝试用下面的代码绘制一个反转的三角形,但它给出了一个正常的三角形,即使我给出的点是这些反转三角形的!有人能告诉我我做错了什么吗?cv2.polylines给出错误的形状

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') 
+0

欢迎来到StackOverflow。请注意我对你的帖子所做的修改,并在未来做:) – GreenAsJade

+1

已经注意到,非常感谢:) – Noone

回答

0

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

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

+0

谢谢队友! – Noone

相关问题