IP Library Granted Patent US 10,430,652
Granted Patent B2
US 10,430,652 · App. 15/542,913 · Granted Oct 1, 2019

Process and system for video spoof detection based on liveness evaluation

Inventors: Pierre Gacon (Issy les Moulineaux, FR); Christoph Busch (Darmstadt, DE); Kiran Bylappa Raja (Darmstadt, DE); Ramachandra Raghavendra (Gjovik, NO)
Assignee: IDEMIA IDENTITY & SECURITY FRANCE
G06K9/0061G06K9/00906
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,430,652
App. No.
15/542,913
Granted
Oct 1, 2019
Kind
B2
Abstract

The invention presents a process for determining a video as being a spoof or a genuine recording of a live biometric characteristic, characterized in that it comprises the steps of: preprocessing ( 200 ) the video, determining a liveness score ( 300 ) of the video, said determination comprising, for each frame of a plurality of frames (j) of the video: computing a difference between a motion intensity of a current frame and that of each frame of a set of preceding frames to infer a differential motion intensity of the current frame, inferring ( 330 ), from the differential motion intensities of the plurality of frames, a motion intensity of the video, comparing ( 340 ) said motion intensity to a predetermined threshold, and assigning a liveness score to the video, and determining ( 400 ) whether the video is a genuine recording of a biometric characteristic or a spoof.

Claims (30)

1. A process for determining a video of a biometric characteristic as being a spoof or a genuine recording of a live biometric characteristic, wherein the video comprises a temporal sequence of frames (j), the process being implemented in a system comprising a processing unit,

characterized in that it comprises the steps of:

preprocessing the video, said preprocessing comprising aligning the biometric characteristic on each frame of the video,

determining a liveness score of the video, said determination comprising, for each frame of a plurality of frames:

computing a difference between a motion intensity of a current frame and a motion intensity of each frame of a set of preceding frames,

inferring, from said differences, a differential motion intensity of the current frame,

inferring from the differential motion intensities of the plurality of frames a motion intensity of the video,

comparing said motion intensity to a predetermined threshold, and assigning a liveness score to the video, depending on a comparison of the motion intensity of the video with the threshold, and

according to the liveness scores of the video, determining whether the video is a genuine recording of a biometric characteristic or a spoof.

2. The process according to claim 1 , wherein the motion intensity of a frame comprises phase variation of the frame, and motion intensity of the video comprises phase variation of the video.

3. The process according to claim 1 , wherein motion intensity of the video is inferred from differential motion intensities of at least ten frames of the video.

4. The process according to claim 1 , wherein the set of frames for computation of the motion intensity difference with the current frame comprises from three to eight frames, and preferably five frames preceding the current frame.

5. The process according to claim 1 , wherein each frame is divided into non-overlapping blocks of constant size, and the computation of the difference in motion intensity between two frames is carried out by computing, for every block in the current frame, the difference between a motion intensity of the block and a motion intensity of a corresponding block of each of the set of previous frames,

and the differential motion intensity of the current frame is obtained by:

electing, for each block of the current frame, the maximum motion intensity difference between said block and the corresponding block of each of the set of previous frames, and

summing the maximum motion intensities of all the blocks in the frame.

6. The process according to claim 1 , wherein the preprocessing step further comprises a step of magnifying the motion in the video.

7. The process according to claim 6 , wherein the motion magnification is a phase-variation magnification and comprises:

decomposing the video using a Fast Fourier Transform,

applying a bandpass filter to the phase,

applying an amplification factor to at least some phase components, and

implementing an inverse Fourier Transform to reconstruct the video.

8. The process according to claim 1 , wherein the biometric characteristic on the video is an iris, and the preprocessing of the video comprises selecting frames of the video to remove blinks of the eye.

9. The process according to claim 1 , further comprising comparing the motion intensity of the video to a second threshold, and the step of assigning a liveness score to the video depends on the comparison of the motion intensity with the two thresholds.

10. The process according to claim 1 , wherein the differential motion intensity of each frame is further normalized by applying a sigmoid function to said differential motion intensity.

11. The process according to claim 10 , wherein the motion intensity of the video is a mean of the normalized differential intensities, and said motion intensity is compared to the first threshold and, if said motion intensity exceeds said threshold, the video is considered as being a spoof of the replay video type, and the liveness score assigned to the frame is 0.

12. The process according to claim 10 , further comprising comparing the motion intensity of the video to a second threshold, and the step of assigning a liveness score to the video depends on the comparison of the motion intensity with the two thresholds, wherein the second threshold is lower than the first threshold, the motion intensity of the video is compared to the second threshold, and, if below said threshold, the video is considered as being a spoof of the print type and the liveness score assigned to the frame is 0.

13. A non-transitory computer-readable medium comprising a memory storing program code instructions adapted to make a computer performing the process according to any of the preceding claims when implemented by a processing unit.

14. A processing unit configured to implement the process according to claim 1 .

15. An authentication or identification system, comprising a processing unit according to claim 14 and a video camera adapted to acquire a video of a biometric characteristic, and to transfer said video to the processing unit.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER REPLACING 10158873 WITH 10185873 PREVIOUSLY RECORDED ON REEL 71930 FRAME 625. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Apr 1, 2026
From: IDEMIA IDENTITY & SECURITY FRANCE
To: IDEMIA PUBLIC SECURITY FRANCE
Reel/Frame 075530/0067 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2025
From: IDEMIA IDENTITY & SECURITY FRANCE
To: IDEMIA PUBLIC SECURITY FRANCE
Reel/Frame 071930/0625 →
CHANGE OF NAME Recorded Jun 19, 2024
From: MORPHO
To: IDEMIA IDENTITY AND SECURITY FRANCE
Reel/Frame 067766/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2019
From: GACON, PIERRE; BUSCH, CHRISTOPH; BYLAPPA RAJA, KIRAN; RAGHAVENDRA, RAMACHANDRA
To: IDEMIA IDENTITY & SECURITY FRANCE
Reel/Frame 050066/0724 →