This paper proposes a GPU based algorithm for extracting moving objects in real time. The whole process of the proposed approach is handled on GPU. GPU is used for acceleration and the proposed approach increases processing speed dramatically. The method uses a * component and b * component of CIELAB color space without extracting shadow areas as moving objects. It is robust to intensity changes because an estimated background image is generated and moving objects are extracted using background subtraction of the estimated background image and the observed image. The proposed method reduces the times for transferring calculation results from GPU into CPU and the opposite transfer. Reducing the transfer times contributes to speeding up of the proposed method. Results are demonstrated with experiments on real data.