Newer
Older
def normalise_landmarks(landmark_list):
if len(landmark_list) == 0:
return landmark_list
x = [lm[0] for lm in landmark_list]
y = [lm[1] for lm in landmark_list]
min_x = min(x)
max_x = max(x)
min_y = min(y)
max_y = max(y)
normalised_landmarks = []
for lm in landmark_list:
x_norm = (lm[0] - min_x) / (max_x - min_x)
y_norm = (lm[1] - min_y) / (max_y - min_y)
lm_norm = (x_norm, y_norm)
normalised_landmarks.append(lm_norm)
return normalised_landmarks