Frame manipulation to reduce rolling shutter artifacts
First Claim
1. A camera system, comprising:
- an image sensor configured to capture a set of two or more frames over a frame set interval, wherein capturing a frame comprises capturing light during a frame capture interval to produce frame data, wherein the captured light comprises light incident upon the image sensor during the frame capture interval, and wherein the frame data is representative of the captured light;
a buffer memory for buffering the frame data associated with the set of frames;
a frame processor configured to receive the frame data associated with the set of frames from the buffer memory and combine the frame data associated with the set of frames to produce combined frame data; and
a hardware image signal processor that processes combined frame data during a frame processing interval to produce a processed frame comprising processed frame data representative of the set of frames, the frame processing interval longer than the frame capture interval and equal to or less than the frame set interval.
3 Assignments
0 Petitions
Accused Products
Abstract
An image sensor of a camera system captures an image over an image capture interval of time, and waits a blanking interval of time before capturing an additional image. The captured image is provided to a frame controller, and is buffered until an image signal processor accesses the captured image. The image signal processor processes the accessed image over an image processing interval of time, producing a processed image. The image processing interval of time is selected to be greater than the image capture interval of time, but less than the sum of the image capture interval of time and the blanking interval of time. By reducing the image capture interval of time but maintaining an image processing interval of time, rolling shutter artifacts are beneficially reduced without increasing the processing resources or power required by the image signal processor to process the image.
42 Citations
20 Claims
-
1. A camera system, comprising:
-
an image sensor configured to capture a set of two or more frames over a frame set interval, wherein capturing a frame comprises capturing light during a frame capture interval to produce frame data, wherein the captured light comprises light incident upon the image sensor during the frame capture interval, and wherein the frame data is representative of the captured light; a buffer memory for buffering the frame data associated with the set of frames;
a frame processor configured to receive the frame data associated with the set of frames from the buffer memory and combine the frame data associated with the set of frames to produce combined frame data; anda hardware image signal processor that processes combined frame data during a frame processing interval to produce a processed frame comprising processed frame data representative of the set of frames, the frame processing interval longer than the frame capture interval and equal to or less than the frame set interval. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of capturing images, comprising:
-
capturing, by an image sensor, a set of two or more frames over a frame set interval, wherein capturing a frame comprises capturing light during a frame capture interval to produce frame data, wherein the captured light comprises light incident upon the image sensor during the entire frame capture interval, and wherein the frame data is representative of the captured light; buffering, by a buffer memory, the frame data associated with the set of frames;
combining, by a frame processor configured to receive the frame data associated with the set of frames from the buffer memory, the frame data associated with the set of frames to produce combined frame data; andprocessing, by a hardware image signal processor, the combined frame data during a frame processing interval to produce a processed frame comprising processed frame data representative of the set of frames, the frame processing interval longer than the frame capture interval and equal to or less than the frame set interval. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium comprising computer-executable instructions for method of capturing images, the instructions configured to, when executed, cause a camera to perform steps comprising:
-
capturing, by an image sensor, a set of two or more frames over a frame set interval, wherein capturing a frame comprises capturing light during a frame capture interval to produce frame data, wherein the captured light comprises light incident upon the image sensor during the frame capture interval, and wherein the frame data is representative of the captured light; buffering, by a buffer memory, the frame data associated with the set of frames; combining, by a frame processor configured to receive the frame data associated with the set of frames from the buffer memory, the frame data associated with the set of frames to produce combined frame data; and processing, by a hardware image signal processor, the combined frame data during a frame processing interval to produce a processed frame comprising processed frame data representative of the set of frames, the frame processing interval longer than the frame capture interval and equal to or less than the frame set interval. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification