Computing devices have made significant contributions toward the advancement of modern society and are utilized in a number of applications to achieve advantageous results. Numerous devices, such as digital cameras, computers, game consoles, video equipment, hand-held computing devices, audio devices, telephones, and navigation systems have facilitated increased productivity and reduced costs in communicating and analyzing data in most areas of entertainment, education, business and science. The digital camera and camcorders, for example, has become popular for personal use and for use in business.
A continual issue when dealing with cameras and other optical devices is the distortion introduced by the lens, image sensor arrays and the like of the camera itself. Many different kinds of distortion can occur, and are familiar problems for camera designers and photographers alike.
Several approaches are traditionally used, when correcting distortion. In more expensive cameras, such as single-lens reflex (SLR) cameras, combinations of lenses are used in sequence, with each additional piece of glass often designed to reduce or eliminate a particular type of distortion. Less expensive cameras offer correspondingly fewer hardware fixes for the distortion introduced by their lenses, with integrated solutions, such as mobile phone cameras, having almost no inherent distortion correction.
Distortion can also be corrected after an image has been captured. Digital imagery, such as the pictures and video captured by digital cameras and camcorders, can be manipulated after the image has been taken, and the distortion introduced by the camera itself can be reduced.
Referring again to
Embodiments of the present technology are directed toward techniques for per-channel image intensity correction. In one embodiment, a method of performing per channel image intensity correction includes receiving spectral data for a given image. Linear interpolation is applied to each channel of the spectral data to generate corrected spectral data for the given image. The corrected spectral data for the given image may then be output for storage on computing device readable media, for further processing, or the like.
In another embodiment, an imaging system includes one or more lenses, one or more image sensor arrays and a linear interpolator. The one or more image sensor arrays measure spectral data for the given image focused on the arrays by the one or more lenses. The linear interpolator generates corrected spectral data for each channel of the spectral data of the given image.
Embodiments of the present technology are illustrated by way of example and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
Reference will now be made in detail to the embodiments of the present technology, examples of which are illustrated in the accompanying drawings. While the present technology will be described in conjunction with these embodiments, it will be understood that they are not intended to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications and equivalents, which may be included within the scope of the invention as defined by the appended claims. Furthermore, in the following detailed description of the present technology, numerous specific details are set forth in order to provide a thorough understanding of the present technology. However, it is understood that the present technology may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the present technology.
Referring to
The corrugated sidewalls and fittings of the housing and the like tend to cause vignetting of the image at the image sensor 330. In addition, the lenses 310, 320 tend to cause distortion across the plane of the image sensor 330 and chromatic aberration as light passes through the lenses 310, 320. Chromatic aberration causes the distortion profile across the imaging plane to be shifted for each spectral channel (e.g., red, red-green, blue and blue-green channels). The sense line regions 450 between cells 410, 420 also create distortion. Referring to
Referring to
The analog-to-digital converter (ADC) 140 converts the sensed intensity of photons into corresponding digital spectral data for each of a plurality of spectral channels. The light intensity sensed by the image sensor array 630 will be unevenly attenuated across the image plane and illuminants (e.g., red, green and blue light) due to imperfections in the lens 610, imperfections in the image sensor 630, vignetting effects cause by the enclosure and/or the like. Bi-cubic patch arrays in the DSP 650 apply bi-cubic (also known as Bezier) interpolation to each spectral channel (e.g., red, green-red, blue, and green-blue channels) of the spectral data to correct for image intensity distortion across the image plane and illuminant. A set of bi-cubic patches 370 are used for each spectral channel. Bi-cubic interpolation is relatively easy to implement in hardware, as compared to two-dimensional polynomials, because the surface is affine as a function of the defining control points. Alternatively, bi-cubic interpolation may be implemented in software (e.g., instructions executing on a processor such as a CPU or GPU).
Referring now to
Referring now to
Referring now to
A two-dimensional Bezier surface can be defined as a parametric surface where the position of a point S as a function of the parametric coordinates x,y is given by:
evaluated over the unit square, where
is a Bernstein polynomial, and
is the binomial coefficient. Bicubic interpolation on an arbitrary sized regular grid can then be accomplished by patching together such bicubic surfaces, ensuring that the derivatives match on the boundaries. If the derivatives are unkown, they may be approximated from the function values at points neighboring the corners of the unit square (e.g., using finite differences).
For each illuminant (e.g., red, green, and blue light), interpolation can be performed by sampling the entire image at many more points than coefficients (or control points) and then fitting the coefficients or control points with some fitting procedure such as linear least squares estimation. For the illuminants the interpolations are fi-invariant. Because the interpolation is fi-invariant, scaling or transforming the surface is the same as shifting and/or scaling the control points. In particular, shifting the surface is the same as shifting the control points, and scaling the surface is the same as moving the control points up or down. Therefore, as the light warms up, the coefficients do not need to be recomputed because information about the shift and scaling can be utilized. Accordingly, a calibration process may be utilized to characterize the adjustment (e.g., shift and/or scale) necessary to correct spectral data of the image.
Embodiments of the present technology are independent of the type of image sensor and can be utilized with a plurality of types of image sensor, such as Bayer arrays, an arbitrary sensor configurations including but not limited to arranging the sensor array stacked fashion or separately one for each color channel using a beam splitter, and the like. In addition, embodiment of the present technology may also be utilized in digital video cameras, as video is a series of sequential images. In addition, the camera, camcorder or image capture portion may in integrated into or attached as a peripheral device to other electronic devices such as computers, cameras, security systems and the like.
The correction per spectral channel may be performed utilizing any of a large family of spline surfaces (spline patches), such as NURB non-uniform rational B-spline, B-spline. A particular embodiment can use Bezier that can be implemented using a variety of well known techniques including recursive linear interpolation, so called de Castelijau's algorithm, or by direct application of Berstein polynomials.
The foregoing descriptions of specific embodiments of the present technology have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the present technology and its practical application, to thereby enable others skilled in the art to best utilize the present technology and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the Claims appended hereto and their equivalents.
Number | Name | Date | Kind |
---|---|---|---|
3904818 | Kovac | Sep 1975 | A |
4253120 | Levine | Feb 1981 | A |
4646251 | Hayes et al. | Feb 1987 | A |
4685071 | Lee | Aug 1987 | A |
4739495 | Levine | Apr 1988 | A |
4771470 | Geiser et al. | Sep 1988 | A |
4920428 | Lin et al. | Apr 1990 | A |
4987496 | Greivenkamp, Jr. | Jan 1991 | A |
5175430 | Enke et al. | Dec 1992 | A |
5261029 | Abi-Ezzi et al. | Nov 1993 | A |
5305994 | Matsui et al. | Apr 1994 | A |
5387983 | Sugiura et al. | Feb 1995 | A |
5475430 | Hamada et al. | Dec 1995 | A |
5513016 | Inoue | Apr 1996 | A |
5608824 | Shimizu et al. | Mar 1997 | A |
5652621 | Adams, Jr. et al. | Jul 1997 | A |
5793433 | Kim et al. | Aug 1998 | A |
5878174 | Stewart et al. | Mar 1999 | A |
5903273 | Mochizuki et al. | May 1999 | A |
5905530 | Yokota et al. | May 1999 | A |
5995109 | Goel et al. | Nov 1999 | A |
6016474 | Kim et al. | Jan 2000 | A |
6078331 | Pulli et al. | Jun 2000 | A |
6111988 | Horowitz et al. | Aug 2000 | A |
6118547 | Tanioka | Sep 2000 | A |
6128000 | Jouppi et al. | Oct 2000 | A |
6141740 | Mahalingaiah et al. | Oct 2000 | A |
6151457 | Kawamoto | Nov 2000 | A |
6175430 | Ito | Jan 2001 | B1 |
6252611 | Kondo | Jun 2001 | B1 |
6256038 | Krishnamurthy | Jul 2001 | B1 |
6281931 | Tsao et al. | Aug 2001 | B1 |
6289103 | Sako et al. | Sep 2001 | B1 |
6314493 | Luick | Nov 2001 | B1 |
6319682 | Hochman | Nov 2001 | B1 |
6323934 | Enomoto | Nov 2001 | B1 |
6392216 | Peng-Tan | May 2002 | B1 |
6396397 | Bos et al. | May 2002 | B1 |
6438664 | McGrath et al. | Aug 2002 | B1 |
6469707 | Voorhies | Oct 2002 | B1 |
6486971 | Kawamoto | Nov 2002 | B1 |
6504952 | Takemura et al. | Jan 2003 | B1 |
6584202 | Montag et al. | Jun 2003 | B1 |
6594388 | Gindele et al. | Jul 2003 | B1 |
6683643 | Takayama et al. | Jan 2004 | B1 |
6707452 | Veach | Mar 2004 | B1 |
6724423 | Sudo | Apr 2004 | B1 |
6724932 | Ito | Apr 2004 | B1 |
6737625 | Baharav et al. | May 2004 | B2 |
6760080 | Moddel et al. | Jul 2004 | B1 |
6785814 | Usami et al. | Aug 2004 | B1 |
6806452 | Bos et al. | Oct 2004 | B2 |
6839062 | Aronson et al. | Jan 2005 | B2 |
6856441 | Zhang et al. | Feb 2005 | B2 |
6891543 | Wyatt | May 2005 | B2 |
6900836 | Hamilton, Jr. | May 2005 | B2 |
6950099 | Stollnitz et al. | Sep 2005 | B2 |
7009639 | Une et al. | Mar 2006 | B1 |
7015909 | Morgan, III et al. | Mar 2006 | B1 |
7023479 | Hiramatsu et al. | Apr 2006 | B2 |
7088388 | MacLean et al. | Aug 2006 | B2 |
7092018 | Watanabe | Aug 2006 | B1 |
7106368 | Daiku et al. | Sep 2006 | B2 |
7133041 | Kaufman et al. | Nov 2006 | B2 |
7133072 | Harada | Nov 2006 | B2 |
7146041 | Takahashi | Dec 2006 | B2 |
7221779 | Kawakami et al. | May 2007 | B2 |
7227586 | Finlayson et al. | Jun 2007 | B2 |
7245319 | Enomoto | Jul 2007 | B1 |
7305148 | Spampinato et al. | Dec 2007 | B2 |
7343040 | Chanas | Mar 2008 | B2 |
7486844 | Chang et al. | Feb 2009 | B2 |
7502505 | Malvar et al. | Mar 2009 | B2 |
7580070 | Yanof et al. | Aug 2009 | B2 |
7626612 | John et al. | Dec 2009 | B2 |
7627193 | Alon et al. | Dec 2009 | B2 |
7671910 | Lee | Mar 2010 | B2 |
7728880 | Hung et al. | Jun 2010 | B2 |
7750956 | Wloka | Jul 2010 | B2 |
7817187 | Silsby et al. | Oct 2010 | B2 |
7859568 | Shimano et al. | Dec 2010 | B2 |
7860382 | Grip | Dec 2010 | B2 |
7912279 | Hsu et al. | Mar 2011 | B2 |
8049789 | Innocent | Nov 2011 | B2 |
8238695 | Davey et al. | Aug 2012 | B1 |
8456547 | Wloka | Jun 2013 | B2 |
8456548 | Wloka | Jun 2013 | B2 |
8456549 | Wloka | Jun 2013 | B2 |
8471852 | Bunnell | Jun 2013 | B1 |
20010001234 | Addy et al. | May 2001 | A1 |
20010012113 | Yoshizawa et al. | Aug 2001 | A1 |
20010012127 | Fukuda et al. | Aug 2001 | A1 |
20010015821 | Namizuka et al. | Aug 2001 | A1 |
20010019429 | Oteki et al. | Sep 2001 | A1 |
20010021278 | Fukuda et al. | Sep 2001 | A1 |
20010033410 | Helsel et al. | Oct 2001 | A1 |
20010050778 | Fukuda et al. | Dec 2001 | A1 |
20010054126 | Fukuda et al. | Dec 2001 | A1 |
20020012131 | Oteki et al. | Jan 2002 | A1 |
20020015111 | Harada | Feb 2002 | A1 |
20020018244 | Namizuka et al. | Feb 2002 | A1 |
20020027670 | Takahashi et al. | Mar 2002 | A1 |
20020033887 | Hieda et al. | Mar 2002 | A1 |
20020041383 | Lewis, Jr. et al. | Apr 2002 | A1 |
20020044778 | Suzuki | Apr 2002 | A1 |
20020054374 | Inoue et al. | May 2002 | A1 |
20020063802 | Gullichsen et al. | May 2002 | A1 |
20020105579 | Levine et al. | Aug 2002 | A1 |
20020126210 | Shinohara et al. | Sep 2002 | A1 |
20020146136 | Carter, Jr. | Oct 2002 | A1 |
20020149683 | Post | Oct 2002 | A1 |
20020158971 | Daiku et al. | Oct 2002 | A1 |
20020167202 | Pfalzgraf | Nov 2002 | A1 |
20020167602 | Nguyen | Nov 2002 | A1 |
20020191694 | Ohyama et al. | Dec 2002 | A1 |
20020196470 | Kawamoto et al. | Dec 2002 | A1 |
20030035100 | Dimsdale et al. | Feb 2003 | A1 |
20030067461 | Fletcher et al. | Apr 2003 | A1 |
20030122825 | Kawamoto | Jul 2003 | A1 |
20030142222 | Hordley | Jul 2003 | A1 |
20030146975 | Joung et al. | Aug 2003 | A1 |
20030169353 | Keshet et al. | Sep 2003 | A1 |
20030169918 | Sogawa | Sep 2003 | A1 |
20030197701 | Teodosiadis et al. | Oct 2003 | A1 |
20030218672 | Zhang et al. | Nov 2003 | A1 |
20030222995 | Kaplinsky et al. | Dec 2003 | A1 |
20030223007 | Takane | Dec 2003 | A1 |
20040001061 | Stollnitz et al. | Jan 2004 | A1 |
20040001234 | Curry et al. | Jan 2004 | A1 |
20040032516 | Kakarala | Feb 2004 | A1 |
20040066970 | Matsugu | Apr 2004 | A1 |
20040100588 | Hartson et al. | May 2004 | A1 |
20040101313 | Akiyama | May 2004 | A1 |
20040109069 | Kaplinsky et al. | Jun 2004 | A1 |
20040189875 | Zhai et al. | Sep 2004 | A1 |
20040218071 | Chauville | Nov 2004 | A1 |
20040247196 | Chanas et al. | Dec 2004 | A1 |
20050007378 | Grove | Jan 2005 | A1 |
20050007477 | Ahiska | Jan 2005 | A1 |
20050030395 | Hattori | Feb 2005 | A1 |
20050046704 | Kinoshita | Mar 2005 | A1 |
20050099418 | Cabral et al. | May 2005 | A1 |
20050111110 | Matama | May 2005 | A1 |
20050175257 | Kuroki | Aug 2005 | A1 |
20050185058 | Sablak | Aug 2005 | A1 |
20050238225 | Jo et al. | Oct 2005 | A1 |
20050243181 | Castello et al. | Nov 2005 | A1 |
20050248671 | Schweng | Nov 2005 | A1 |
20050261849 | Kochi et al. | Nov 2005 | A1 |
20050286097 | Hung et al. | Dec 2005 | A1 |
20060050158 | Irie | Mar 2006 | A1 |
20060061658 | Faulkner et al. | Mar 2006 | A1 |
20060087509 | Ebert et al. | Apr 2006 | A1 |
20060119710 | Ben-Ezra et al. | Jun 2006 | A1 |
20060133697 | Uvarov | Jun 2006 | A1 |
20060176375 | Hwang et al. | Aug 2006 | A1 |
20060197664 | Zhang et al. | Sep 2006 | A1 |
20060274171 | Wang | Dec 2006 | A1 |
20060290794 | Bergman et al. | Dec 2006 | A1 |
20060293089 | Herberger et al. | Dec 2006 | A1 |
20070091188 | Chen et al. | Apr 2007 | A1 |
20070147706 | Sasaki et al. | Jun 2007 | A1 |
20070171288 | Inoue et al. | Jul 2007 | A1 |
20070236770 | Doherty et al. | Oct 2007 | A1 |
20070247532 | Sasaki | Oct 2007 | A1 |
20070285530 | Kim et al. | Dec 2007 | A1 |
20080030587 | Helbing | Feb 2008 | A1 |
20080043024 | Schiwietz et al. | Feb 2008 | A1 |
20080062164 | Bassi et al. | Mar 2008 | A1 |
20080101690 | Hsu et al. | May 2008 | A1 |
20080143844 | Innocent | Jun 2008 | A1 |
20080231726 | John | Sep 2008 | A1 |
20090002517 | Yokomitsu et al. | Jan 2009 | A1 |
20090010539 | Guarnera et al. | Jan 2009 | A1 |
20090037774 | Rideout et al. | Feb 2009 | A1 |
20090116750 | Lee et al. | May 2009 | A1 |
20090128575 | Liao et al. | May 2009 | A1 |
20090160957 | Deng et al. | Jun 2009 | A1 |
20090257677 | Cabral et al. | Oct 2009 | A1 |
20100266201 | Cabral et al. | Oct 2010 | A1 |
Number | Date | Country |
---|---|---|
1275870 | Dec 2000 | CN |
0392565 | Oct 1990 | EP |
1449169 | May 2003 | EP |
1378790 | Jul 2004 | EP |
1447977 | Aug 2004 | EP |
1550980 | Jul 2005 | EP |
2045026 | Oct 1980 | GB |
2363018 | Dec 2001 | GB |
61187467 | Aug 1986 | JP |
62-151978 | Jul 1987 | JP |
07-015631 | Jan 1995 | JP |
8036640 | Feb 1996 | JP |
08-079622 | Mar 1996 | JP |
2000516752 | Dec 2000 | JP |
2000516752 | Dec 2000 | JP |
2001-052194 | Feb 2001 | JP |
2003-085542 | Mar 2002 | JP |
2002-207242 | Jul 2002 | JP |
2004-221838 | Aug 2004 | JP |
2005094048 | Apr 2005 | JP |
2005-182785 | Jul 2005 | JP |
2005520442 | Jul 2005 | JP |
2006025005 | Jan 2006 | JP |
2006086822 | Mar 2006 | JP |
2006-094494 | Apr 2006 | JP |
2006-121612 | May 2006 | JP |
2006-134157 | May 2006 | JP |
2007019959 | Jan 2007 | JP |
2007-148500 | Jun 2007 | JP |
2007-233833 | Sep 2007 | JP |
2007282158 | Oct 2007 | JP |
2008-085388 | Apr 2008 | JP |
2008113416 | May 2008 | JP |
2008113416 | May 2008 | JP |
2008-277926 | Nov 2008 | JP |
2009021962 | Jan 2009 | JP |
10-2004-0043156 | May 2004 | KR |
1020060068497 | Jun 2006 | KR |
1020070004202 | Jan 2007 | KR |
03043308 | May 2003 | WO |
2004063989 | Jul 2004 | WO |
2007056459 | May 2007 | WO |
WO2007093864 | Aug 2007 | WO |
Entry |
---|
D. Doo, M. Sabin, “Behaviour of Recursive Division Surfaces Near Extraordinary Points”, Sep. 1978; Computer Aided Design; vol. 10; pp. 356-360. |
D. W. H. Doo, “A Subdivision Algorithm for Smoothing Down Irregular Shaped Polyhedrons”, 1978; Interactive Techniques in Computer Aided Design; pp. 157-165. |
Davis, J., Marschner, S., Garr, M., Levoy, M., Filling Holes in Complex Surfaces Using Volumetric Diffusion, Dec. 2001, Stanford University, pp. 1-9. |
E. Catmull, J. Clark, “Recursively Generated B-Spline Surfaces on Arbitrary Topological Meshes”, Nov. 1978I Computer Aided Design; vol. 10; pp. 350-355. |
J. Bolz, P. Schroder, Rapid Evaluation of Catmull-Clark Subdivision Surfaces:, Web 3D '02. |
J. Stam, “Exact Evaluation of Catmull-Clark Subdivision Surfaces At Arbitrary Parameter Values”, Jul. 1998; Computer Graphics; vol. 32; pp. 395-404. |
Krus, M., Bourdot, P., Osorio, A., Guisnel, F., Thibault, G.; “Adaptive Tessellation of Connected Primitives for Interactive Walkthroughs in Complex Industrial Virtual Environments”, Jun. 1999, Proceedings of the Eurographics Workshop, pp. 1-10. |
Kumar, S., Manocha, D., “Interactive Display of Large Scale Trimmed NURBS Models”, 1994, University of North Carolina at Chapel Hill, Technical Report, pp. 1-36. |
Loop, C., DeRose, T., “Generalized B-Spline Surfaces of Arbitrary Topology”, Aug. 1990, Sigraph 90; pp. 347-356. |
M. Halstead, M. Kass, T. DeRose, “Efficient, Fair Interpoloation Using Catmull-Clark Surfaces”, Sep. 1993; Computer Graphics and Interactive Techniques, Proc; pp. 35-44. |
T. DeRose, M. Kass, T. Truong; “Subdivision Surfaces in Character Animation”, Jul. 1998; Computer Graphics and Interactive Techniques Proc, pp. 85-94. |
Takeuchi, S., Kanai, T., Suzuki, H., Shimada, K., Kimura, F., “Subdivision Surface Fitting With QEM-Based Mesh SImplification and Reconstruction of Approximated B-Spline Surfaces”, 2000, Eighth Pacific Conference on Computer Graphics and Applicaitons, pp. 202-212. |
“A Pipelined Architecture for Real-Time Correction of Barrel Distortion in Wide-Angle Camera Images”, Hau, T. Ngo, Student Member, IEEE and Vijayan K. Asari, Senior Member IEEE, IEEE Transaction on Circuits and Systems for Video Technology: vol. 15 No. 3 Mar. 2005 pp. 436-444. |
“Calibration and removal of lateral chromatic aberration in images” Mallon, et al. Science Direct Copyright 2006; 11 pages. |
“Method of Color Interpolation in a Single Sensor Color Camera Using Green Channel Seperation” Weerasighe, et al Visual Information Processing Lab, Motorola Austrailan Research Center pp. IV-3233-IV3236, 2002. |
http://Slashdot.org/articles/07/09/06/1431217.html. |
http:englishrussia.com/?p=1377 unknown date. |
Kuno et al. “New Interpolation Method Using Discriminated Color Correlation for Digital Still Cameras” IEEE Transac. On Consumer Electronics, vol. 45, No. 1, Feb. 1999, pp. 259-267. |
gDEBugger, graphicRemedy, http://www.grennedy.com, Aug. 8, 2006, pp. 1-18. |
Parhami, Computer Arithmetic, Oxford University Press, Jun. 2000, pp. 413-418. |
Duca et al., “A Relational Debugging Engine for Graphics Pipeline, International Conference on Computer Graphics and Interactive Techniques”, ACM SIGGRAPH Jul. 2005, pp. 453-463. |
Keith R. Slavin; Application as Filed entitled “Efficient Method for Reducing Noise and Blur in a Composite Still Image From a Rolling Shutter Camera”; U.S. Appl. No. 12/069,669, filed Feb. 11, 2008. |
Donald D. Spencer, “Illustrated Computer Graphics Dictionary”, 1993, Camelot Publishing Company, p. 272. |
http://en.wikipedia.org/wiki/Bayer—filter; “Bayer Filter”; Wikipedia, the free encyclopedia; pp. 1-4. |
http://en.wikipedia.org/wiki/Color—filter—array; “Color Filter Array”; Wikipedia, the free encyclopedia; pp. 1-5. |
http://en.wikipedia.org/wiki/Color—space; “Color Space”; Wikipedia, the free encyclopedia; pp. 1-4. |
http://en.wikipedia.org/wiki/Color—translation; “Color Management”; Wikipedia, the free encyclopedia; pp. 1-4. |
http://en.wikipedia.org/wiki/Demosaicing; “Demosaicing”; Wikipedia, the free encyclopedia; pp. 1-5. |
http://en.wikipedia.org/wiki/Half—tone; “Halftone”; Wikipedia, the free encyclopedia; pp. 1-5. |
http://en.wikipedia.org/wiki/L*a*b*; “Lab Color Space”; Wikipedia, the free encyclopedia; pp. 1-4. |
Ko et al., “Fast Digital Image Stabilizer Based on Gray-Coded Bit-Plane Matching”, IEEE Transactions on Consumer Electronics, vol. 45, No. 3, pp. 598-603, Aug. 1999. |
Ko, et al., “Digital Image Stabilizing Algorithms Basd on Bit-Plane Matching”, IEEE Transactions on Consumer Electronics, vol. 44, No. 3, pp. 617-622, Aug. 1988. |
Morimoto et al., “Fast Electronic Digital Image Stabilization for Off-Road Navigation”, Computer Vision Laboratory, Center for Automated Research University of Maryland, Real-Time Imaging, vol. 2, pp. 285-296, 1996. |
Paik et al., “An Adaptive Motion Decision system for Digital Image Stabilizer Based on Edge Pattern Matching”, IEEE Transactions on Consumer Electronics, vol. 38, No. 3, pp. 607-616, Aug. 1992. |
S. Erturk, “Digital Image Stabilization with Sub-Image Phase Correlation Based Global Motion Estimation”, IEEE Transactions on Consumer Electronics, vol. 49, No. 4, pp. 1320-1325, Nov. 2003. |
S. Erturk, “Real-Time Digital Image Stabilization Using Kalman Filters”, http://www,ideallibrary.com, Real-Time Imaging 8, pp. 317-328, 2002. |
Uomori et al., “Automatic Image Stabilizing System by Full-Digital Signal Processing”, vol. 36, No. 3, pp. 510-519, Aug. 1990. |
Uomori et al., “Electronic Image Stabiliztion System For Video Cameras And VCRS”, J. Soc. Motion Pict. Telev. Eng., vol. 101, pp. 66-75, 1992. |
Weerasinghe et al.; “Method of Color Interpolation in a Single Sensor Color Camera Using Green Channel Separation”; Visual Information Proessing lab, Motorola Australian Research Center; IV 3233-IV3236. |
Goshtasby, Ardeshir, “Correction of Image Distortion From Lens Distortion Using Bezier Patches”, 1989, Computer Vision, Graphics and Image Processing, vol. 47, pp. 358-394. |
Number | Date | Country | |
---|---|---|---|
20090257677 A1 | Oct 2009 | US |