Python Opencv不会绘制漂亮的抗锯齿线

Python Opencv不会绘制漂亮的抗锯齿线,python,opencv,Python,Opencv,我试图用opencv的line()函数获得一条平滑的线条,但线条变得粗糙(见图)。我使用的是opencv3.1.0和以下内容: for x, y in outline : if prevX < 0 and prevY < 0 : prevX = x prevY = y continue whitedrop = cv2.line(whitedrop, (int(prevX), int(prevY)), (int(x),

我试图用opencv的
line()
函数获得一条平滑的线条,但线条变得粗糙(见图)。我使用的是
opencv3.1.0
和以下内容:

for x, y in outline : 
    if prevX < 0 and prevY < 0 :
        prevX = x
        prevY = y
        continue
    whitedrop = cv2.line(whitedrop, (int(prevX), int(prevY)), (int(x), int(y)), (141, 141,  141), 1, cv2.LINE_AA  )
    prevX = x
    prevY = y 
对于轮廓中的x,y:
如果prevX<0且prevY<0:
prevX=x
prevY=y
持续
whitedrop=cv2.line(whitedrop,(int(prevX),int(prevY)),(int(x),int(y)),(141141141),1,cv2.line_AA)
prevX=x
prevY=y
结果来了。我说的只是大纲。在我看来,它不像抗锯齿:

你知道哪里出了问题吗


谢谢

为什么不使用?它将如何帮助获得抗锯齿线?它可能会改进您的代码。你的图像类型是什么?@PSchn输出是JPEG我的意思是它是灰度图像还是炫耀点。。。检查image.type()并查找