我的文件夹中有很多图像,我想找到与预先选择的图像颜色相似的图像。
我希望能够做类似的事情:
python find_similar.py sample.jpg
并返回如下内容:
234324.jpg
55.jpg
9945.jpg
345434.jpg
104.jpg
这是可行的吗?
我的文件夹中有很多图像,我想找到与预先选择的图像颜色相似的图像。
我希望能够做类似的事情:
python find_similar.py sample.jpg
并返回如下内容:
234324.jpg
55.jpg
9945.jpg
345434.jpg
104.jpg
这是可行的吗?
Stackoverflow 上的问题中讨论了查找相似图像的算法,您可能希望在 Python 和 PIL 中实现其中之一。
此外,您可以直接使用ImageChops
PIL 中的模块并使用该difference
方法比较两个图像,如下所示:
import Image
import ImageChops
im1 = Image.open("original.jpg")
im2 = Image.open("sample.jpg")
diff = ImageChops.difference(im2, im1)
这可能会帮助您了解原始图像与其他图像的差异。
Stackoverflow 上还有另一个类似的问题讨论了这一点。