isMouthVerticallyCentered static method
bool
isMouthVerticallyCentered(
- double centerYStart,
- double centerYEnd,
- Map<FaceContourType, FaceContour?> contours
)
Implementation
static bool isMouthVerticallyCentered(
double centerYStart,
double centerYEnd,
Map<FaceContourType, FaceContour?> contours,
) {
final upperLip = contours[FaceContourType.upperLipTop]?.points;
if (upperLip != null && upperLip.isNotEmpty) {
final mouthCenterY =
upperLip.map((p) => p.y).reduce((a, b) => a + b) / upperLip.length;
return mouthCenterY >= centerYStart && mouthCenterY <= centerYEnd;
}
return false;
}