0

我需要遍历一组对象并将它们按某些属性分组到子集中。检查对象是否属于子集很复杂,因为它取决于子集中已经存在的对象。因此我使用可调用对象作为检查器。可以有几个。在整个应用程序中都需要随机访问子集的对象。

这是我的想法如何处理它。

class Sequence:
    def __init__(self):
        self.seq_data = dict()
        self.checkers = list()

    def __len__(self):

    def __delitem__(self, key):

    def __getitem__(self, key):

    def add(self, item):

    def check(self, item):

    def itemlist(self):

我想知道在其中一个 python 库中是否有针对此问题的通用解决方案。

示例(根据要求):给定一组带有 exif 数据的照片,可以将属于一起并用于生成最终图像的几张图像视为一组。例如,具有不同曝光补偿的图像用于创建 HDR 图像。要确定图像是否是序列的一部分,可以检查曝光补偿 exif 字段:(img1, img2, img3)->(0, -1, +1), ) 或 (0, -2, +2 ) 是可能的情况。顺序和实际值取决于相机设置,但总有一个规则可用于识别哪些图像属于一起。

另一个例子可以是全景。假设您拍摄 4x5 部分重叠的图像,可以将其拼接成更大的图像。我想使用 exif 数据自动识别这样的图像序列。

4

0 回答 0