US7298401B2 - Method and apparatus for removing flicker from images - Google Patents
Method and apparatus for removing flicker from images Download PDFInfo
- Publication number
- US7298401B2 US7298401B2 US09/927,201 US92720101A US7298401B2 US 7298401 B2 US7298401 B2 US 7298401B2 US 92720101 A US92720101 A US 92720101A US 7298401 B2 US7298401 B2 US 7298401B2
- Authority
- US
- United States
- Prior art keywords
- flicker
- image
- function
- image data
- phase
- 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.)
- Expired - Lifetime, expires
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000005096 rolling process Methods 0.000 claims abstract description 14
- 238000003384 imaging method Methods 0.000 claims description 5
- 238000005286 illumination Methods 0.000 description 7
- 230000010354 integration Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- QSHDDOUJBYECFT-UHFFFAOYSA-N mercury Chemical group [Hg] QSHDDOUJBYECFT-UHFFFAOYSA-N 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/745—Detection of flicker frequency or suppression of flicker wherein the flicker is caused by illumination, e.g. due to fluorescent tube illumination or pulsed LED illumination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/81—Camera processing pipelines; Components thereof for suppressing or minimising disturbance in the image signal generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/70—SSIS architectures; Circuits associated therewith
- H04N25/76—Addressed sensors, e.g. MOS or CMOS sensors
Definitions
- the present invention relates generally to the image processing field; and, more particularly, to a method and apparatus for removing image artifacts from images that are produced by a periodically varying light source.
- CMOS Complementary Metal Oxide Semiconductor
- a rolling shutter is commonly used to provide exposure control.
- a rolling shutter may be implemented by sequentially resetting each row of sensors in an image sensor array and sequentially reading the values of each row at a later time.
- the exposure period is equal to the interval between reset and read out, and the frame period is the time required to read the values of every row in the array.
- FIG. 1 is a diagram that schematically illustrates the operation of a rolling shutter to assist in providing a clear understanding of the present invention.
- T the time required to read out a single row
- the exposure period, illustrated by arrow 10 in FIG. 1 is set to n*T.
- One characteristic of a rolling shutter is that the exposure for each row occurs over a different time interval as is shown in FIG. 1 . Accordingly, if the illumination of a scene varies with time, the brightness of the captured image will vary from row to row. If the period of the variation in the illumination level of the scene is longer than the integration period of the rolling shutter and shorter than the frame period, the variation will result in the appearance of image artifacts in the form of horizontal bands in the image. The number of bands in the image will be equal to a flicker period divided by the frame period.
- the number of horizontal bars in an image such as shown in FIG. 2 is equal to the ratio of the frame period to the flicker period.
- the amplitude of the horizontal bars depends on characteristics of the particular light source and on the integration period of the rolling shutter of the CMOS image sensor.
- the light level of the illuminant is monitored during the frame exposure.
- a separate sensor is used to monitor the fluctuations of the illuminant; and the output of this sensor is used to correct the image.
- a linear image sensor is used to both capture the image and to measure the illuminant variation. The illuminant variation is used to control the exposure timing so that flicker does not appear in the final image.
- flicker is avoided by restricting the exposure period to integer multiples of the flicker period.
- each row integrates light over an integer number of complete cycles of the illuminant's fluctuation.
- the integrated light level is caused to be the same for each row, and bands are prevented from appearing in the image.
- a disadvantage of this method is that the exposure period cannot be reduced below the flicker period. If the illuminant is very bright, and the exposure period cannot be reduced; the resulting image will be overexposed. Such a problem may occur when a scene is illuminated with bright fluorescent lights or when the camera is pointed directly at a fluorescent light.
- known methods for removing frame-to-frame flicker from an image require several successive image frames for processing, require that the flicker be independently monitored, or require additional inputs. Accordingly, known methods for removing flicker are not fully satisfactory. What is needed is a method and apparatus for removing flicker produced by a periodically varying light source that operates on a single image, that does not require any additional input, other than values of the flicker and frame periods, and that does not require that the flicker be independently monitored. What is also needed is a method and apparatus that can be effectively used to capture images with greatly reduced flicker even under very bright fluorescent illumination.
- the present invention provides a method and apparatus for removing image artifacts from an image produced by a periodically varying light source, such as a fluorescent light source.
- a method according to the invention provides for removing image artifacts from an image represented by image data.
- a flicker function is determined; and the image data is processed using the flicker function to remove the image artifacts.
- image artifacts can be removed from or greatly reduced in an image by processing the image data with a flicker function that models light emission of the light source that illuminates a scene being imaged.
- the invention is particularly suitable for removing image artifacts from images represented by image data collected from a CMOS image sensor utilizing a rolling shutter.
- the image data representing the image comprises an image data array comprised of a plurality of rows of image data
- the step of processing the image data comprises dividing the image data by the flicker function on a row-by-row basis.
- Determining the flicker function of the image data involves determining values of parameters associated with an a priori flicker model.
- the flicker frequency, flicker amplitude and flicker phase of the light source are determined.
- the flicker frequency, flicker amplitude and flicker phase are determined by summing the pixels along every row of the image data array to create a column vector, determining the flicker frequency from the product of the frame period and the AC line frequency in cycles per image frame, and determining the flicker amplitude and phase by minimizing flicker energy in a corrected column vector.
- the flicker amplitude and phase are determined, according to a further embodiment of the invention, by making an initial estimate of the flicker amplitude and phase, computing a corrected column vector by dividing the created column vector by a flicker function computed from the determined flicker frequency and the estimated flicker amplitude and phase, and calculating the flicker energy in the corrected column vector. It is then determined if the flicker energy can be further reduced. If not, the estimated flicker amplitude and phase are used to determine the flicker function. If yes, the estimates of the flicker amplitude and phase are improved, a further corrected column vector is computed, and the flicker energy is calculated using the further corrected column vector. The procedure is repeated until the flicker energy cannot be further reduced.
- the flicker can be removed from the image data by dividing the image data by the determined flicker function.
- the method of the present invention has the advantage of being effective in removing flicker produced by any periodically varying light source such as a fluorescent light source. Any exposure period can be used with the method of the invention; and, as a result, the method can be used to capture images with greatly reduced flicker under even bright fluorescent illumination.
- the present invention provides a method and apparatus for removing image artifacts from images that operate on a single image, that do not require any additional input other than values of the flicker and frame periods, and that do not require that the flicker be independently monitored.
- the invention provides embodiments with other features and advantages in addition to or in lieu of those described above. Many of these features and advantages are apparent hereinafter in conjunction with the following drawings and detailed description of exemplary embodiments of the invention.
- FIG. 1 is a diagram that schematically illustrates the operation of a rolling shutter to assist in providing a clear understanding of the present invention
- FIG. 2 is a schematic image that illustrates the effect of flicker on the output of a CMOS image sensor utilizing a rolling shutter;
- FIG. 3 is a graph that illustrates the emission characteristics of a fluorescent tube
- FIG. 4 is a graph that illustrates a flicker correction according to an embodiment of the present invention.
- FIGS. 5 and 6 are images that demonstrate the effectiveness of a method and apparatus according to an embodiment of the present invention.
- FIG. 5 is an image of raw data from a single color plane of a CMOS image sensor utilizing a rolling shutter
- FIG. 6 is an image achieved as a result of applying a flicker correction according to an embodiment of the present invention
- FIG. 7 is a flow chart illustrating steps of a method for removing image artifacts from an image according to an embodiment of the present invention
- FIG. 8A is a flow chart illustrating the step of determining flicker function in FIG. 7 in greater detail, according to another embodiment of the present invention.
- FIG. 8B is a flow chart illustrating the step of determining flicker phase and amplitude in FIG. 8A in greater detail, according to another embodiment of the present invention.
- FIG. 9 schematically illustrates an apparatus for removing image artifacts from an image according to another embodiment of the present invention.
- the exposure interval of an image data array varies from row to row in the array as shown in FIG. 1 (although within a particular row, all pixels are exposed over the same interval). If the intensity of the light source illuminating a scene being imaged varies over time, row-to-row light intensity variations may result in the image data. If the row interval is fixed and the intensity of the light source varies periodically with time, the intensity variations will appear as image artifacts in the form of periodic horizontal bars in an image created from the image data.
- the amplitude of the horizontal bars will be zero.
- An a priori determination of the amplitude of the bars is generally not possible, however, because the characteristics of the light source are not known.
- the vertical alignment of the horizontal bar pattern with respect to the image is dependent on the phase of the light flicker at the beginning of the exposure interval; however, similar to the amplitude, the phase also cannot be determined in advance.
- a fluorescent tube contains a filament that emits electrons into a cloud of mercury vapor atoms.
- the vapor atoms become excited and emit ultraviolet (UV) light.
- UV light strikes the envelope of the fluorescent tube, the UV light excites phosphors on the inside surface of the tube. The phosphors then fluoresce and emit white light.
- the emission of electrons is maximized at the peaks of the drive voltage of the power source. Since there are two peaks per cycle, the flicker frequency becomes twice the drive voltage frequency. Accordingly, a fluorescent tube that is powered by a 60 Hz electrical system will flicker at 120 Hz.
- the function (1+ ⁇ sin 2 ( ⁇ t+ ⁇ )) can be used to model the emission of a fluorescent tube.
- a is the flicker amplitude
- ⁇ is the flicker frequency
- ⁇ is the flicker phase.
- T f is the frame period
- N is the number of lines per frame.
- the actual emission of a fluorescent tube has a more complicated time variation as illustrated by the curve 20 in FIG. 3 which is a graph in which the x-axis represents a time sample and the y-axis represents illumination. This function decays slowly because of the characteristics of the phosphors and the filament in the fluorescent tube. Accordingly, a more complicated flicker function than given in Equation (1) above could be created, if desired, to better match the curve.
- the flicker function is determined by determining the flicker frequency, flicker amplitude and flicker phase of the of the illuminating light source.
- the flicker frequency, flicker amplitude and flicker phase are determined, according to an embodiment of the invention, by summing pixels along every row of the digital image to create a column vector, determining the flicker frequency from the product of the frame period and the AC line frequency in cycles per image frame, and determining the flicker amplitude and phase by minimizing flicker energy in a corrected column vector.
- an initial estimate is first made of the flicker amplitude and phase.
- a corrected column vector is then computed by dividing the created column vector by a flicker function calculated from the determined flicker frequency and the estimated flicker amplitude and phase.
- the flicker energy is then calculated in the corrected column vector, and a determination is made whether the flicker energy can be reduced any further. If not, the estimated flicker amplitude and phase are used to determine the flicker function. If yes, an improved estimate of the flicker amplitude and phase are made, and the process is repeated until the flicker energy cannot be reduced any further.
- the flicker energy in the corrected column vector is determined by computing the sine and cosine transforms of C[j]/f(j).
- the energy is the square root of the square of the two terms, normalized by the mean value of the image data.
- Xs ⁇ j ⁇ A ⁇ ( j ) ⁇ sin ⁇ ( j ⁇ ⁇ ⁇ T f / N ) ⁇ C ⁇ [ j ] / f ⁇ ( j ) 4
- Xc ⁇ j ⁇ A ⁇ ( j ) ⁇ cos ⁇ ( j ⁇ ⁇ ⁇ T f / N ) ⁇ C ⁇ [ j ] / f ⁇ ( j ) 5
- A(j) is an apodization function that is used to prevent discontinuities at the edges of the image frame from contributing to the energy value.
- Examples of such functions include the Hanning and Hamming functions.
- the flicker energy is:
- the surface defined by the variation of the flicker energy as a function of amplitude and phase is plotted in FIG. 4 in which the x-axis represents magnitude and the y-axis represents phase. As illustrated in FIG. 4 , the function is smooth with a well-defined, unique minimum.
- image artifacts can be removed from the entire image by dividing the image data by the determined flicker function, using the calculated values of flicker frequency and the values of flicker phase and amplitude that result from the minimization.
- FIGS. 5 and 6 are images that demonstrate the effectiveness of the method according to an embodiment of the present invention.
- the image of FIG. 5 consists of raw data from a single color plane of a CMOS image sensor, i.e, an original image.
- the image of FIG. 6 is the result of applying the flicker correction according to an embodiment of the present invention, i.e., a flicker corrected image.
- the horizontal lines present in the image of FIG. 5 have been eliminated in the image of FIG. 6 .
- FIG. 7 is a flow chart that generally illustrates a method for removing image artifacts from an image of a scene according to an embodiment of the invention. As shown in FIG. 7 , the method comprises determining a flicker function that models light emission of a light source that illuminates the scene in step 30 ; and, thereafter, processing the image data that represents the image of the scene using the flicker function in step 40 .
- FIG. 8A is a flow chart that illustrates the step of determining the flicker function in FIG. 7 in greater detail according to another embodiment of the invention.
- the flicker frequency, the flicker amplitude and the flicker phase of the light source are determined. This is accomplished as disclosed in FIG. 8A by first summing the pixels of the image array along every row of the image array to create a column vector as illustrated in step 50 .
- the flicker frequency is determined from the product of the frame period and the AC line frequency in cycles per image frame as shown in step 60 .
- the flicker phase and the flicker amplitude are determined by minimizing flicker energy in a corrected column vector as shown in step 70 .
- the step of determining flicker phase and amplitude shown in FIG. 8A is described in greater detail in FIG. 8B .
- an initial estimate of the flicker amplitude and phase is made as shown in step 72 .
- a corrected column vector is computed by dividing the column vector created in step 50 of FIG. 8A by an estimated flicker function in step 74 .
- the estimated flicker function is computed using the flicker frequency determined in step 60 of FIG. 8A and the flicker amplitude and flicker phase estimated in step 72 of FIG. 8B .
- the flicker energy in the corrected column vector is then calculated in step 76 , and a determination is made whether the flicker energy can be further reduced in step 78 .
- step 72 the initial estimate of flicker amplitude and phase made in step 72 is used to determine the flicker function. If yes, an improved estimate of the flicker amplitude and phase is made in step 80 , a further corrected column vector is computed in step 74 , and a new flicker energy is calculated in step 76 . The procedure is repeated until the flicker energy cannot be reduced any further, i.e., a no determination is made in step 78 .
- FIG. 9 schematically illustrates an apparatus for removing image artifacts from an image of a scene according to an embodiment of the present invention.
- the apparatus comprises an imaging device, such as a digital camera, generally designated by reference number 100 .
- the imaging device includes optical system 102 , represented by a lens in FIG. 9 , for receiving light from a scene and for focussing the light on an image sensing unit 104 , such as a CMOS image sensor.
- the image sensing unit converts the light pattern thereon into an array of voltage samples that are digitized by an analog-to-digital converter that may be included in the image sensing unit.
- a flicker function determiner 106 determines the flicker function of the light source from the digital image data by determining the flicker frequency, flicker amplitude and flicker phase of the light source as described previously; and an image data processor 108 processes the image data using the flicker function to remove image artifacts from a resultant image of the scene.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Transforming Light Signals Into Electric Signals (AREA)
- Studio Devices (AREA)
- Picture Signal Circuits (AREA)
Abstract
Description
f(j)=1+α sin2(jωT f /N+Φ) 1
In this expression, Tf is the frame period, and N is the number of lines per frame. The actual emission of a fluorescent tube has a more complicated time variation as illustrated by the
I′[I,j]=I[i,j]/f(j). 2
In this equation, M is the number of columns in the image data.
In equation (6), the image data mean has been determined from the column averages.
Claims (17)
f(j)=1+α sin2(jωT f /N+Φ)
f(j)=1+α sin2 (jωT f /N+Φ)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/927,201 US7298401B2 (en) | 2001-08-10 | 2001-08-10 | Method and apparatus for removing flicker from images |
EP02012997A EP1289285B1 (en) | 2001-08-10 | 2002-06-12 | Method and apparatus for removing flicker from images |
DE60239438T DE60239438D1 (en) | 2001-08-10 | 2002-06-12 | Method and device for flicker removal from images |
JP2002212267A JP4200516B2 (en) | 2001-08-10 | 2002-07-22 | How to remove flicker from an image |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/927,201 US7298401B2 (en) | 2001-08-10 | 2001-08-10 | Method and apparatus for removing flicker from images |
Publications (2)
Publication Number | Publication Date |
---|---|
US20030030744A1 US20030030744A1 (en) | 2003-02-13 |
US7298401B2 true US7298401B2 (en) | 2007-11-20 |
Family
ID=25454378
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/927,201 Expired - Lifetime US7298401B2 (en) | 2001-08-10 | 2001-08-10 | Method and apparatus for removing flicker from images |
Country Status (4)
Country | Link |
---|---|
US (1) | US7298401B2 (en) |
EP (1) | EP1289285B1 (en) |
JP (1) | JP4200516B2 (en) |
DE (1) | DE60239438D1 (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060055823A1 (en) * | 2002-11-18 | 2006-03-16 | Sony Corporation | Flicker reduction method, image pickup device, and flicker reduction circuit |
US20060152598A1 (en) * | 2005-01-13 | 2006-07-13 | Masahiro Kawarada | Electronic still camera, image capturing method, program, and storage medium |
US20060256208A1 (en) * | 2005-05-13 | 2006-11-16 | Noriyuki Ono | Flicker correction method and device, and imaging device |
US20060279641A1 (en) * | 2005-06-13 | 2006-12-14 | Fujitsu Limited | Image capture device capable of flicker detection |
US20070013785A1 (en) * | 2005-06-13 | 2007-01-18 | Sony Corporation | Image-processing apparatus and image-pickup apparatus |
US20080018751A1 (en) * | 2005-12-27 | 2008-01-24 | Sony Corporation | Imaging apparatus, imaging method, recording medium, and program |
US20080101721A1 (en) * | 2006-10-25 | 2008-05-01 | Sanyo Electric Co., Ltd. | Device and method for image correction, and image shooting apparatus |
US20100045819A1 (en) * | 2008-08-20 | 2010-02-25 | Pillman Bruce H | Detecting illuminant flicker |
US20100091141A1 (en) * | 2008-10-09 | 2010-04-15 | Sony Corporation | System and method for correcting artifacts in sequential imagers caused by transient light disturbances |
US20100123810A1 (en) * | 2008-11-14 | 2010-05-20 | Ati Technologies Ulc | Flicker Detection Circuit for Imaging Sensors that Employ Rolling Shutters |
US20110187859A1 (en) * | 2009-11-13 | 2011-08-04 | Steven Donald Edelson | Monitoring and camera system and method |
US20120002074A1 (en) * | 2010-01-29 | 2012-01-05 | Shigeyuki Baba | Image processing apparatus, signal processing apparatus, and program |
US20120236174A1 (en) * | 2011-03-18 | 2012-09-20 | Uri Kinrot | Methods and Systems for Flicker Correction |
WO2013063022A1 (en) | 2011-10-24 | 2013-05-02 | Bruker Axs, Inc. | A method for correcting timing skew in x-ray data read out of an x-ray detector in a rolling shutter mode |
US8928735B2 (en) | 2011-06-14 | 2015-01-06 | Microsoft Corporation | Combined lighting, projection, and image capture without video feedback |
US9088727B2 (en) | 2011-04-06 | 2015-07-21 | Pelco, Inc. | Spatially-varying flicker detection |
US9105100B2 (en) | 2013-02-08 | 2015-08-11 | Samsung Electronics Co., Ltd. | Motion estimation device and motion estimation method |
US9560314B2 (en) | 2011-06-14 | 2017-01-31 | Microsoft Technology Licensing, Llc | Interactive and shared surfaces |
US11025825B2 (en) | 2018-07-19 | 2021-06-01 | Karl Storz Imaging, Inc. | System and method to obtain a moving endoscopic image |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI111417B (en) * | 2001-06-01 | 2003-07-15 | Nokia Corp | Control of flash light in a digital camera |
US6911966B2 (en) * | 2001-08-24 | 2005-06-28 | Koninklijke Philips Electronics N.V. | Matrix display device |
KR100460755B1 (en) * | 2002-10-10 | 2004-12-14 | 매그나칩 반도체 유한회사 | Pixel array for image sensor and image sensor having the same and auto removal method for flicker noise of image sensor |
US7768500B2 (en) * | 2003-06-16 | 2010-08-03 | Humanscale Corporation | Ergonomic pointing device |
JP4259998B2 (en) * | 2003-12-19 | 2009-04-30 | 三洋電機株式会社 | Flicker detection device and imaging device |
US7557799B2 (en) * | 2004-06-17 | 2009-07-07 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | System for determining pointer position, movement, and angle |
JP2007006049A (en) * | 2005-06-23 | 2007-01-11 | Funai Electric Co Ltd | Solid-state imaging device |
US7561190B2 (en) * | 2006-04-19 | 2009-07-14 | Nethra Imaging Inc. | Method and system to reduce flicker artifacts in captured images |
US8068140B2 (en) * | 2006-08-07 | 2011-11-29 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Still image stabilization suitable for compact camera environments |
JP2009017214A (en) * | 2007-07-04 | 2009-01-22 | Canon Inc | Flicker detection device, and flicker detection method |
US8081235B2 (en) * | 2007-11-12 | 2011-12-20 | Canon Kabushiki Kaisha | Image pickup apparatus and flicker detection method therefor |
US9055260B2 (en) * | 2007-12-17 | 2015-06-09 | Echostar Technologies L.L.C. | Electronic program guide generation apparatus, systems, and methods |
EP2200277A1 (en) * | 2008-12-22 | 2010-06-23 | Thomson Licensing | Method and device to capture images by emulating a mechanical shutter |
JP2011091775A (en) * | 2009-10-26 | 2011-05-06 | Toshiba Corp | Solid-state image pickup device |
US9083887B2 (en) * | 2013-04-08 | 2015-07-14 | Samsung Electronics Co., Ltd. | Image capture devices configured to generate compensation gains based on an optimum light model and electronic apparatus having the same |
US9554048B2 (en) * | 2013-09-26 | 2017-01-24 | Apple Inc. | In-stream rolling shutter compensation |
EP2950523A1 (en) * | 2014-05-28 | 2015-12-02 | Thomson Licensing | Method of estimating flicker on recorded video by camcorder |
JP6525715B2 (en) * | 2015-05-08 | 2019-06-05 | キヤノン株式会社 | Image pickup apparatus, detection method of light amount change, and program |
US9571749B2 (en) * | 2015-05-26 | 2017-02-14 | Novatek Microelectronics Corp. | Flicker detecting method for image capturing device |
KR102523301B1 (en) * | 2015-12-15 | 2023-04-19 | 삼성전자주식회사 | Image sensor circuit removing flicker and camera device including the same |
RU2658811C2 (en) * | 2016-12-12 | 2018-06-22 | Общество С Ограниченной Ответственностью "Дисикон" | Method and system of elimination of the effect of the sliding shutter of the camera |
EP3625764A4 (en) | 2017-05-16 | 2021-03-03 | Technion Research & Development Foundation Limited | COMPUTER-BASED IMAGING OF THE ELECTRIC GRID |
US11699207B2 (en) * | 2018-08-20 | 2023-07-11 | Waymo Llc | Camera assessment techniques for autonomous vehicles |
US11227409B1 (en) | 2018-08-20 | 2022-01-18 | Waymo Llc | Camera assessment techniques for autonomous vehicles |
JP2020072392A (en) * | 2018-10-31 | 2020-05-07 | キヤノン株式会社 | Imaging apparatus, control method of imaging apparatus, and program |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4774588A (en) * | 1986-10-22 | 1988-09-27 | Hitachi, Ltd. | Flickerless television camera |
US5293238A (en) * | 1991-06-24 | 1994-03-08 | Hitachi, Ltd. | Televison camera |
US5793886A (en) | 1996-12-19 | 1998-08-11 | Eastman Kodak Company | Method of adjusting image pixel values within an image sequence by interpolation of target cumulative histograms for images to be adjusted |
JPH11252446A (en) | 1998-03-03 | 1999-09-17 | Matsushita Electric Ind Co Ltd | Flicker correction device |
US5960153A (en) | 1995-06-26 | 1999-09-28 | Phase One Denmark A/S | Flicker suppression in a digital camera recording system |
JP2000004382A (en) | 1998-06-15 | 2000-01-07 | Fujitsu Ltd | IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM RECORDING PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE METHOD |
JP2000165752A (en) | 1998-11-30 | 2000-06-16 | Toshiba Corp | Signal processing method for solid-state image pickup device, and solid-state image pickup device |
US6208433B1 (en) * | 1997-04-18 | 2001-03-27 | Nec Corporation | Image pick-up apparatus capable of stable flicker compensation without influence by reflectance of an object |
US6271884B1 (en) * | 1999-09-28 | 2001-08-07 | Conexant Systems, Inc. | Image flicker reduction with fluorescent lighting |
US6295085B1 (en) * | 1997-12-08 | 2001-09-25 | Intel Corporation | Method and apparatus for eliminating flicker effects from discharge lamps during digital video capture |
US6507365B1 (en) * | 1998-11-30 | 2003-01-14 | Kabushiki Kaisha Toshiba | Solid-state imaging device |
EP1324598A2 (en) | 2001-12-27 | 2003-07-02 | Sharp Kabushiki Kaisha | Flicker correction apparatus, method and recording medium storing flicker correction program |
US6710818B1 (en) * | 1999-10-08 | 2004-03-23 | Matsushita Electric Industrial Co., Ltd. | Illumination flicker detection apparatus, an illumination flicker compensation apparatus, and an ac line frequency detection apparatus, methods of detecting illumination flicker, compensating illumination flicker, and measuring ac line frequency |
US6882363B1 (en) * | 1999-01-29 | 2005-04-19 | Matsushita Electric Industrial Co., Ltd. | Video signal processing apparatus |
-
2001
- 2001-08-10 US US09/927,201 patent/US7298401B2/en not_active Expired - Lifetime
-
2002
- 2002-06-12 DE DE60239438T patent/DE60239438D1/en not_active Expired - Lifetime
- 2002-06-12 EP EP02012997A patent/EP1289285B1/en not_active Expired - Lifetime
- 2002-07-22 JP JP2002212267A patent/JP4200516B2/en not_active Expired - Lifetime
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4774588A (en) * | 1986-10-22 | 1988-09-27 | Hitachi, Ltd. | Flickerless television camera |
US5293238A (en) * | 1991-06-24 | 1994-03-08 | Hitachi, Ltd. | Televison camera |
US5960153A (en) | 1995-06-26 | 1999-09-28 | Phase One Denmark A/S | Flicker suppression in a digital camera recording system |
US5793886A (en) | 1996-12-19 | 1998-08-11 | Eastman Kodak Company | Method of adjusting image pixel values within an image sequence by interpolation of target cumulative histograms for images to be adjusted |
US6208433B1 (en) * | 1997-04-18 | 2001-03-27 | Nec Corporation | Image pick-up apparatus capable of stable flicker compensation without influence by reflectance of an object |
US6295085B1 (en) * | 1997-12-08 | 2001-09-25 | Intel Corporation | Method and apparatus for eliminating flicker effects from discharge lamps during digital video capture |
JPH11252446A (en) | 1998-03-03 | 1999-09-17 | Matsushita Electric Ind Co Ltd | Flicker correction device |
JP2000004382A (en) | 1998-06-15 | 2000-01-07 | Fujitsu Ltd | IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM RECORDING PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE METHOD |
US6573933B1 (en) * | 1998-06-15 | 2003-06-03 | Fujitsu Limited | Image processing apparatus, image processing method, and a computer-readable recording medium with a program making a computer execute the method stored therein |
JP2000165752A (en) | 1998-11-30 | 2000-06-16 | Toshiba Corp | Signal processing method for solid-state image pickup device, and solid-state image pickup device |
US6507365B1 (en) * | 1998-11-30 | 2003-01-14 | Kabushiki Kaisha Toshiba | Solid-state imaging device |
US6882363B1 (en) * | 1999-01-29 | 2005-04-19 | Matsushita Electric Industrial Co., Ltd. | Video signal processing apparatus |
US6271884B1 (en) * | 1999-09-28 | 2001-08-07 | Conexant Systems, Inc. | Image flicker reduction with fluorescent lighting |
US6710818B1 (en) * | 1999-10-08 | 2004-03-23 | Matsushita Electric Industrial Co., Ltd. | Illumination flicker detection apparatus, an illumination flicker compensation apparatus, and an ac line frequency detection apparatus, methods of detecting illumination flicker, compensating illumination flicker, and measuring ac line frequency |
EP1324598A2 (en) | 2001-12-27 | 2003-07-02 | Sharp Kabushiki Kaisha | Flicker correction apparatus, method and recording medium storing flicker correction program |
Non-Patent Citations (1)
Title |
---|
Ohuchi, Toshiaki et al., "A Robust Method of Image Flicker COrrection for Heavily-Corrupted Old Film Sequences", Proceedings 2000 International Conference on Image Processing, vol. 2, Sep. 10, 2000, pp. 672-675. |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7656436B2 (en) * | 2002-11-18 | 2010-02-02 | Sony Corporation | Flicker reduction method, image pickup device, and flicker reduction circuit |
US20060055823A1 (en) * | 2002-11-18 | 2006-03-16 | Sony Corporation | Flicker reduction method, image pickup device, and flicker reduction circuit |
US20060152598A1 (en) * | 2005-01-13 | 2006-07-13 | Masahiro Kawarada | Electronic still camera, image capturing method, program, and storage medium |
US7920175B2 (en) * | 2005-01-13 | 2011-04-05 | Canon Kabushiki Kaisha | Electronic still camera performing composition of images and image capturing method therefor |
US20060256208A1 (en) * | 2005-05-13 | 2006-11-16 | Noriyuki Ono | Flicker correction method and device, and imaging device |
US7764312B2 (en) * | 2005-05-13 | 2010-07-27 | Sony Corporation | Flicker correction method and device, and imaging device |
US20070013785A1 (en) * | 2005-06-13 | 2007-01-18 | Sony Corporation | Image-processing apparatus and image-pickup apparatus |
US7471316B2 (en) * | 2005-06-13 | 2008-12-30 | Fujitsu Limited | Image capture device capable of flicker detection |
US20060279641A1 (en) * | 2005-06-13 | 2006-12-14 | Fujitsu Limited | Image capture device capable of flicker detection |
US7995112B2 (en) * | 2005-06-13 | 2011-08-09 | Sony Corporation | Image-processing apparatus and image-pickup apparatus |
US7663669B2 (en) * | 2005-12-27 | 2010-02-16 | Sony Corporation | Imaging apparatus including an XY-address-scanning imaging device, imaging method, and recording medium |
US20080018751A1 (en) * | 2005-12-27 | 2008-01-24 | Sony Corporation | Imaging apparatus, imaging method, recording medium, and program |
US20080101721A1 (en) * | 2006-10-25 | 2008-05-01 | Sanyo Electric Co., Ltd. | Device and method for image correction, and image shooting apparatus |
US20100045819A1 (en) * | 2008-08-20 | 2010-02-25 | Pillman Bruce H | Detecting illuminant flicker |
US7911505B2 (en) * | 2008-08-20 | 2011-03-22 | Eastman Kodak Company | Detecting illuminant flicker |
US20100091141A1 (en) * | 2008-10-09 | 2010-04-15 | Sony Corporation | System and method for correcting artifacts in sequential imagers caused by transient light disturbances |
US8451356B2 (en) * | 2008-10-09 | 2013-05-28 | Sony Corporation | System and method for correcting artifacts in sequential imagers caused by transient light disturbances |
US20100123810A1 (en) * | 2008-11-14 | 2010-05-20 | Ati Technologies Ulc | Flicker Detection Circuit for Imaging Sensors that Employ Rolling Shutters |
US8441551B2 (en) * | 2008-11-14 | 2013-05-14 | Ati Technologies Ulc | Flicker detection circuit for imaging sensors that employ rolling shutters |
US20110187859A1 (en) * | 2009-11-13 | 2011-08-04 | Steven Donald Edelson | Monitoring and camera system and method |
US20120002074A1 (en) * | 2010-01-29 | 2012-01-05 | Shigeyuki Baba | Image processing apparatus, signal processing apparatus, and program |
US8890975B2 (en) * | 2010-01-29 | 2014-11-18 | Sony Corporation | Image processing apparatus, signal processing method and computer-readable medium for image flicker correction |
US20120236174A1 (en) * | 2011-03-18 | 2012-09-20 | Uri Kinrot | Methods and Systems for Flicker Correction |
US8711245B2 (en) * | 2011-03-18 | 2014-04-29 | Digitaloptics Corporation Europe Ltd. | Methods and systems for flicker correction |
US9088727B2 (en) | 2011-04-06 | 2015-07-21 | Pelco, Inc. | Spatially-varying flicker detection |
US8928735B2 (en) | 2011-06-14 | 2015-01-06 | Microsoft Corporation | Combined lighting, projection, and image capture without video feedback |
US9560314B2 (en) | 2011-06-14 | 2017-01-31 | Microsoft Technology Licensing, Llc | Interactive and shared surfaces |
US11509861B2 (en) | 2011-06-14 | 2022-11-22 | Microsoft Technology Licensing, Llc | Interactive and shared surfaces |
WO2013063022A1 (en) | 2011-10-24 | 2013-05-02 | Bruker Axs, Inc. | A method for correcting timing skew in x-ray data read out of an x-ray detector in a rolling shutter mode |
US8903043B2 (en) | 2011-10-24 | 2014-12-02 | Bruker Axs, Inc. | Method for correcting timing skew in X-ray data read out of an X-ray detector in a rolling shutter mode |
US9105100B2 (en) | 2013-02-08 | 2015-08-11 | Samsung Electronics Co., Ltd. | Motion estimation device and motion estimation method |
US11025825B2 (en) | 2018-07-19 | 2021-06-01 | Karl Storz Imaging, Inc. | System and method to obtain a moving endoscopic image |
US11356608B2 (en) | 2018-07-19 | 2022-06-07 | Karl Storz Imaging, Inc. | System and method to obtain a moving endoscopic image |
Also Published As
Publication number | Publication date |
---|---|
EP1289285B1 (en) | 2011-03-16 |
US20030030744A1 (en) | 2003-02-13 |
EP1289285A3 (en) | 2004-01-28 |
DE60239438D1 (en) | 2011-04-28 |
JP4200516B2 (en) | 2008-12-24 |
JP2003110880A (en) | 2003-04-11 |
EP1289285A2 (en) | 2003-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7298401B2 (en) | Method and apparatus for removing flicker from images | |
US9900485B2 (en) | Image generation device | |
JP4195197B2 (en) | Method and apparatus for reducing flicker effects from discharge lamps during pipelined digital video capture | |
CN102356631A (en) | Image processing device, signal processing device, and program | |
US9486141B2 (en) | Identification of dental caries in live video images | |
CN101304482A (en) | Method and apparatus for reducing flicker of an image sensor | |
JP2006259900A (en) | Image processing system, image processor and processing method, recording medium, and program | |
JP6423088B2 (en) | Microscope and method for acquiring a high dynamic range composite image of an object | |
KR20030057465A (en) | Flicker correction apparatus and flicker correction method, and recording medium storing flicker correction program | |
CN109856164A (en) | A kind of machine vision acquires the optimization device and its detection method of a wide range of image | |
JP6779670B2 (en) | Electronic endoscopy system | |
EP0114369B1 (en) | X-ray diagnostic apparatus | |
US20070053552A1 (en) | Image qualification for optical navigation sensor | |
JP3880117B2 (en) | Image reading method and apparatus | |
JP2864408B2 (en) | Pixel signal correction device | |
JP4745718B2 (en) | Endoscope processor | |
JP2003204477A (en) | Method and device for detecting presence of artificial lighting in scene | |
JP2003204478A (en) | Method and device for controlling automatic exposure in presence of artificial lighting | |
JP2009042098A (en) | Object detector of image processing type | |
JP2006501729A (en) | Method for operating an optoelectronic sensor device | |
CN113079322B (en) | Imaging system and flicker elimination method thereof | |
KR20120069564A (en) | Imaging device and imaging method | |
JPH10257381A (en) | Flicker correction device | |
KR101004623B1 (en) | Apparatus and method for improving image quality using flash device | |
JP4636314B2 (en) | Image processing apparatus and method, recording medium, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AGILENT TECHNOLOGIES, INC., COLORADO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BAER, RICHARD;REEL/FRAME:012424/0678 Effective date: 20010928 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD.,SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AGILENT TECHNOLOGIES, INC.;REEL/FRAME:017206/0666 Effective date: 20051201 Owner name: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AGILENT TECHNOLOGIES, INC.;REEL/FRAME:017206/0666 Effective date: 20051201 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES SENSOR IP PTE. LTD.,SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD.;REEL/FRAME:017675/0691 Effective date: 20060430 Owner name: AVAGO TECHNOLOGIES SENSOR IP PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD.;REEL/FRAME:017675/0691 Effective date: 20060430 Owner name: AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:017675/0738 Effective date: 20060127 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: MICRON TECHNOLOGY, INC.,IDAHO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION;REEL/FRAME:018757/0159 Effective date: 20061206 Owner name: MICRON TECHNOLOGY, INC., IDAHO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION;REEL/FRAME:018757/0159 Effective date: 20061206 |
|
AS | Assignment |
Owner name: MICRON TECHNOLOGY, INC.,IDAHO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION;REEL/FRAME:019407/0441 Effective date: 20061206 Owner name: MICRON TECHNOLOGY, INC., IDAHO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION;REEL/FRAME:019407/0441 Effective date: 20061206 |
|
XAS | Not any more in us assignment database |
Free format text: CORRECTED COVER SHEET TO ADD PORTION OF THE PAGE THAT WAS PREVIOUSLY OMITTED FROM THE NOTICE AT REEL/FRAME 018757/0183 (ASSIGNMENT OF ASSIGNOR'S INTEREST);ASSIGNOR:AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION;REEL/FRAME:019028/0237 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
CC | Certificate of correction | ||
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION, MA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES SENSOR IP PTE. LTD.;REEL/FRAME:021603/0690 Effective date: 20061122 Owner name: AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION,MAL Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES SENSOR IP PTE. LTD.;REEL/FRAME:021603/0690 Effective date: 20061122 |
|
AS | Assignment |
Owner name: APTINA IMAGING CORPORATION,CAYMAN ISLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:024160/0051 Effective date: 20081003 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017206 FRAME: 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:AGILENT TECHNOLOGIES, INC.;REEL/FRAME:038632/0662 Effective date: 20051201 |
|
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 |