【发布时间】:2012-04-06 04:45:08
【问题描述】:
我有一个问题。
我正在对 OpenCV 中捕获的一些图像执行一系列操作(调整大小、复制等),但我想为这些图像设置一些特定的元数据(属性名称也应该由我定义),这将在这些操作中幸存下来,以后可以提取。我没有设置分辨率值或在这些操作之后发生变化的任何其他值。我怎样才能做到这一点?听说过pyexiv2,但没见过涉及OpenCV的例子。
提前致谢!
【问题讨论】:
-
我们在这里都有问题:-) 我认为您是在谈论在将图像写入文件时添加元数据? OpenCV(包括版本 2.3.1 - 最新版本)总是通过“HighGUI”库提供它的图像 I/O。所以你至少可以写一个.jpg、.png、.tiff。等等。然而,在此之前,附加到内部图像类的元数据的概念——底层的 IplImage——是不存在的。因此,您必须将所有 EXIF 数据事后写入文件。
-
P.S.在这种情况下,您使用 pyexiv2 可能是正确的。根据上一个问题:stackoverflow.com/questions/765396/…
标签: python image-processing opencv numpy python-2.7