# models/image_quality.py from PIL import Image from .logging_config import logger def assess_image_quality(img): try: width, height = img.size resolution = width * height quality_score = min(100, resolution // 20000) return { 'resolution': f"{width}x{height}", 'quality_score': quality_score } except Exception as e: logger.error(f"Error assessing image quality: {str(e)}") return { 'resolution': 'unknown', 'quality_score': 0 }