【发布时间】:2012-10-21 20:24:39
【问题描述】:
如何在 Python 中加载 yml 文件并使用它?
我用过:
import cv
data = cv.Load("Z:/data/xyz_00000_300.yml")
但是当我打印数据时,它只会给出图像的细节,比如行数和列数等。
我想读取图像像素中的内容。
我尝试使用以下代码,但它只给我像素值而不是像素中包含的信息?
def AccessPixels(img):
for y in range(0, img.height):
for x in range(0, img.width):
cv.Get2D(img, y, x) # Slow get pixel value.
cv.Set2D(img, y, x, (0, 0, 0, 0)) # Slow set pixel value.
【问题讨论】:
-
我不认为它像OpenCV中生成的yml文件那么简单? FileStorage 类旨在保存到/读取 yml 和 xml 文件,它并不总是有效,但如果你没有看到它,它是有效的:docs.opencv.org/modules/core/doc/xml_yaml_persistence.html
-
像素中应该包含哪些“信息”而不是“像素值”?
标签: arrays image-processing opencv numpy python-2.7