×

System and method for face recognition with two-dimensional sensing modality

  • US 9,875,398 B1
  • Filed: 06/30/2016
  • Issued: 01/23/2018
  • Est. Priority Date: 06/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system for facial recognition using an image of a human in which the eyes and mouth corners are not in a vertical plane when the image was taken to determine estimated virtual plane coordinates corresponding to estimated location of eyes and mouth corners of the human when the eyes and mouth corners are in a vertical plane;

  • the system comprising;

    at least one processor configured to determine the virtual plane coordinates;

    at least one input operatively connected to the at least one processor and configured to input the first corners of the eyes and mouth coordinates F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12 from the image into the at least one processor comprising data points in a vector
    F=(F1, . . . ,F12)t where t represents the transpose, F1 represents the horizontal coordinate of the left eye outer corner, F2 represents the vertical coordinate of the left eye outer corner, F3 represents the horizontal coordinate of the left eye inner corner, F4 represents the vertical coordinate of the left eye inner corner, F5 represents the horizontal coordinate of the right eye outer corner, F6 represents the vertical coordinate of the right eye outer corner, F7 represents the horizontal coordinate of the right eye inner corner, F8 represents the vertical coordinate of the right eye inner corner, F9 represents the horizontal coordinate of the left mouth corner, F10 represents the vertical coordinate of the left mouth corner, F11 represents the horizontal coordinate of the right mouth corner, and F12 represents the vertical coordinate of the right mouth corner;

    the at least one processor configured to convert the first coordinates F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12 into second coordinates for the corners of the eye and mouth in a virtual vertical plane comprising P1=(−

    xe1,ye1,0), P2=(−

    xe2,ye2,0), P3=(xe1,ye1,0), P4=(xe2,ye2,0), P5=(−

    xm,ym,0), and P6=(xm,ym,0), where P1 is the estimated left eye outer corner coordinates, P2 is, the estimated left eye inner corner coordinates, P3 is the estimated right eye outer corner coordinates, P4 is the estimated right eye inner corner coordinates, P5 is the estimated left mouth corner coordinates and P6 is the estimated right mouth corner coordinates and x and y represent horizontal and vertical distances from a facial reference point, and to determine the head orientation of the human subject using roll, yaw and pitch relative to the virtual vertical plane where, θ

    represents the yaw, φ

    represents the pitch , and ψ

    represents the roll;

    the at least one processor configured to solve for the parameter vector Vp comprising 9 parameters xe1, ye1, xe2, ye2, xm, ym, θ

    , φ

    , ψ

    using the following equation;


    Vp=(xe1,ye1,xe2,ye2,xm,ym





    )t where xe1, ye1, xe2, ye2, xm, ym, represent the virtual plane coordinates of the corners of the eyes and mouth in the vertical virtual plane, and wherein the error to be minimized is the error between the inputted corners of the eyes and mouth coordinates F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12 and the least square estimation model function ƒ

    (Vp) coordinates of the estimated inputted corners of the eyes and mouth coordinate values comprising horizontal coordinates ƒ

    1(Vp), ƒ

    3(Vp), ƒ

    5(Vp), ƒ

    7(Vp) ƒ

    9(Vp), ƒ

    11(Vp), and vertical coordinates ƒ

    2(Vp), ƒ

    4(Vp), ƒ

    6(Vp), ƒ

    8(Vp), ƒ

    10(Vp), ƒ

    12(VP) and where the least square model function ƒ

    (Vp) is computed usingƒ

    1(Vp)=[1,0,0]T P1 ƒ

    2(Vp)=[0,1,0]T P1 ƒ

    3(Vp)=[1,0,0]T P2 ƒ

    4(Vp)=[0,1,0]T P2 ƒ

    5(Vp)=[1,0,0]T P3 ƒ

    6Vp)=[0,1,0]T P3 ƒ

    7(Vp)=[1,0,0]T P4 ƒ

    8(Vp)=[0,1,0]T P4 ƒ

    9(Vp)=[1,0,0]T P5 ƒ

    10(Vp)=[0,1,0]T P5 ƒ

    11(Vp)=[1,0,0]T P6 ƒ

    12(Vp)=[0,1,0]T P6 where T correlates to the head orientation θ

    , φ

    , ψ and

    the matrix T=Tθ

    ·

    Tφ

    ·

    Tψ

    where

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×