我最近开始使用Python和图像处理。CV的HoughLinesP函数输出了这个"[[465 391 521 391]]]",我需要将值导出到excel表格之后。所以,我需要单独访问这些元素
我该如何访问这些元素并存储它们以供以后使用?
谢谢你的帮助!
下面是相应的文档。调用该函数的结果是一个数组,其中包含您需要的点。下面是访问它们并将它们存储到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中可以打开的数据
更简单的方法,使用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)