US 12,015,803 B2
Camera module, image processing device and image compression method
Wonseok Lee, Suwon-si (KR); Seongwook Song, Seoul (KR); and Yunseok Choi, Seoul (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Jan. 4, 2023, as Appl. No. 18/150,046.
Application 18/150,046 is a continuation of application No. 17/236,458, filed on Apr. 21, 2021, granted, now 11,570,479.
Claims priority of application No. 10-2020-0050355 (KR), filed on Apr. 24, 2020; and application No. 10-2021-0014395 (KR), filed on Feb. 1, 2021.
Prior Publication US 2023/0164362 A1, May 25, 2023
Int. Cl. H04N 19/85 (2014.01); H04N 19/182 (2014.01); H04N 19/184 (2014.01); H04N 19/186 (2014.01); H04N 19/42 (2014.01)
CPC H04N 19/85 (2014.11) [H04N 19/182 (2014.11); H04N 19/184 (2014.11); H04N 19/186 (2014.11); H04N 19/42 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A camera module comprising:
an image sensor configured to generate image data comprising a plurality of pixels;
a memory;
a compressor configured to:
divide the plurality of pixels included in the generated image data, into a plurality of pixel groups;
with respect to each of the plurality of pixel groups into which the plurality of pixels is divided, calculate a representative pixel value of a corresponding pixel group, based on pixel values of multiple pixels included in the corresponding pixel group such that a single representative pixel value is calculated for each of the plurality of pixel groups;
store first compressed data generated based on the calculated representative pixel value of each of the plurality of pixel groups in the memory;
with respect to each of the plurality of pixel groups into which the plurality of pixels is divided, calculate residual values representing differences between the pixel values of the multiple pixels included in the corresponding pixel group and the representative pixel value of the corresponding pixel group; and
store second compressed data generated based on the calculated residual values of each of the plurality of pixel groups in the memory; and
an interface configured to:
based on receiving a request for an image having a first resolution, read the stored first compressed data from the memory, and output the read first compressed data; and
based on receiving a request for an image having a second resolution higher than the first resolution, read the stored first compressed data and the stored second compressed data from the memory, and output the read first compressed data and the read second compressed data.