SYSTEM AND METHOD FOR PROCESSING IMAGE DATA USING AN IMAGE SIGNAL PROCESSOR HAVING BACK-END PROCESSING LOGIC
First Claim
1. An image signal processing system comprising:
- an image processing pipeline configured to receive a frame of raw image data comprising pixels acquired using a digital image sensor and to process the raw image frame by applying demosaicing to produce a corresponding frame of full color RGB image data and subsequently convert the RGB image data into a corresponding frame of luma and chroma image data; and
a back-end processing unit configured to receive the frame of luma and chroma image data, and to process the luma and chroma image frame using at least one of feature detection logic, tone mapping logic, and scaling logic.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed embodiments provide for a an image signal processing system that includes back-end pixel processing unit that receives pixel data after being processed by at least one of a front-end pixel processing unit and a pixel processing pipeline. In certain embodiments, the back-end processing unit receives luma/chroma image data and may be configured to apply face detection operations, local tone mapping, bright, contrast, color adjustments, as well as scaling. Further, the back-end processing unit may also include a back-end statistics unit that may collect frequency statistics. The frequency statistics may be provided to an encoder and may be used to determine quantization parameters that are to be applied to an image frame.
111 Citations
29 Claims
-
1. An image signal processing system comprising:
-
an image processing pipeline configured to receive a frame of raw image data comprising pixels acquired using a digital image sensor and to process the raw image frame by applying demosaicing to produce a corresponding frame of full color RGB image data and subsequently convert the RGB image data into a corresponding frame of luma and chroma image data; and a back-end processing unit configured to receive the frame of luma and chroma image data, and to process the luma and chroma image frame using at least one of feature detection logic, tone mapping logic, and scaling logic. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for processing image data using back-end processing logic of an image signal processing (ISP) system comprising:
-
receiving an image frame comprising luma and chroma image data, the image frame having been previously processed by an image processing pipeline of the ISP system; applying local tone mapping to the image frame using tone mapping logic; and using scaling logic to scale the image frame to at least one desired output resolution after applying local tone mapping. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An image signal processing system comprising:
-
a back-end pixel processing unit configured to receive a frame of image data, wherein the back-end pixel processing unit comprises; face detection logic configured to receive and process the image frame and to output set of facial detection data indicative of the location of facial features within the image frame; tone mapping logic configured to applying tone mapping to the image frame; scaling logic configured to scale the image frame to one or more desired output resolutions; and a back-end statistics processing unit configured to process the scaled image data to collect frequency statistics for the scaled image data; and encoder/decoder logic configured to apply compression to the scaled image data based at least partially upon the frequency statistics. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An electronic device comprising:
-
a digital image sensor; a sensor interface configured to communicate with the digital image sensor; a memory device; a display device configured to display a visual representation of an image scene corresponding to raw image data acquired by the digital image sensor; and an image signal processing sub-system comprising; an image processing pipeline configured to receive a frame of raw image data comprising pixels acquired using the digital image sensor, demosaic the raw image frame to produce a corresponding full color RGB image frame, and convert full color RGB image data into a corresponding luma and chroma image frame; and a back-end processing unit configured to receive and process the luma and chroma image frame using at least one of face detection logic, local tone mapping logic, and scaling logic, and to collect image statistics using a back-end statistics engine; wherein the image statistics include frequency statistics which may be used to determine quantization parameters for encoding the luma and chroma image frame using an encoder. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification