Spatio-temporal video processing for respiratory rate estimation