1. A computer-implemented method of providing haptic feedback based on video image processing, the method being implemented on a computing device having a processor programmed with a computer program module, the method comprising: reading one or more videos comprising one or more image frames; performing image processing on the one or more image frames; detecting an event based on the image processing; and providing a control signal based on the detected event, the control signal configured to cause a haptic feedback.