IP Library Granted Patent US 7,254,280
Granted Patent B2
US 7,254,280 · App. 11/398,381 · Granted Aug 7, 2007

Method and apparatus for reducing image acquisition time in a digital imaging device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,254,280
App. No.
11/398,381
Granted
Aug 7, 2007
Kind
B2
Abstract

A method and apparatus for reducing the image acquisition time in a digital imaging device by processing segments of the image through an image processing pipeline and storing the processed image segments. Processing segments of the image allows the digital imaging device to write processed data segments to a storage medium while other image segments are being processed. Any portion of the image processing pipeline may be divided to perform parallel processing on the image segments to increase processing speed.

Claims (24)

1. A digital image processing methodology, comprising:

storing processed segments of a digital image to a persistent storage medium, wherein the number of segments is based at least upon image acquisition speed;

stitching together the processed segments within the persistent storage medium to reconstruct the digital image; and making changes or modifications to image segments outside of processed segments currently being stitched together.

2. The method of claim 1 further comprising initiating writing a first image data segment to the persistent storage medium upon being processed.

3. The method of claim 1 , farther comprising combining contiguous or overlapping segments of data to form a complete block of data.

4. The method of claim 1 , farther comprising stitching the segments in order of respective segments being written to the persistent storage medium.

5. The method of claim 1 , further comprising making modifications to a segment after it is determined that the segment as processed or stitched is not appropriate for a reconstructed version of the digital image.

6. The method of claim 1 , farther comprising using pixels that extend beyond overlapping image segments to stitch the overlapping segments.

7. A digital camera, comprising:

a persistent storage medium; and

a processor that divides a digital image into a plurality of image segments, performs image processing on each of the plurality of image segments, stores the processed image segments on the persistent storage medium, and as respective processed image segments are stored stitches such segments together to regenerate the digital image within the persistent storage medium, wherein the processor determines the number of segments based in part on image acquisition speed, the processor makes changes or modifications to image segments outside of the image segments currently being stitched together.

8. The digital camera of claim 7 , the persistent storage medium is flash memory.

9. The digital camera of claim 7 , the persistent storage medium is a hard drive.

10. The digital camera of claim 7 , the processor identifies beginning and end locations of the image segments.

11. The digital camera of claim 7 , the processor performing some image processing on the digital image prior to dividing the digital image into segments.

12. The digital camera of claim 7 , the processor determining the number of segments based in part on at least one image capture parameter.

13. The digital camera of claim 7 , the processor determining the number of segments as a function of segment processing time, overhead of moving respective segments from memory to the CPU, and overhead associated with stitching the respective segments, wherein overhead is at least one of time, processor utilization, or memory utilization.

14. The digital camera of claim 7 includes a plurality of default segmentation levels.

15. The digital camera of claim 7 , the processor initiates writing a first image data segment to the persistent storage medium upon being processed.

16. The digital camera of claim 15 , the processor performs stitching of the segments within the persistent storage medium by combining contiguous or overlapping segments of data to form a complete block of data.

17. The digital camera of claim 16 , the processor stitches the segments in order of respective segments being written to the persistent storage medium.

18. A digital imaging processing system comprising:

means for capturing a digital image;

means for dividing the digital image into segments, processing the segments, initiating writing of the processed segments to a persistent storage medium, and stitching respective segments together after being written to the persistent storage medium, wherein the number of segments is based at least upon the length of time to process each segment means for making changes or modifications to image segments outside of the respective segments currently being stitched together.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →