Method for increasing accuracy of heart rate measuring includes sensing a finger of a user for generating sensed images of the finger, obtaining displacement information of the finger according to the sensed images, then using the motion information to compensate the sensed images of the finger, and finally using brightness variation of the compensated sensed images of the finger to measure heart rate of the user.