擅长:python、mysql、java
<p>有多种方法可以使用各种Python库来完成此任务,包括numpy&math、imagehash和pillow。你知道吗</p>
<p>这里有一种方法(我修改为只比较两个图像)。你知道吗</p>
<pre><code># This module is used to load images
from PIL import Image
# This module contains a number of arithmetical image operations
from PIL import ImageChops
def image_pixel_differences(base_image, compare_image):
"""
Calculates the bounding box of the non-zero regions in the image.
:param base_image: target image to find
:param compare_image: set of images containing the target image
:return: The bounding box is returned as a 4-tuple defining the
left, upper, right, and lower pixel coordinate. If the image
is completely empty, this method returns None.
"""
# Returns the absolute value of the pixel-by-pixel
# difference between two images.
diff = ImageChops.difference(base_image, compare_image)
if diff.getbbox():
return False
else:
return True
base_image = Image.open('image01.jpeg')
compare_image = Image.open('image02.jpeg')
results = image_pixel_differences (base_image, compare_image)
</code></pre>
<p>我有额外的例子,所以请让我知道,如果这个不适合你。你知道吗</p>