2015-06-04 76 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

相關問題