mirror of
https://github.com/k4yt3x/video2x.git
synced 2024-12-28 23:19:11 +00:00
19 lines
620 B
Python
19 lines
620 B
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
from PIL import Image, ImageChops, ImageStat
|
|
|
|
|
|
def get_image_diff(image0: Image.Image, image1: Image.Image) -> float:
|
|
"""
|
|
calculate the percentage of differences between two images
|
|
|
|
:param image0 Image.Image: the first frame
|
|
:param image1 Image.Image: the second frame
|
|
:rtype float: the percent difference between the two images
|
|
"""
|
|
difference = ImageChops.difference(image0, image1)
|
|
difference_stat = ImageStat.Stat(difference)
|
|
percent_diff = sum(difference_stat.mean) / (len(difference_stat.mean) * 255) * 100
|
|
return percent_diff
|