我正在寻找一种从OpenCV生成的轮廓检索坐标列表的方法。
例如,如果我有一个OpenCV轮廓:
cnt = [[[272 271]]
[[271 272]]
[[270 272]]
[[269 272]]
[[268 272]]]
如何创建轮廓x坐标列表:
x = [273, 271, 270, 269, 268]
最佳答案
假设您有:
cnt = []
cnt.append([[272, 271]])
cnt.append([[271, 272]])
cnt.append([[270, 272]])
cnt.append([[269, 272]])
cnt.append([[268, 272]])
然后,要获取带有X值的列表,可以使用:
xList = [x[0][0] for x in cnt] # --> [272, 271, 270, 269, 268]
看到这里工作:http://ideone.com/gWnhQ5
关于python-2.7 - 从Python中的OpenCV轮廓获取坐标列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39299832/