An apparatus and method based on image for detecting heart rate activity is provided. The method includes: obtaining a plurality of color images based on a complexion target condition, defining a target region performing color composition analysis on the target region to obtain red channel signal, green channel signal and blue channel signal, respectively performing independent component analysis on separate red, green and blue channel signals to obtain separate first independent component signal, second independent component signal and third independent component signal performing frequency domain transform, signal energy computation and signal optimization processes on separate first, second and third independent component signals to obtain a filter signal, comparing filter signal based on a pre-set condition to determine if target region belonging to a human, and performing a physiological information analysis.