Movatterモバイル変換


[0]ホーム

URL:


US20070133902A1 - Method and circuit for integrated de-mosaicing and downscaling preferably with edge adaptive interpolation and color correlation to reduce aliasing artifacts - Google Patents

Method and circuit for integrated de-mosaicing and downscaling preferably with edge adaptive interpolation and color correlation to reduce aliasing artifacts
Download PDF

Info

Publication number
US20070133902A1
US20070133902A1US11/301,516US30151605AUS2007133902A1US 20070133902 A1US20070133902 A1US 20070133902A1US 30151605 AUS30151605 AUS 30151605AUS 2007133902 A1US2007133902 A1US 2007133902A1
Authority
US
United States
Prior art keywords
image data
pixels
pixel
sampling points
color component
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.)
Abandoned
Application number
US11/301,516
Inventor
Namit Kumar
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nvidia Corp
Original Assignee
PortalPlayer Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by PortalPlayer IncfiledCriticalPortalPlayer Inc
Priority to US11/301,516priorityCriticalpatent/US20070133902A1/en
Assigned to PORTALPLAYER, INC.reassignmentPORTALPLAYER, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: KUMAR, NAMIT
Publication of US20070133902A1publicationCriticalpatent/US20070133902A1/en
Assigned to NVIDIA CORPORATIONreassignmentNVIDIA CORPORATIONMERGER (SEE DOCUMENT FOR DETAILS).Assignors: PORTALPLAYER, INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

In a class of embodiments, a method and circuit for de-mosaicing and downscaling image data (e.g., image data in raw Bayer image format) in a single, integrated operation, rather than two separate and sequential de-mosaicing and downscaling operations. Some embodiments of the method include a step of displaying the de-mosaiced and downscaled data (e.g., on an LCD of a digital camera to perform an image preview operation). In typical embodiments, the method includes the steps of: determining sampling points (one sampling point for each output image pixel); and filtering the input image data to generate color component values of output image data (e.g., red, green, and blue color components of output image data in RGB format) at each sampling point without producing unacceptable aliasing artifacts. In typical embodiments, the filtering step implements an edge adaptive interpolation algorithm and performs color correlation between red and green channels and between blue and green channels to reduce aliasing artifacts.

Description

Claims (21)

9. The method ofclaim 8, wherein the image data determine an input image, and step (c) generates the red color component and the blue color component for said each of the sampling points having row and column indices {N, M} that is not a green pixel by:
(e) determining differences between pixels of the image data, including a difference between pixels of the image data having row and column coordinates {N+1, M} and {N−1, M} and a difference between pixels of the image data having row and column coordinates {N, M+1} and {N, M−1};
(f) calculating an interpolated green value for said each of the sampling points by interpolating along any edge of the input image determined by the differences determined in step (e);
(g) calculating one of the red and blue color components whose color matches that of said each of the sampling points having row and column coordinates {N, M} by adjusting said each of the sampling points in accordance with a difference between the interpolated green value determined in step (f) and the green color component determined in step (d) for said each of the sampling points;
(h) generating interpolated values of a second one of the red and blue color components by performing interpolation horizontally and vertically for each of four green pixels of the block centered at said each of the sampling points that are nearest to said each of the sampling points, where the four green pixels of the block that are nearest to said each of the sampling points are GS1 whose row and column coordinates are {N, M−1}, GS2 whose row and column coordinates are {N, M+1}, GS3 whose row and column coordinates are {N−1, M}, and GS4 whose row and column coordinates are {N+1, M}, and determining a difference set such that each element of the difference set is a difference between one of the interpolated values of the second one of the red and blue color components and a corresponding one of the green pixels GS1, GS2, GS3, and GS4; and
(i) determining the second one of the red and blue color components from the difference set determined in step (h) and the interpolated green value determined in step (f).
10. The method ofclaim 8, wherein the image data determine an input image, and step (c) generates the red color component and the blue color component for said each of the sampling points that is a green pixel by:
(e) determining differences between pixels of the image data, including a difference between pixels of the block centered at said each of the sampling points that are vertically nearest to a nearest upper neighbor of said each of the sampling points, a difference between pixels of said block that are horizontally nearest to the nearest upper neighbor of said each of the sampling points, a difference between pixels of said block that are vertically nearest to a nearest lower neighbor of said each of the sampling points, a difference between pixels of said block that are horizontally nearest to the nearest lower neighbor of said each of the sampling points, a difference between pixels of said block that are vertically nearest to a nearest left neighbor of said each of the sampling points, a difference between pixels of said block that are horizontally nearest to the nearest left neighbor of said each of the sampling points, a difference between pixels of said block that are vertically nearest to a nearest right neighbor of said each of the sampling points, and a difference between pixels of said block that are horizontally nearest to the nearest right neighbor of said each of the sampling points;
(f) calculating interpolated green values, including an interpolated green value for each of the nearest upper neighbor, the nearest lower neighbor, the nearest left neighbor, and the nearest right neighbor of said each of the sampling points by interpolating along any edge of the input image determined by the differences determined in step (e);
(g) determining a difference set such that each element of the difference set is a difference between one of the nearest upper neighbor, the nearest lower neighbor, the nearest left neighbor, and the nearest right neighbor of said each of the sampling points and a corresponding one of the interpolated green values determined in step (f); and
(h) calculating the red and blue color components of said each of the sampling points from the difference set determined in step (g) and the green color component determined in step (d) for said each of the sampling points.
15. A circuit configured to perform de-mosaicing and downscaling of image data in a single, integrated operation to generate output image data, wherein the image data determine an input image, said circuit including:
a sampling point determining subsystem configured to determine sampling points of the image data, said sampling points including one sampling point for each pixel of the output image data;
a block generating subsystem coupled and configured to receive the image data and to generate blocks of the image data, wherein each block of at least a subset of the blocks consists of pixels of the image data centered at a different one of the sampling points; and
an output image data generating subsystem coupled to the sampling point determining system, coupled to receive the blocks of the image data and configured to filter at least some of the image data, in each of said blocks that consists of pixels of the image data centered at one of the sampling points, to generate a set of color component values for said one of the sampling points, wherein each said set of color component values determines a different pixel of the output image data, and the color component values for all of the sampling points determine a de-mosaiced and downscaled version of the input image.
US11/301,5162005-12-132005-12-13Method and circuit for integrated de-mosaicing and downscaling preferably with edge adaptive interpolation and color correlation to reduce aliasing artifactsAbandonedUS20070133902A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/301,516US20070133902A1 (en)2005-12-132005-12-13Method and circuit for integrated de-mosaicing and downscaling preferably with edge adaptive interpolation and color correlation to reduce aliasing artifacts

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US11/301,516US20070133902A1 (en)2005-12-132005-12-13Method and circuit for integrated de-mosaicing and downscaling preferably with edge adaptive interpolation and color correlation to reduce aliasing artifacts

Publications (1)

Publication NumberPublication Date
US20070133902A1true US20070133902A1 (en)2007-06-14

Family

ID=38139448

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US11/301,516AbandonedUS20070133902A1 (en)2005-12-132005-12-13Method and circuit for integrated de-mosaicing and downscaling preferably with edge adaptive interpolation and color correlation to reduce aliasing artifacts

Country Status (1)

CountryLink
US (1)US20070133902A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070153019A1 (en)*2006-01-052007-07-05Nucore Technology, Inc.Color correction involving color phase detection and phase-dependent control
US20070230827A1 (en)*2004-04-292007-10-04Mikko HaukijarviMethod and Apparatus for Downscaling a Digital Colour Matrix Image
US20090174797A1 (en)*2008-01-032009-07-09Micron Technology, Inc.Method and apparatus for spatial processing of a digital image
US20100166297A1 (en)*2008-11-142010-07-01Institut Franco-Allemand De Recherches De Saint-LouisMethod for constructing prototype vectors in real time on the basis of input data of a neural process
US20110032269A1 (en)*2009-08-052011-02-10Rastislav LukacAutomatically Resizing Demosaicked Full-Color Images Using Edge-Orientation Maps Formed In The Demosaicking Process
US20120093432A1 (en)*2010-10-132012-04-19Olympus CorporationImage processing device, image processing method and storage medium storing image processing program
US8165389B2 (en)2004-03-152012-04-24Microsoft Corp.Adaptive interpolation with artifact reduction of images
US20140321741A1 (en)*2013-04-252014-10-30Mediatek Inc.Methods of processing mosaicked images
US20150334359A1 (en)*2013-02-052015-11-19Fujifilm CorporationImage processing device, image capture device, image processing method, and non-transitory computer-readable medium
US9230299B2 (en)2007-04-112016-01-05Red.Com, Inc.Video camera
US9436976B2 (en)2007-04-112016-09-06Red.Com, Inc.Video camera
US9521384B2 (en)*2013-02-142016-12-13Red.Com, Inc.Green average subtraction in image data
US11503294B2 (en)2017-07-052022-11-15Red.Com, LlcVideo image data processing in electronic devices
US12366735B2 (en)2021-04-202025-07-22Samsung Electronics Co., Ltd.Image sensor for zoom processing and electronic device including the same

Citations (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3971065A (en)*1975-03-051976-07-20Eastman Kodak CompanyColor imaging array
US6229578B1 (en)*1997-12-082001-05-08Intel CorporationEdge-detection based noise removal algorithm
US6236433B1 (en)*1998-09-292001-05-22Intel CorporationScaling algorithm for efficient color representation/recovery in video
US20010045988A1 (en)*1999-12-202001-11-29Satoru YamauchiDigital still camera system and method
US20020063899A1 (en)*2000-11-292002-05-30Tinku AcharyaImaging device connected to processor-based system using high-bandwidth bus
US20020101524A1 (en)*1998-03-042002-08-01Intel CorporationIntegrated color interpolation and color space conversion algorithm from 8-bit bayer pattern RGB color space to 12-bit YCrCb color space
US20020186309A1 (en)*2001-03-212002-12-12Renato KeshetBilateral filtering in a demosaicing process
US20030052981A1 (en)*2001-08-272003-03-20Ramakrishna KakaralaDigital image system and method for implementing an adaptive demosaicing method
US20040032516A1 (en)*2002-08-162004-02-19Ramakrishna KakaralaDigital image system and method for combining demosaicing and bad pixel correction
US20040075755A1 (en)*2002-10-142004-04-22Nokia CorporationMethod for interpolation and sharpening of images
US20040109068A1 (en)*2001-01-092004-06-10Tomoo MitsunagaImage processing device
US20060038891A1 (en)*2003-01-312006-02-23Masatoshi OkutomiMethod for creating high resolution color image, system for creating high resolution color image and program creating high resolution color image
US20060104505A1 (en)*2004-11-152006-05-18Chih-Lung ChenDemosaicking method and apparatus for color filter array interpolation in digital image acquisition systems
US20070292022A1 (en)*2003-01-162007-12-20Andreas NilssonWeighted gradient based and color corrected interpolation
US7379105B1 (en)*2002-06-182008-05-27Pixim, Inc.Multi-standard video image capture device using a single CMOS image sensor
US7415166B2 (en)*2003-11-042008-08-19Olympus CorporationImage processing device
US7643676B2 (en)*2004-03-152010-01-05Microsoft Corp.System and method for adaptive interpolation of images from patterned sensors

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3971065A (en)*1975-03-051976-07-20Eastman Kodak CompanyColor imaging array
US6229578B1 (en)*1997-12-082001-05-08Intel CorporationEdge-detection based noise removal algorithm
US20020101524A1 (en)*1998-03-042002-08-01Intel CorporationIntegrated color interpolation and color space conversion algorithm from 8-bit bayer pattern RGB color space to 12-bit YCrCb color space
US6236433B1 (en)*1998-09-292001-05-22Intel CorporationScaling algorithm for efficient color representation/recovery in video
US20010045988A1 (en)*1999-12-202001-11-29Satoru YamauchiDigital still camera system and method
US20020063899A1 (en)*2000-11-292002-05-30Tinku AcharyaImaging device connected to processor-based system using high-bandwidth bus
US20040109068A1 (en)*2001-01-092004-06-10Tomoo MitsunagaImage processing device
US20020186309A1 (en)*2001-03-212002-12-12Renato KeshetBilateral filtering in a demosaicing process
US20030052981A1 (en)*2001-08-272003-03-20Ramakrishna KakaralaDigital image system and method for implementing an adaptive demosaicing method
US7379105B1 (en)*2002-06-182008-05-27Pixim, Inc.Multi-standard video image capture device using a single CMOS image sensor
US20040032516A1 (en)*2002-08-162004-02-19Ramakrishna KakaralaDigital image system and method for combining demosaicing and bad pixel correction
US20040075755A1 (en)*2002-10-142004-04-22Nokia CorporationMethod for interpolation and sharpening of images
US20070292022A1 (en)*2003-01-162007-12-20Andreas NilssonWeighted gradient based and color corrected interpolation
US20060038891A1 (en)*2003-01-312006-02-23Masatoshi OkutomiMethod for creating high resolution color image, system for creating high resolution color image and program creating high resolution color image
US7415166B2 (en)*2003-11-042008-08-19Olympus CorporationImage processing device
US7643676B2 (en)*2004-03-152010-01-05Microsoft Corp.System and method for adaptive interpolation of images from patterned sensors
US20060104505A1 (en)*2004-11-152006-05-18Chih-Lung ChenDemosaicking method and apparatus for color filter array interpolation in digital image acquisition systems

Cited By (30)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8165389B2 (en)2004-03-152012-04-24Microsoft Corp.Adaptive interpolation with artifact reduction of images
US20070230827A1 (en)*2004-04-292007-10-04Mikko HaukijarviMethod and Apparatus for Downscaling a Digital Colour Matrix Image
US7760966B2 (en)*2004-04-292010-07-20Nokia CorporationMethod and apparatus for downscaling a digital colour matrix image
US7643681B2 (en)*2006-01-052010-01-05Media Tek Usa IncColor correction involving color phase detection and phase-dependent control
US20070153019A1 (en)*2006-01-052007-07-05Nucore Technology, Inc.Color correction involving color phase detection and phase-dependent control
US9230299B2 (en)2007-04-112016-01-05Red.Com, Inc.Video camera
US9792672B2 (en)2007-04-112017-10-17Red.Com, LlcVideo capture devices and methods
US9787878B2 (en)2007-04-112017-10-10Red.Com, LlcVideo camera
US9596385B2 (en)2007-04-112017-03-14Red.Com, Inc.Electronic apparatus
US9436976B2 (en)2007-04-112016-09-06Red.Com, Inc.Video camera
US9245314B2 (en)2007-04-112016-01-26Red.Com, Inc.Video camera
US8035704B2 (en)2008-01-032011-10-11Aptina Imaging CorporationMethod and apparatus for processing a digital image having defective pixels
US20090174797A1 (en)*2008-01-032009-07-09Micron Technology, Inc.Method and apparatus for spatial processing of a digital image
US8422768B2 (en)*2008-11-142013-04-16Institut Franco-Allemand De Recherches De Saint-LouisMethod for constructing prototype vectors in real time on the basis of input data of a neural process
US20100166297A1 (en)*2008-11-142010-07-01Institut Franco-Allemand De Recherches De Saint-LouisMethod for constructing prototype vectors in real time on the basis of input data of a neural process
US20110032269A1 (en)*2009-08-052011-02-10Rastislav LukacAutomatically Resizing Demosaicked Full-Color Images Using Edge-Orientation Maps Formed In The Demosaicking Process
US8831372B2 (en)*2010-10-132014-09-09Olympus CorporationImage processing device, image processing method and storage medium storing image processing program
US20120093432A1 (en)*2010-10-132012-04-19Olympus CorporationImage processing device, image processing method and storage medium storing image processing program
US20150334359A1 (en)*2013-02-052015-11-19Fujifilm CorporationImage processing device, image capture device, image processing method, and non-transitory computer-readable medium
US9432643B2 (en)*2013-02-052016-08-30Fujifilm CorporationImage processing device, image capture device, image processing method, and non-transitory computer-readable medium
US10582168B2 (en)2013-02-142020-03-03Red.Com, LlcGreen image data processing
US9521384B2 (en)*2013-02-142016-12-13Red.Com, Inc.Green average subtraction in image data
US9716866B2 (en)2013-02-142017-07-25Red.Com, Inc.Green image data processing
US9280803B2 (en)*2013-04-252016-03-08Mediatek Inc.Methods of processing mosaicked images
US9818172B2 (en)2013-04-252017-11-14Mediatek Inc.Methods of processing mosaicked images
US20140321741A1 (en)*2013-04-252014-10-30Mediatek Inc.Methods of processing mosaicked images
US11503294B2 (en)2017-07-052022-11-15Red.Com, LlcVideo image data processing in electronic devices
US11818351B2 (en)2017-07-052023-11-14Red.Com, LlcVideo image data processing in electronic devices
US12301806B2 (en)2017-07-052025-05-13RED Digital Cinema, Inc.Video image data processing in electronic devices
US12366735B2 (en)2021-04-202025-07-22Samsung Electronics Co., Ltd.Image sensor for zoom processing and electronic device including the same

Similar Documents

PublicationPublication DateTitle
US7659930B2 (en)Edge enhancement method and apparatus for Bayer images, and color image acquisition system
USRE43357E1 (en)Color interpolator and horizontal/vertical edge enhancer using two line buffer and alternating even/odd filters for digital camera
US8363123B2 (en)Image pickup apparatus, color noise reduction method, and color noise reduction program
EP1977613B1 (en)Interpolation of panchromatic and color pixels
US7705915B1 (en)Method and apparatus for filtering video data using a programmable graphics processor
US8224085B2 (en)Noise reduced color image using panchromatic image
US20080123997A1 (en)Providing a desired resolution color image
US7181092B2 (en)Imaging apparatus
US20070133902A1 (en)Method and circuit for integrated de-mosaicing and downscaling preferably with edge adaptive interpolation and color correlation to reduce aliasing artifacts
US7755682B2 (en)Color interpolation method for Bayer filter array images
US8861846B2 (en)Image processing apparatus, image processing method, and program for performing superimposition on raw image or full color image
JPH0759098A (en)Adaptive interpolation device of full-color image by using brightness gradation
US8982248B2 (en)Image processing apparatus, imaging apparatus, image processing method, and program
US7986859B2 (en)Converting bayer pattern RGB images to full resolution RGB images via intermediate hue, saturation and intensity (HSI) conversion
US7136110B2 (en)Image signal processing apparatus
US6809765B1 (en)Demosaicing for digital imaging device using perceptually uniform color space
US7433544B2 (en)Apparatus and method for producing thumbnail images and for improving image quality of re-sized images
CN112534466B (en)Directional scaling system and method
US8630511B2 (en)Image processing apparatus and method for image resizing matching data supply speed
JPH08317309A (en)Video signal processing circuit
US20070253626A1 (en)Resizing Raw Image Data Before Storing The Data
US7212214B2 (en)Apparatuses and methods for interpolating missing colors
JPWO2017203941A1 (en) IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM
US20030095703A1 (en)Color interpolation processor and the color interpolation calculation method thereof
US20050251544A1 (en)Combined scaling, filtering, and scan conversion

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:PORTALPLAYER, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KUMAR, NAMIT;REEL/FRAME:017318/0545

Effective date:20051207

ASAssignment

Owner name:NVIDIA CORPORATION, CALIFORNIA

Free format text:MERGER;ASSIGNOR:PORTALPLAYER, INC.;REEL/FRAME:019668/0704

Effective date:20061106

Owner name:NVIDIA CORPORATION,CALIFORNIA

Free format text:MERGER;ASSIGNOR:PORTALPLAYER, INC.;REEL/FRAME:019668/0704

Effective date:20061106

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp