Claims
- 1. A method of generating photographs from a video, the method comprising:
identifying segments of the video for which frame-to-frame background motion is less than a threshold; and for each of the segments, combining video frames in the segment to generate a photograph representative of the segment.
- 2. The method of claim 1 further comprising:
automatically detecting a scene cut in the video; and selecting at least one video frame of a segment of the video that follows the scene cut to be a photograph.
- 3. The method of claim 1 wherein combining the video frames to generate a photograph comprises stitching images in the video frames together to generate a panoramic photograph.
- 4. The method of claim 1 wherein combining video frames to generate a photograph comprises blending pixels from the video frames to generate a photograph having higher resolution than any one of the video frames.
- 5. The method of claim 1 wherein combining video frames to generate a photograph comprises blending pixels from the video frames to form a multi-resolution photograph.
- 6. The method of claim 1 wherein identifying segments of the video for which frame-to-frame background motion is less than a threshold comprises identifying a succession of frames of the video that each include a portion of an image in a preceding frame.
- 7. The method of claim 6 wherein identifying the succession of frames of the video that each include a portion of an image in a preceding frame comprises removing a dynamic object from at least one frame of the succession of frames before comparing the at least one frame to a preceding frame in the succession of frames.
- 8. A method comprising:
receiving a video from a customer on a machine-readable medium; processing the video to generate a set of photographs in return for a fee.
- 9. The method of claim 8 further comprising recording the set of photographs on the machine-readable medium and returning the machine-readable medium to the customer.
- 10. The method of claim 8 wherein receiving a video from a customer on a machine-readable medium comprises receiving the video in a data signal propagated over a communications network.
- 11. The method of claim 8 wherein receiving a video from a customer on a machine-readable comprises receiving the video on a machine-readable diskette.
- 12. The method of claim 8 wherein processing the video to generate a set of photographic images comprises:
identifying segments of the video that exhibit background motion less than a threshold; and combining video frames in each of the segments of the video to form the set of photographic images.
- 13. The method of claim 12 wherein combining video frames in each of the segments of the video to form the set of photographic images comprises stitching together images in the video frames of at least one of the segments of the video to form a panoramic photograph.
- 14. The method of claim 12 wherein combining video frames in each of the segments of the video to form the set of photographic images comprises stitching together images in the video frames of at least one of the segments of the video to form a photograph having higher pixel resolution than any one of the video frames.
- 15. The method of claim 8 further comprising posting the set of photographic images on a server that is accessible to the customer via a computer network.
- 16. The method of claim 8 wherein processing the video to generate a set of photographs comprises printing the set of photographs.
- 17. An apparatus for generating photographs from a video, the apparatus comprising:
a scene change estimator to identify segments of the video for which frame-to-frame background motion is less than a threshold; and a still image constructor to combine video frames in the segment to generate a photograph representative of the segment.
- 18. An apparatus for generating photographs from a video, the apparatus comprising:
means for identifying segments of the video for which frame-to-frame background motion is less than a threshold; and means for combining video frames in the segment to generate a photograph representative of the segment.
- 19. An article of manufacture including one or more computer-readable media that embody a program of instructions for generating photographs from a video, wherein the program of instructions, when executed by a processing unit, causes the processing unit to:
identify segments of the video for which frame-to-frame background motion is less than a threshold; and for each of the segments, combine video frames in the segment to generate a photograph representative of the segment.
- 20. The article of claim 19 wherein the one or more computer-readable media comprises a portable storage medium in which at least a portion of the program of instructions is embodied.
- 21. The article of claim 19 wherein the one or more computer-readable media comprises a propagated data signal in which the program of instructions is embodied.
Parent Case Info
[0001] This is a continuation-in-part of copending U.S. application Ser. No. 09/096,720 filed Jun. 11, 1998.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09339475 |
Jun 1999 |
US |
Child |
09933617 |
Aug 2001 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09096720 |
Jun 1998 |
US |
Child |
09339475 |
Jun 1999 |
US |