我最近开始使用Python和图像处理。来自CV的HoughLinesP函数输出了这个“[[[[465 391 521 391]]]”,之后我需要将值导出到excel表。所以,我需要单独访问每个元素。
我如何访问这些元素并将其存储起来供以后使用?
谢谢你的帮助!
答案 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)