Skip to content

Commit

Permalink
Fix : multiple face landmark issue (#1175)
Browse files Browse the repository at this point in the history
Update FaceLandmarkListWithIrisAnnotation.cs
  • Loading branch information
Eunji-new committed Apr 3, 2024
1 parent 638e3cf commit bd417bf
Showing 1 changed file with 22 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -92,28 +92,40 @@ public void SetIrisCircleWidth(float width)

public void Draw(IReadOnlyList<NormalizedLandmark> target, bool visualizeZ = false, int circleVertices = 128)
{
var (faceLandmarks, leftLandmarks, rightLandmarks) = PartitionLandmarkList(target);
DrawFaceLandmarkList(faceLandmarks, visualizeZ);
DrawLeftIrisLandmarkList(leftLandmarks, visualizeZ, circleVertices);
DrawRightIrisLandmarkList(rightLandmarks, visualizeZ, circleVertices);
if (ActivateFor(target))
{
var (faceLandmarks, leftLandmarks, rightLandmarks) = PartitionLandmarkList(target);
DrawFaceLandmarkList(faceLandmarks, visualizeZ);
DrawLeftIrisLandmarkList(leftLandmarks, visualizeZ, circleVertices);
DrawRightIrisLandmarkList(rightLandmarks, visualizeZ, circleVertices);
}
}

public void Draw(NormalizedLandmarkList target, bool visualizeZ = false, int circleVertices = 128)
{
Draw(target.Landmark, visualizeZ, circleVertices);
if (ActivateFor(target))
{
Draw(target.Landmark, visualizeZ, circleVertices);
}
}

public void Draw(IReadOnlyList<mptcc.NormalizedLandmark> target, bool visualizeZ = false, int circleVertices = 128)
{
var (faceLandmarks, leftLandmarks, rightLandmarks) = PartitionLandmarkList(target);
DrawFaceLandmarkList(faceLandmarks, visualizeZ);
DrawLeftIrisLandmarkList(leftLandmarks, visualizeZ, circleVertices);
DrawRightIrisLandmarkList(rightLandmarks, visualizeZ, circleVertices);
if (ActivateFor(target))
{
var (faceLandmarks, leftLandmarks, rightLandmarks) = PartitionLandmarkList(target);
DrawFaceLandmarkList(faceLandmarks, visualizeZ);
DrawLeftIrisLandmarkList(leftLandmarks, visualizeZ, circleVertices);
DrawRightIrisLandmarkList(rightLandmarks, visualizeZ, circleVertices);
}
}

public void Draw(mptcc.NormalizedLandmarks target, bool visualizeZ = false, int circleVertices = 128)
{
Draw(target.landmarks, visualizeZ, circleVertices);
if (ActivateFor(target))
{
Draw(target.landmarks, visualizeZ, circleVertices);
}
}

private void DrawFaceLandmarkList(IReadOnlyList<NormalizedLandmark> target, bool visualizeZ = false)
Expand Down

0 comments on commit bd417bf

Please sign in to comment.