The invention discloses a method for accurately extracting a
pulse wave based on a
human body superficial
artery video, which is used for solving the problems of movement and illumination interference generally existing in a non-contact
pulse wave measurement method and carrying out multiple filtering on various noises to realize accurate extraction of the
pulse wave. The method comprises the following steps: S1, acquiring a
human body superficial
artery video; s2, preprocessing the video through adaptive gamma transformation; s3, motion amplification is carried out on the video through an amplification
algorithm combining Euler amplification and FRR filtering; s4, an adaptive threshold inter-
frame difference method is adopted, and a multi-feature region is selected as a
region of interest; s5, extracting an original pulse wave
signal; s6, carrying out the
wavelet transformation of the II-type Chebyshev method and the adaptive threshold method, and filtering the
noise in the
signal through an adaptive notch filter; and S7, enhancing the pulse wave
signal by a modulation domain
spectral subtraction method. According to the method, the influence of
motion artifacts and ambient brightness differences can be effectively inhibited, meanwhile, the
region of interest is accurately selected to
filter noise, and the accuracy of pulse wave extraction is further improved.