Curvature
Curvature
# Image parameters
img_height, img_width = 128, 128 # Resize images
batch_size = 32
def calculate_curvature(image):
gray = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
edges = cv2.Canny(gray, 50, 150)
if len(contours) == 0:
return 0 # Assume straight if no edges found
return 1 if curvature > 0.0005 else 0 # Threshold for curvy vs. straight
images = np.array(images)
labels = np.array(labels)