我是Python的初学者,在我问这个问题之前,我努力在这里找到答案。我有不同的设计,有几张照片,我想比较他们的汉明距离。但是我不想比较同一个文件夹中的同一个设计文件的图像。我基于一个叫做Imagehash的库进行比较。在比较了不同的图像组合后,我想保留汉明距离得分最高的图像。让我用一个简单的例子来解释我想要什么:
在文件夹表中有三个图像:表1.jpg、表2.jpg、表3.jpg 在文件夹chair中有两个图像:chair_1.jpg、chair_2.jpg
我想得到的是文件的文件路径(我可以这样做),以便稍后使用Image.open()和imagehash.phash函数。组合应如下所示:
(table_1.jpg, chair_1.jpg), (table_1.jpg, chair_2.jpg), (table_2.jpg, chair_1.jpg ), (table_2.jpg, chair_2.jpg), (table_3.jpg, chair_1.jpg), (table_3.jpg, chair_2.jpg)
然后我必须在“\”后分开,然后使用groupby和itemgetter,我猜
您需要^{} 来计算所需的元组:
如果fillename都在同一个列表中,则可以使用
combinations
并检查元素的开头是否不同:相关问题 更多 >
编程相关推荐