Research on visual surveillance is gaining momentum due to security requirements in sensitive areas such as airports, offices, railway stations, etc. Moving object detection is a fundamental step in many visual surveillance applications like object tracking, action recognition, high level semantic description, gesture recognition, etc. Out of three major classes of moving object detection techniques, namely, image differencing, optical flow and background subtraction, the last is considered to be somewhat robust, as compared to the others.