A "Panoramic Viewfinder" provides an intuitive interactive viewfinder
display which operates on a digital camera display screen. This
interactive viewfinder provides real-time assistance in capturing images
for constructing panoramic image mosaics. The Panoramic Viewfinder
"brushes" a panorama from images captured in any order, while providing
visual feedback to the user for ensuring that desired scene elements will
appear in the final panorama. This visual feedback presents real-time
stitched previews of the panorama while capturing images. In one
embodiment, the viewfinder display of the Panoramic Viewfinder includes a
"mosaic preview" which presents a stitched mosaic preview of the captured
images; a live display window representing a "current content" of the
camera viewfinder, which is mapped to a matching location within the
mosaic preview; and an optional panoramic "cropping frame" overlaid onto
the mosaic preview which illustrates a section of the mosaic which will
survive a rectangular cropping of the mosaic.