1. A non-transitory program storage device, readable by a programmable control device, comprising instructions stored thereon for causing the programmable control device to: capture a sequence of images with a programmable imaging device; and reduce lens flare effects in the sequence of images, wherein the instruction to reduce lens flare effect further comprise instructions to cause the programmable control device to: identify an overlap region between successive images of the sequence of images; detect lens flare regions in the overlap region; omit an image containing a lens flare region in the overlap region in response to the detecting of the lens flare regions in the overlap region; and reduce lens flare effects in the overlap region.