访问[[[i j k l]]]的元素

时间:2014-06-15 03:18:42

标签: python multidimensional-array hough-transform

我最近开始使用Python和图像处理。来自CV的HoughLinesP函数输出了这个“[[[[465 391 521 391]]]”,之后我需要将值导出到excel表。所以,我需要单独访问每个元素。

我如何访问这些元素并将其存储起来供以后使用?

谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

Here是相应的文档。调用该函数的结果是一个数组,带有您需要的点。您可以通过以下方式访问它们并将其存储到CSV:

lines = cv2.HoughLinesP(...)
with open('tmp.csv', 'w') as f:
    for l in lines:
        f.write(','.join(str(x) for x in l) + "\n")

文件tmp.csv应包含可在Excel中打开的数据。

答案 1 :(得分:0)

更简单的方法,csv

import csv

# Assuming lines is already defined and in scope.

with open('tmp.csv', 'w') as f:
   writer = csv.writer(f, delimiter=',')
   writer.writerow(lines)