Remote Heart Rate Estimation Using Consumer-Grade Cameras