import cv2 import numpy as np def detect_shadow_coverage(image_path): img = cv2.imread(image_path) gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) shadow_ratio = (gray < 50).sum() / gray.size return shadow_ratio > 0.3