US8462377B2 - Method, apparatus, and system for reduction of line processing memory size used in image processing - Google Patents
Method, apparatus, and system for reduction of line processing memory size used in image processing Download PDFInfo
- Publication number
- US8462377B2 US8462377B2 US11/878,605 US87860507A US8462377B2 US 8462377 B2 US8462377 B2 US 8462377B2 US 87860507 A US87860507 A US 87860507A US 8462377 B2 US8462377 B2 US 8462377B2
- Authority
- US
- United States
- Prior art keywords
- image
- lines
- image data
- line
- processing operation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000012545 processing Methods 0.000 title claims abstract description 70
- 238000000034 method Methods 0.000 title claims abstract description 22
- 230000009467 reduction Effects 0.000 title claims description 8
- 239000000872 buffer Substances 0.000 claims description 46
- 230000006870 function Effects 0.000 claims description 21
- 238000003384 imaging method Methods 0.000 claims description 14
- 238000012937 correction Methods 0.000 claims description 9
- 230000007547 defect Effects 0.000 claims description 6
- 238000003707 image sharpening Methods 0.000 claims 2
- 230000003287 optical effect Effects 0.000 claims 2
- 238000007906 compression Methods 0.000 description 11
- 230000006835 compression Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 210000003127 knee Anatomy 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 230000006837 decompression Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000003705 background correction Methods 0.000 description 2
- 238000012886 linear function Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
Definitions
- FIG. 1 is a block diagram of a conventional imager device and associated readout and image circuits.
- FIG. 5B is a functional block diagram illustrating a non-limiting example of a respective decompressor 350 A-E for implementing the decoding function Fc ⁇ 1 , which in this example decodes a compressed image line by rescaling the encoded 8-bit pixel values X to their respective 10-bit pixel values Y.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
Abstract
Description
D(S 0)=0
D(S)=round((S−S 0)/σ(S 0))[LSB]
An increment of one least significant bit (LSB) in the digital value D(S) corresponds to an increment of σ(S0) in the analog signal value. Analog values at or below the noise floor σ(S0) are deemed meaningless and set to zero. The encoding function Fc(i)=f(D) is constructed such that D corresponds approximately to the analog value associated with signal level S and noise σ(S). At that signal level D, an increment of one LSB of Fc can typically be set to correspond to σ(S) instead of σ(0). In particular, dFc(S)/dS=σ(S0)/σ(S) or, as expressed in terms of D in LSB, dFc(i)/1 LSB=σ(0)/σ(i). From these equations, the encoding function Fc can be approximated as follows:
Fc(0)=0
Fc(i)=round(σ(S 0)*sumk=0 . . . i−1(σ−1(S|D(S)=k))), i>0
or as expressed in LSB
Fc(0)=0
Fc(i)=round(σ(0)*sumk=0 . . . i−1(σ−1(k))), i>0
For example, suppose that noise of S0, expressed in LSB σ(0)=σ(D(S0)), is 1.5 LSB, noise of D(1) is 1.7 LSB, noise of D(2) is 2 LSB, and noise of D(3) is 2.2 LSB. According to the equation above:
Fc(1)=round(1.5/1.7)=1
Fc(2)=(1.5/1.7+1.5/2)=2
Fc(3)=(1.5/1.7+1.5/2+1.5/2.2)=2
The decoding function fC −1 is the inverse function of fC(i).
Fc(X)=Y i+[(X−X i)/G i]
Yi+1>Yi, and
Xi+1>Xi,
where “i” is one of the knee points A-D. In practice, knees xi and gains Gi may be selected such that Gi<□(k)/□(0) for all values k in knee i. This prevents significant bits from being discarded during the encoding. Each uncompressed 10-bit pixel value X is input to
Claims (26)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/878,605 US8462377B2 (en) | 2007-07-25 | 2007-07-25 | Method, apparatus, and system for reduction of line processing memory size used in image processing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/878,605 US8462377B2 (en) | 2007-07-25 | 2007-07-25 | Method, apparatus, and system for reduction of line processing memory size used in image processing |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090027727A1 US20090027727A1 (en) | 2009-01-29 |
US8462377B2 true US8462377B2 (en) | 2013-06-11 |
Family
ID=40295070
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/878,605 Active 2032-01-04 US8462377B2 (en) | 2007-07-25 | 2007-07-25 | Method, apparatus, and system for reduction of line processing memory size used in image processing |
Country Status (1)
Country | Link |
---|---|
US (1) | US8462377B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8035704B2 (en) * | 2008-01-03 | 2011-10-11 | Aptina Imaging Corporation | Method and apparatus for processing a digital image having defective pixels |
TWI477142B (en) * | 2008-06-20 | 2015-03-11 | Mstar Semiconductor Inc | Image processing circuit and related method capable of saving volume of total line buffers |
US8471921B1 (en) | 2008-06-23 | 2013-06-25 | Marvell International Ltd. | Reducing optical crosstalk and radial fall-off in imaging sensors |
US8537233B1 (en) | 2008-10-14 | 2013-09-17 | Marvell International Ltd. | Preventing color artifacts in overexposed regions and preserving maximum signals in near-overexposed regions of digital images |
JP2011049901A (en) * | 2009-08-27 | 2011-03-10 | Panasonic Corp | Solid-state imaging unit, and imaging apparatus |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020012131A1 (en) * | 2000-01-31 | 2002-01-31 | Ricoh Company, Limited | Image processor and image processing method |
US20020021827A1 (en) * | 2000-08-18 | 2002-02-21 | Cross Match Technologies, Inc. | Fingerprint scanner auto-capture system and method |
US20040042668A1 (en) * | 2002-08-27 | 2004-03-04 | Michael Kaplinsky | CMOS image sensor apparatus with on-chip real-time pipelined JPEG compression module |
US20040045030A1 (en) * | 2001-09-26 | 2004-03-04 | Reynolds Jodie Lynn | System and method for communicating media signals |
US20040196390A1 (en) * | 2003-04-02 | 2004-10-07 | Matsushita Electric Industrial Co., Ltd. | Image processing device and camera |
US20040201714A1 (en) * | 2001-08-22 | 2004-10-14 | Tzu-Chiang Chung | Digital camera with low memory usage |
US20040201721A1 (en) * | 2001-08-23 | 2004-10-14 | Izhak Baharav | System and method for concurrently demosaicing and resizing raw data images |
US20050141772A1 (en) * | 2003-12-25 | 2005-06-30 | Nikon Corporation | Image compressor for generating predicted difference code having fixed bit length and program thereof, image decompressor for decoding the code and program thereof, and electronic camera |
US20060023079A1 (en) * | 2004-07-30 | 2006-02-02 | Takayuki Sugitani | Interface device and synchronization adjustment method |
US20060214819A1 (en) * | 2002-12-16 | 2006-09-28 | Yoshihiko Deoka | Image encoding device and method, and encoded image decoding device and method |
US20060291706A1 (en) * | 2005-06-23 | 2006-12-28 | Applera Corporation | Method of extracting intensity data from digitized image |
US20070183678A1 (en) * | 2006-02-08 | 2007-08-09 | Ananth Sankar | Distributed processing for video enhancement and display power management |
US20070247532A1 (en) * | 2006-04-21 | 2007-10-25 | Megachips Corporation | Image processing apparatus |
US20080007795A1 (en) * | 2006-07-07 | 2008-01-10 | Canon Kabushiki Kaisha | Multifunction printer and image processing method |
-
2007
- 2007-07-25 US US11/878,605 patent/US8462377B2/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020012131A1 (en) * | 2000-01-31 | 2002-01-31 | Ricoh Company, Limited | Image processor and image processing method |
US20020021827A1 (en) * | 2000-08-18 | 2002-02-21 | Cross Match Technologies, Inc. | Fingerprint scanner auto-capture system and method |
US20040201714A1 (en) * | 2001-08-22 | 2004-10-14 | Tzu-Chiang Chung | Digital camera with low memory usage |
US20040201721A1 (en) * | 2001-08-23 | 2004-10-14 | Izhak Baharav | System and method for concurrently demosaicing and resizing raw data images |
US20040045030A1 (en) * | 2001-09-26 | 2004-03-04 | Reynolds Jodie Lynn | System and method for communicating media signals |
US20040042668A1 (en) * | 2002-08-27 | 2004-03-04 | Michael Kaplinsky | CMOS image sensor apparatus with on-chip real-time pipelined JPEG compression module |
US20060214819A1 (en) * | 2002-12-16 | 2006-09-28 | Yoshihiko Deoka | Image encoding device and method, and encoded image decoding device and method |
US20040196390A1 (en) * | 2003-04-02 | 2004-10-07 | Matsushita Electric Industrial Co., Ltd. | Image processing device and camera |
US20050141772A1 (en) * | 2003-12-25 | 2005-06-30 | Nikon Corporation | Image compressor for generating predicted difference code having fixed bit length and program thereof, image decompressor for decoding the code and program thereof, and electronic camera |
US20060023079A1 (en) * | 2004-07-30 | 2006-02-02 | Takayuki Sugitani | Interface device and synchronization adjustment method |
US20060291706A1 (en) * | 2005-06-23 | 2006-12-28 | Applera Corporation | Method of extracting intensity data from digitized image |
US20070183678A1 (en) * | 2006-02-08 | 2007-08-09 | Ananth Sankar | Distributed processing for video enhancement and display power management |
US20070247532A1 (en) * | 2006-04-21 | 2007-10-25 | Megachips Corporation | Image processing apparatus |
US20080007795A1 (en) * | 2006-07-07 | 2008-01-10 | Canon Kabushiki Kaisha | Multifunction printer and image processing method |
Non-Patent Citations (1)
Title |
---|
U.S. Appl. No. 11/878,606, filed Jul. 25, 2007, Jerdev. |
Also Published As
Publication number | Publication date |
---|---|
US20090027727A1 (en) | 2009-01-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4337911B2 (en) | Imaging device, imaging circuit, and imaging method | |
JP4508132B2 (en) | Imaging device, imaging circuit, and imaging method | |
US6995794B2 (en) | Video camera with major functions implemented in host software | |
US7656561B2 (en) | Image compression for rapid high-quality imaging | |
CN100539636C (en) | Image data processing system and image processing method | |
US20080247653A1 (en) | Method and apparatus for parallelization of image compression encoders | |
US20090027517A1 (en) | Method, apparatus, and system for pre-compression assessment of compressed data length | |
US8462377B2 (en) | Method, apparatus, and system for reduction of line processing memory size used in image processing | |
US11665446B2 (en) | Image sensing system and operating method thereof | |
JP5793716B2 (en) | Imaging device | |
JP2016508700A (en) | Video camera | |
JP4574045B2 (en) | Semiconductor integrated circuit and imaging system | |
JP4196039B2 (en) | Image data compression method | |
US10855998B1 (en) | Embedded codec circuitry for block based gamma correction of a raw image block | |
US7747090B2 (en) | Scan line to block re-ordering buffer for image compression | |
US7406204B2 (en) | Image processing method for facilitating data transmission | |
JP2008501261A (en) | Image compression method for high speed and high quality image processing | |
US7548658B1 (en) | Lossless video data compressor with very high data rate | |
JP4092830B2 (en) | Image data compression method | |
US7626623B2 (en) | Signal processing apparatus, signal processing method, program, and storage medium employing random number generation | |
JP2009290556A (en) | Image information processing apparatus and image information processing method | |
KR102714197B1 (en) | METHOD AND APPARATUS FOR COMPRESSIVE SENSING ENCODING of COLOR IMAGE | |
US20220247915A1 (en) | Image processing apparatus, image processing method, and image capture apparatus | |
KR100631096B1 (en) | Video cameras whose main functions are implemented in host software | |
JP2006197181A (en) | Signal processing apparatus and signal processing method for solid-state imaging device and image processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICRON TECHNOLOGY, INC., IDAHO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OVSIANNIKOV, ILLIA;REEL/FRAME:019664/0450 Effective date: 20070718 |
|
AS | Assignment |
Owner name: APTINA IMAGING CORPORATION, CAYMAN ISLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:023245/0186 Effective date: 20080926 Owner name: APTINA IMAGING CORPORATION,CAYMAN ISLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:023245/0186 Effective date: 20080926 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |