An imaging system filling in blind spot regions (206, 206') in peripheral areas of an associated vehicle, the system comprising: a processor; a non-transient memory operatively coupled with the processor, the non-transient memory storing intrinsic blind spot data representative of a blind spot region (206, 206') of a peripheral area of the associated vehicle, and movement data representative of a speed of movement of the associated vehicle; an image obtaining unit operatively coupled with the processor, the image obtaining unit being configured to receive first image data representative of a first image of the peripheral area of the associated vehicle captured at a first time, and to receive second image data representative of a second image of the peripheral area of the associated vehicle captured at a second time after the first time, characterized in that the system further comprises: a predicted blind spot region determining unit operatively coupled with the processor, the predicted blind spot region determining unit being configured to determine, at the first time, a portion of the first image predicted to be in the blind spot region (206, 206') at the second time in accordance with the intrinsic blind spot data and the movement data; and a current blind spot region restoration unit operatively coupled with the processor, the current blind spot region restoration unit being configured to generate, at the second time, restored second image data by merging: i) a selected portion of the first image data corresponding to the portion of the first image predicted to be in the blind spot region (206, 206') at the second time, with ii) the second image data, wherein the generated restored second image data is representative of a restored second image of the peripheral area of the associated vehicle at the second time unobstructed by the blind spot region (206, 206'). a processor; a non-transient memory operatively coupled with the processor, the non-transient memory storing intrinsic blind spot data representative of a blind spot region (206, 206') of a peripheral area of the associated vehicle, and movement data representative of a speed of movement of the associated vehicle; an image obtaining unit operatively coupled with the processor, the image obtaining unit being configured to receive first image data representative of a first image of the peripheral area of the associated vehicle captured at a first time, and to receive second image data representative of a second image of the peripheral area of the associated vehicle captured at a second time after the first time, characterized in that the system further comprises: a predicted blind spot region determining unit operatively coupled with the processor, the predicted blind spot region determining unit being configured to determine, at the first time, a portion of the first image predicted to be in the blind spot region (206, 206') at the second time in accordance with the intrinsic blind spot data and the movement data; and a current blind spot region restoration unit operatively coupled with the processor, the current blind spot region restoration unit being configured to generate, at the second time, restored second image data by merging: i) a selected portion of the first image data corresponding to the portion of the first image predicted to be in the blind spot region (206, 206') at the second time, with ii) the second image data, wherein the generated restored second image data is representative of a restored second image of the peripheral area of the associated vehicle at the second time unobstructed by the blind spot region (206, 206'). a predicted blind spot region determining unit operatively coupled with the processor, the predicted blind spot region determining unit being configured to determine, at the first time, a portion of the first image predicted to be in the blind spot region (206, 206') at the second time in accordance with the intrinsic blind spot data and the movement data; and a current blind spot region restoration unit operatively coupled with the processor, the current blind spot region restoration unit being configured to generate, at the second time, restored second image data by merging: i) a selected portion of the first image data corresponding to the portion of the first image predicted to be in the blind spot region (206, 206') at the second time, with ii) the second image data, wherein the generated restored second image data is representative of a restored second image of the peripheral area of the associated vehicle at the second time unobstructed by the blind spot region (206, 206').