Image mosaicing system and method adapted to mass-market hand-held digital cameras
DCFirst Claim
1. An imaging system comprising:
- a camera that includes a lens and detector array for capturing image frames;
means for pre-screening said image frames that are captured by said camera and for outputting pre-screened image frames;
means for storing said pre-screened image frames that arm output from said pre-screening means; and
means for generating a refined mosaic from said pre-screened image frames that are stored in said storage means;
wherein said pre-screening means and said storing means are located within said camera wherein said pre-screening means includes;
means for coarse motion tracking of said image frames that are captured by said camera, said coarse motion tacking means generating coarse motion vectors for said image frames; and
means for rejecting a first image frame if said coarse motion vector for said first image frame does not exceed a motion threshold and for providing said first image frame to said storing means if said coarse motion vector does exceed said motion thresholds.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An imaging system includes a camera for capturing image frames, a frame pre-screen unit for pre-screening the captured image frames, a frame store unit for storing the pre-screened frames, and a refined frame mosaicing unit for generating a refined mosaic from the pre-screened image frames that are stored in the frame store unit. The frame pre-screen unit may include a coarse align unit for generating a coarse image mosaic from the pre-screened image frames, and a display for displaying the coarse image mosaic. In an embodiment, the coarse image mosaic is generated and displayed in real-time relative to the image frames that are captured by the camera. In an embodiment of the imaging system, the display is located within the camera and in another embodiment, the frame pre-screen unit and the frame store unit are located within the camera.
-
Citations
19 Claims
-
1. An imaging system comprising:
-
a camera that includes a lens and detector array for capturing image frames;
means for pre-screening said image frames that are captured by said camera and for outputting pre-screened image frames;
means for storing said pre-screened image frames that arm output from said pre-screening means; and
means for generating a refined mosaic from said pre-screened image frames that are stored in said storage means;
wherein said pre-screening means and said storing means are located within said camera wherein said pre-screening means includes;
means for coarse motion tracking of said image frames that are captured by said camera, said coarse motion tacking means generating coarse motion vectors for said image frames; and
means for rejecting a first image frame if said coarse motion vector for said first image frame does not exceed a motion threshold and for providing said first image frame to said storing means if said coarse motion vector does exceed said motion thresholds.- View Dependent Claims (2, 3, 4, 5)
means for generating a coarse image mosaic from said pre-screened image frames; and
further including a display means for displaying said coarse image mosaic.
-
-
3. The imaging system of claim 2 wherein said coarse image mosaic is generated and displayed in real-time relative to said image frames that are captured by said camera.
-
4. The imaging system of claim 2 wherein said display means includes a display screen located within said camera.
-
5. The imaging system of claim 1 wherein said means for generating a refined mosaic includes a support computer system that supports an image mosaicing application.
-
6. A hand-held digital camera comprising:
-
a lens and detector array for capturing image frames;
means for prescreening said image frames that are captured by said detector array and for outputting pre-screened image frames;
means for displaying a coarse image mosaic of said pre-screened image frames;
means for storing said pre-screened image frames that are output from said pre-screening means; and
means for transferring said pre-screened image frames from said storing means to a support system that generates a refined image mosaic from said pre-screened image frames wherein said means for pre-screening said image frames includes;
means for coarse motion tracking of said image frames that are captured by said detector array, said coarse motion tacking means generating coarse motion vectors for said image frames;
means for rejecting a first image frame if said coarse motion vector for said first image frame does not exceed a motion threshold and for providing said first image frame to said storing means if said coarse motion vector does exceed said motion threshold; and
means for generating said coarse image mosaic from image frames having coarse motion vectors that exceed said motion threshold.- View Dependent Claims (7, 8)
-
-
9. An imaging system comprising:
-
a camera including;
a lens and detector array for capturing image frames;
a support computer system connected to said camera by a real-time communications link, said support computer system including;
means for pre-screening said image frames that are captured by said camera and for outputting pre-screened image frames;
means for generating a coarse image mosaic from said pre-screened image frames;
means for storing said pre-screened image frames that are output from said pre-screening means;
means for generating a refined image mosaic from said pre-screened image frames that are stored in said storage means; and
a display for displaying said coarse image mosaic and said refined image mosaic;
wherein said pre-screening means within said support computer system includes;
means for coarse motion tracking of said image frames that are captured by said camera said coarse motion tracking means generating coarse motion vectors for said image frames; and
means for rejecting a first image frame if said coarse motion vector for said first image frame does not exceed a notion threshold and for providing said first image frame to said storing means if said coarse motion vector does exceed said motion threshold. - View Dependent Claims (10, 11)
-
-
12. An image mosaicing method comprising the steps of:
-
capturing image frames;
making a coarse motion determination for a first image frame relative to a reference frame, said coarse motion determination being represented as a coarse motion vector;
comparing said coarse motion vector for said first image frame to a motion threshold;
rejecting said first image frame if said coarse motion vector for said first image frame does not exceed said motion threshold; and
storing said first image frame if said coarse motion vector for said first image frame exceeds said motion threshold. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An imaging system comprising:
-
a camera that includes a lens and detector array for capturing image francs;
means for pre-screening said image frames that are captured by said camera and for outputting pre-screened image frames;
means for storing said pre-screened image frames that are output from said pre-screening means; and
means for generating a refined mosaic from said pre-screened image frames that are stored in said storage means;
wherein said pre-screening means includes;
means for coarse motion tracking of said image frames that are captured by said camera, said coarse motion tracking means generating coarse motion vectors for said image frames; and
means for rejecting a first image frame if said coarse motion vector for said first image frame does not exceed a motion threshold and for providing said first image frame to said storing means if said coarse motion vector does exceed said motion threshold.
-
-
18. A hand-held digital camera comprising:
-
a lens and detector array for capturing image frames;
means for pre-screening said image frames that are captured by said detector array and for outputting pre-screened image frames;
means for displaying a coarse image mosaic of said pre-screened image frames;
means for storing said pre-screened image frames that are output from said pre-screening means; and
means for transferring said prescreened image frames from said storing means to a support system that generates a refined image mosaic from said pre-screened image frames;
wherein said means for pre-screening said image frames includes;
means for coarse motion tracking of said image frames that are captured by said detector array, said coarse tracking means generating coarse motion vectors for said image frames;
means for rejecting a first image frame if said coarse motion vector for said first image frame does not exceed a motion threshold and for providing said first image frame to said storing means if said coarse motion vector does exceed said motion threshold; and
means for generating said coarse image mosaic from image frames having coarse motion vectors that exceed said motion threshold.
-
-
19. An image mosaicing method comprising the steps of:
-
capturing image frames;
making a coarse motion determination for a first image frame relative to a reference frame, said coarse motion determination being represented as a coarse motion vector;
comparing said coarse motion vector for said first image frame to a motion threshold;
injecting said first image frame if said coarse motion vector for said first image frame does not exceed said motion threshold;
storing said first image frame if said coarse motion vector for said first image frame exceeds said motion threshold; and
generating a refined image mosaic from image frames having coarse motion vectors that exceed said motion threshold.
-
Specification