Spaces:
Runtime error
Runtime error
File size: 513 Bytes
3f0c1ee 95e893d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
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("a.png"))
|