Files
OnlyFrames/analyzer.py
2026-04-07 13:15:21 +02:00

12 lines
362 B
Python

import cv2
import numpy as np
def is_blurry(path: str, threshold: float = 100.0) -> bool:
"""Gibt True zurueck, wenn das Bild unscharf ist (Laplacian Variance < threshold)."""
img = cv2.imread(path, cv2.IMREAD_GRAYSCALE)
if img is None:
return False
variance = cv2.Laplacian(img, cv2.CV_64F).var()
return bool(variance < threshold)