We present in this paper a novel and efficient method that will significantly reduce GMM drawbacks in the presence of complex and dynamic scene. The main idea is to combine global and local features to remove local variations and the instant variations in the brightness that, in most cases, decrease the performance of background subtraction models. The first step is to divide the extracted frames into several equal size blocks. Then, we apply an adaptive local monitoring algorithm for each block to control local variation using Pearson similarity measurement. When a significant environment changes are detected in one or more blocks, the parameters of GMM assigned to these blocks are updated and the parameters of the rest remain the same. We also proposed merging adjacent and invariant blocks to reduce processing time and splitting the blocks that have an intense movement to improve accuracy. Experimental results on several datasets demonstrate that the proposed approach is effective and efficient under the common problems found in background modeling, outperforming the most referred state-of-the-art background subtraction methods.