1. A computer-implemented method for generating a background model of a scene depicted in a sequence of video frames captured by a video camera, the method comprising: receiving a video frame, wherein the video frame includes one or more appearance values for each of a plurality of pixels; for one or more of the pixels: passing the appearance values for the pixel to an input layer of an adaptive resonance theory (ART) network corresponding to the pixel; mapping, by the ART network, the appearance values to one of one or more clusters of the ART network; classifying the pixel as depicting one of scene background and scene foreground, based on the mapping of the appearance values to the cluster of the ART network, wherein the pixel is classified as depicting scene background in response to determining that the cluster to which the appearance values are mapped to is a matured cluster in the ART network.