首页 > 解决方案 > cv2.polylines 可以返回形成线的每个点的坐标吗?

问题描述

OpenCV Python API 有一个名为 的方法cv2.polylines,就像这样。

一些例子:

import cv2
import numpy as np
im = np.zeros((1000,900), dtype="uint8")
coords = [[0,0], [0,500],[500,500]]
coords_array = np.array([coords], dtype=np.int32)
cv2.polylines(im, coords_array, 1, 255)
cv2.imshow('image',im)
cv2.waitKey(0)

OpenCV可以返回构成我绘制的三角形的所有点而不是三个顶点吗?我知道为此目的构建了一个名为Bresenham's line algorithm 的算法,但我不知道 OpenCV 是否在其cv2.polyline方法中实现了该算法。所以我不知道我从布雷森汉姆的线算法中得到的点集与三角形的轮廓相同。

标签: pythonopencv

解决方案


推荐阅读