Spaces:
Running
Running
Update landmarkdiff/conditioning.py to v0.3.2
Browse files- landmarkdiff/conditioning.py +9 -115
landmarkdiff/conditioning.py
CHANGED
|
@@ -18,83 +18,17 @@ from landmarkdiff.landmarks import FaceLandmarks
|
|
| 18 |
# This is invariant to landmark displacement (unlike Delaunay).
|
| 19 |
|
| 20 |
JAWLINE_CONTOUR = [
|
| 21 |
-
10,
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
332,
|
| 25 |
-
284,
|
| 26 |
-
251,
|
| 27 |
-
389,
|
| 28 |
-
356,
|
| 29 |
-
454,
|
| 30 |
-
323,
|
| 31 |
-
361,
|
| 32 |
-
288,
|
| 33 |
-
397,
|
| 34 |
-
365,
|
| 35 |
-
379,
|
| 36 |
-
378,
|
| 37 |
-
400,
|
| 38 |
-
377,
|
| 39 |
-
152,
|
| 40 |
-
148,
|
| 41 |
-
176,
|
| 42 |
-
149,
|
| 43 |
-
150,
|
| 44 |
-
136,
|
| 45 |
-
172,
|
| 46 |
-
58,
|
| 47 |
-
132,
|
| 48 |
-
93,
|
| 49 |
-
234,
|
| 50 |
-
127,
|
| 51 |
-
162,
|
| 52 |
-
21,
|
| 53 |
-
54,
|
| 54 |
-
103,
|
| 55 |
-
67,
|
| 56 |
-
109,
|
| 57 |
-
10,
|
| 58 |
]
|
| 59 |
|
| 60 |
LEFT_EYE_CONTOUR = [
|
| 61 |
-
33,
|
| 62 |
-
7,
|
| 63 |
-
163,
|
| 64 |
-
144,
|
| 65 |
-
145,
|
| 66 |
-
153,
|
| 67 |
-
154,
|
| 68 |
-
155,
|
| 69 |
-
133,
|
| 70 |
-
173,
|
| 71 |
-
157,
|
| 72 |
-
158,
|
| 73 |
-
159,
|
| 74 |
-
160,
|
| 75 |
-
161,
|
| 76 |
-
246,
|
| 77 |
-
33,
|
| 78 |
]
|
| 79 |
|
| 80 |
RIGHT_EYE_CONTOUR = [
|
| 81 |
-
362,
|
| 82 |
-
382,
|
| 83 |
-
381,
|
| 84 |
-
380,
|
| 85 |
-
374,
|
| 86 |
-
373,
|
| 87 |
-
390,
|
| 88 |
-
249,
|
| 89 |
-
263,
|
| 90 |
-
466,
|
| 91 |
-
388,
|
| 92 |
-
387,
|
| 93 |
-
386,
|
| 94 |
-
385,
|
| 95 |
-
384,
|
| 96 |
-
398,
|
| 97 |
-
362,
|
| 98 |
]
|
| 99 |
|
| 100 |
LEFT_EYEBROW = [70, 63, 105, 66, 107, 55, 65, 52, 53, 46]
|
|
@@ -105,53 +39,13 @@ NOSE_TIP = [94, 2, 326, 327, 294, 278, 279, 275, 274, 460, 456, 363, 370]
|
|
| 105 |
NOSE_BOTTOM = [19, 1, 274, 275, 440, 344, 278, 294, 460, 305, 289, 392]
|
| 106 |
|
| 107 |
OUTER_LIPS = [
|
| 108 |
-
61,
|
| 109 |
-
|
| 110 |
-
91,
|
| 111 |
-
181,
|
| 112 |
-
84,
|
| 113 |
-
17,
|
| 114 |
-
314,
|
| 115 |
-
405,
|
| 116 |
-
321,
|
| 117 |
-
375,
|
| 118 |
-
291,
|
| 119 |
-
308,
|
| 120 |
-
324,
|
| 121 |
-
318,
|
| 122 |
-
402,
|
| 123 |
-
317,
|
| 124 |
-
14,
|
| 125 |
-
87,
|
| 126 |
-
178,
|
| 127 |
-
88,
|
| 128 |
-
95,
|
| 129 |
-
78,
|
| 130 |
-
61,
|
| 131 |
]
|
| 132 |
|
| 133 |
INNER_LIPS = [
|
| 134 |
-
78,
|
| 135 |
-
|
| 136 |
-
80,
|
| 137 |
-
81,
|
| 138 |
-
82,
|
| 139 |
-
13,
|
| 140 |
-
312,
|
| 141 |
-
311,
|
| 142 |
-
310,
|
| 143 |
-
415,
|
| 144 |
-
308,
|
| 145 |
-
324,
|
| 146 |
-
318,
|
| 147 |
-
402,
|
| 148 |
-
317,
|
| 149 |
-
14,
|
| 150 |
-
87,
|
| 151 |
-
178,
|
| 152 |
-
88,
|
| 153 |
-
95,
|
| 154 |
-
78,
|
| 155 |
]
|
| 156 |
|
| 157 |
ALL_CONTOURS = [
|
|
|
|
| 18 |
# This is invariant to landmark displacement (unlike Delaunay).
|
| 19 |
|
| 20 |
JAWLINE_CONTOUR = [
|
| 21 |
+
10, 338, 297, 332, 284, 251, 389, 356, 454, 323, 361, 288,
|
| 22 |
+
397, 365, 379, 378, 400, 377, 152, 148, 176, 149, 150, 136,
|
| 23 |
+
172, 58, 132, 93, 234, 127, 162, 21, 54, 103, 67, 109, 10,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
]
|
| 25 |
|
| 26 |
LEFT_EYE_CONTOUR = [
|
| 27 |
+
33, 7, 163, 144, 145, 153, 154, 155, 133, 173, 157, 158, 159, 160, 161, 246, 33,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
]
|
| 29 |
|
| 30 |
RIGHT_EYE_CONTOUR = [
|
| 31 |
+
362, 382, 381, 380, 374, 373, 390, 249, 263, 466, 388, 387, 386, 385, 384, 398, 362,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
]
|
| 33 |
|
| 34 |
LEFT_EYEBROW = [70, 63, 105, 66, 107, 55, 65, 52, 53, 46]
|
|
|
|
| 39 |
NOSE_BOTTOM = [19, 1, 274, 275, 440, 344, 278, 294, 460, 305, 289, 392]
|
| 40 |
|
| 41 |
OUTER_LIPS = [
|
| 42 |
+
61, 146, 91, 181, 84, 17, 314, 405, 321, 375, 291,
|
| 43 |
+
308, 324, 318, 402, 317, 14, 87, 178, 88, 95, 78, 61,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 44 |
]
|
| 45 |
|
| 46 |
INNER_LIPS = [
|
| 47 |
+
78, 191, 80, 81, 82, 13, 312, 311, 310, 415, 308,
|
| 48 |
+
324, 318, 402, 317, 14, 87, 178, 88, 95, 78,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
]
|
| 50 |
|
| 51 |
ALL_CONTOURS = [
|