import cv2 import numpy as np def is_mri_image(image_path): img = cv2.imread(image_path, cv2.IMREAD_GRAYSCALE) if img is None: return False # Invalid image # Apply Canny edge detection edges = cv2.Canny(img, 50, 150) # Calculate edge density (MRI images have high edge presence) edge_density = np.sum(edges > 0) / edges.size print(edge_density) return edge_density > 0.05 # Threshold from MRI dataset # Test on an MRI or non-MRI image print(is_mri_image("download.jpeg"))