Movatterモバイル変換


[0]ホーム

URL:


US20170039682A1 - Method and system of demosaicing bayer-type image data for image processing - Google Patents

Method and system of demosaicing bayer-type image data for image processing
Download PDF

Info

Publication number
US20170039682A1
US20170039682A1US14/816,951US201514816951AUS2017039682A1US 20170039682 A1US20170039682 A1US 20170039682A1US 201514816951 AUS201514816951 AUS 201514816951AUS 2017039682 A1US2017039682 A1US 2017039682A1
Authority
US
United States
Prior art keywords
pixel
color
horizontal
vertical
interpolation
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.)
Granted
Application number
US14/816,951
Other versions
US9582853B1 (en
Inventor
Jong Dae Oh
Vijay Sundaram
Yi-Jen Chiu
Hong Jiang
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel CorpfiledCriticalIntel Corp
Priority to US14/816,951priorityCriticalpatent/US9582853B1/en
Assigned to INTEL CORPORATIONreassignmentINTEL CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CHIU, YI-JEN, JIANG, HONG, OH, JONG, SUNDARAM, VIJAY
Priority to PCT/US2016/041009prioritypatent/WO2017023475A1/en
Priority to CN201680045685.9Aprioritypatent/CN107851307B/en
Assigned to INTEL CORPORATIONreassignmentINTEL CORPORATIONCORRECTIVE ASSIGNMENT TO CORRECT THE 1ST ASSIGNOR PREVIOUSLY RECORDED ON REEL 036241 FRAME 0182. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT.Assignors: CHIU, YI-JEN, JIANG, HONG, OH, JONG DAE, SUNDARAM, VIJAY
Publication of US20170039682A1publicationCriticalpatent/US20170039682A1/en
Application grantedgrantedCritical
Publication of US9582853B1publicationCriticalpatent/US9582853B1/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Techniques related to demosaicing Bayer-type image data for image processing.

Description

Claims (25)

13. The method ofclaim 1 wherein an edge determination comprises using color value gradients near a current pixel to indicate (1) the likelihood of an edge of an object in content of an image existing at the current pixel or (2) the likelihood of the direction of the edge at the current pixel or (3) both (1) and (2);
wherein forming at least a first edge determination comprises forming a direction map that indicates the direction of an edge at a current pixel if the edge is likely to exist, wherein forming a direction map comprises:
at least comparing color value gradients in a horizontal direction near the current pixel to color value gradients in a vertical direction near the current pixel,
forming direction maps of at least horizontal, vertical, or no direction, and
changing a direction map of no direction at a current pixel to a direction map of horizontal or vertical when a median of the total number of pixels in an area near the current pixel has a horizontal or vertical direction map, and
forming a final horizontal or vertical direction map comprising determining a minimum number of contiguous pixel locations in a pre-determined pattern and associated with a current pixel location and that uniformly has direction maps of either all horizontal or all vertical directions, wherein a method of interpolation is selected based on the final direction map regardless of which direction map is indicated by the second edge determination; the method comprising:
determining a difference in color value of the current pixel and surrounding pixels with the same color component, and comparing the differences to one or more thresholds to determine whether an average interpolation method should be applied to a pixel and while the pixels are missing color values, wherein the average interpolation method is selected regardless of which direction map is indicated by the second edge determination, wherein generating initially missed color values comprises generating the initially missed color values for pixels regardless of whether or not the first edge determination indicates a certain method of interpolation should be used for a pixel; and
generating initially missed color values for horizontal, vertical, or average interpolation methods comprises modifying an initial average color value of the color component sought for a current pixel and modified by a gradient value of a different color component than that of the current pixel, wherein the average interpolation method comprises determining an average color value of average color values of pixels near a current pixel and of the color being sought for the current pixel and an average gradient of gradients nearby the current pixel;
wherein the final interpolated value for a missing color value is a median value among a current final value and final values of two adjacent pixels regardless of the interpolation method used on the adjacent pixels.
14. A computer-implemented system comprising:
at least one display;
at least one memory to receive image data with pixels missing color values;
at least one processor communicatively coupled to at least one of the memories and displays; and
at least one demosaicing unit operated by the at least one processor and to:
receive pixel image data with pixels missing color values;
form a first edge determination of individual pixels by using pixels missing color values;
generate initially missed color values that are the missing color values and from alternative methods of interpolation;
form at least a second edge determination of the individual pixels using at least the initially missed color values;
select a method of interpolation to use to calculate a final color value of the individual pixels depending at least on the first and second edge directions; and
determine the final color values using the selected method of interpolation to provide the missing color values.
23. The system ofclaim 14, wherein forming a second edge determination comprises determining cross-color differences between color values of different color components at individual pixels, and forming values for both the horizontal and vertical interpolation methods;
wherein the demosaicing unit is to calculate absolute differences between cross-color differences from pixel to pixel and for values of both the horizontal and vertical interpolation methods, comprising:
determining the difference in cross-color difference of the same color component from pixel to pixel, and for each color component, and
summing the differences of the color components of each pixel to pixel comparison;
wherein the demosaicing unit is to form sum of absolute differences (SADs) summing the absolute differences of pixels of multiple portions of a pixel pattern, and formed for values of both the horizontal and vertical interpolation methods, wherein the pattern is a cross-pattern where a current pixel is the center of the cross, and performed for values from both the horizontal and vertical interpolation methods;
wherein the demosaicing unit is to form a minimum cost of the horizontal and vertical interpolations by using SADs respectively associated with the horizontal and vertical interpolation methods;
wherein the demosaicing unit is to perform at least one of:
form a minimum cost of a horizontal interpolation method comprising combining the minimum SAD of left and right arm portions of the cross-pattern to a portion of the minimum SAD of the upper or lower portions of the cross-pattern, and of the horizontal interpolation SADs, and
form a minimum cost of a vertical interpolation method comprising combining the minimum SAD of upper or lower arm portions of the cross-pattern to a portion of the minimum SAD of the left or right portions of the cross-pattern, and of the vertical interpolation SADs;
wherein forming the second edge determination comprises:
selecting either a horizontal or vertical interpolation method to be used for a pixel depending, at least in part, on which of the horizontal or vertical interpolation methods has a lower minimum cost based, at least in part, on differences in cross-color differences from pixel to pixel, and
selecting either a horizontal or vertical interpolation method to be used for a current pixel depending, at least in part, on at least one of:
whether the current pixel is the first pixel in a row,
whether at least a previous pixel in the row of the current pixel has the same of horizontal or vertical minimum cost as the lower cost, and
whether the horizontal minimum cost is substantially lower than the vertical minimum cost,
and wherein the minimum costs are based, at least in part, on differences in cross-color differences from pixel to pixel;
wherein the final interpolated value for a missing color value is a median value among a current final value and final values of two adjacent pixels regardless of the interpolation method used on the adjacent pixels.
25. The computer-readable medium ofclaim 24 wherein the computing device is to:
wherein an edge determination comprises using color value gradients near a current pixel to indicate (1) the likelihood of an edge of an object in content of an image existing at the current pixel or (2) the likelihood of the direction of the edge at the current pixel or (3) both (1) and (2);
wherein forming at least a first edge determination comprises forming a direction map that indicates the direction of an edge at a current pixel if the edge is likely to exist, wherein forming a direction map comprises:
at least comparing color value gradients in a horizontal direction near the current pixel to color value gradients in a vertical direction near the current pixel,
forming direction maps of at least horizontal, vertical, or no direction, and
changing a direction map of no direction at a current pixel to a direction map of horizontal or vertical when a median of the total number of pixels in an area near the current pixel has a horizontal or vertical direction map, and
forming a final horizontal or vertical direction map comprising determining a minimum number of contiguous pixel locations in a pre-determined pattern and associated with a current pixel location and that uniformly has direction maps of either all horizontal or all vertical directions, wherein a method of interpolation is selected based on the final direction map regardless of which direction map is indicated by the second edge determination; the instructions causing the computing device to:
determine a difference in color value of the current pixel and surrounding pixels with the same color component, and comparing the differences to one or more thresholds to determine whether an average interpolation method should be applied to a pixel and while the pixels are missing color values, wherein the average interpolation method is selected regardless of which direction map is indicated by the second edge determination, wherein generating initially missed color values comprises generating the initially missed color values for pixels regardless of whether or not the first edge determination indicates a certain method of interpolation should be used for a pixel; and
generate initially missed color values for horizontal, vertical, or average interpolation methods comprises modifying an initial average color value of the color component sought for a current pixel and modified by a gradient value of a different color component than that of the current pixel, wherein the average interpolation method comprises determining an average color value of average color values of pixels near a current pixel and of the color being sought for the current pixel and an average gradient of gradients nearby the current pixel;
wherein the final interpolated value for a missing color value is a median value among a current final value and final values of two adjacent pixels regardless of the interpolation method used on the adjacent pixels.
US14/816,9512015-08-032015-08-03Method and system of demosaicing bayer-type image data for image processingExpired - Fee RelatedUS9582853B1 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
US14/816,951US9582853B1 (en)2015-08-032015-08-03Method and system of demosaicing bayer-type image data for image processing
PCT/US2016/041009WO2017023475A1 (en)2015-08-032016-07-05Method and system of demosaicing bayer-type image data for image processing
CN201680045685.9ACN107851307B (en)2015-08-032016-07-05Method and system for demosaicing bayer-type image data for image processing

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US14/816,951US9582853B1 (en)2015-08-032015-08-03Method and system of demosaicing bayer-type image data for image processing

Publications (2)

Publication NumberPublication Date
US20170039682A1true US20170039682A1 (en)2017-02-09
US9582853B1 US9582853B1 (en)2017-02-28

Family

ID=57943538

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US14/816,951Expired - Fee RelatedUS9582853B1 (en)2015-08-032015-08-03Method and system of demosaicing bayer-type image data for image processing

Country Status (3)

CountryLink
US (1)US9582853B1 (en)
CN (1)CN107851307B (en)
WO (1)WO2017023475A1 (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20170053379A1 (en)*2015-08-192017-02-23Via Alliance Semiconductor Co., Ltd.Demosaicing methods and apparatuses using the same
US20180012332A1 (en)*2016-07-082018-01-11Lenovo (Singapore) Pte. Ltd.Method for preventing burn-in conditions on a display of an electronic device
CN107767352A (en)*2017-11-162018-03-06北京经纬恒润科技有限公司A kind of ADAS image colors method for reconstructing and device
US20180137598A1 (en)*2016-11-142018-05-17Google Inc.Early sub-pixel rendering
CN110619628A (en)*2019-09-092019-12-27博云视觉(北京)科技有限公司Human face image quality evaluation method
US10564715B2 (en)2016-11-142020-02-18Google LlcDual-path foveated graphics pipeline
US10949953B2 (en)*2019-03-132021-03-16Apple Inc.Directional bilateral filtering of raw image data
US10984504B2 (en)*2019-06-262021-04-20Intel CorporationAdvanced demosaicing with angle compensation and defective pixel correction
US20210272241A1 (en)*2018-06-272021-09-02Mitsubishi Electric CorporationPixel interpolation device and pixel interpolation method, and image processing device, and program and recording medium
CN113436075A (en)*2021-07-142021-09-24贝壳找房(北京)科技有限公司Image demosaicing method and device, electronic device and medium
US11399160B2 (en)*2020-05-292022-07-26Samsung Electronics Co., Ltd.Image sensor down-up sampling using a compressed guide
CN114820297A (en)*2021-01-292022-07-29北京小米移动软件有限公司 Image processing method, image processing device and storage medium
US20230009861A1 (en)*2021-07-092023-01-12Socionext Inc.Image processing device and method of image processing
US20230061368A1 (en)*2020-04-232023-03-02Huawei Technologies Co., Ltd.Image Encoding Method and Apparatus, and Image Decoding Method and Apparatus
US11645734B2 (en)*2019-05-152023-05-09Realtek Semiconductor Corp.Circuitry for image demosaicing and contrast enhancement and image-processing method
US20250173818A1 (en)*2022-04-272025-05-29Airbus Defence And Space SasMethod for performing non-local demosaicing of an image, and associated device

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10339410B1 (en)*2016-01-132019-07-02Snap Inc.Color extraction of a video stream
US10984505B2 (en)2018-01-162021-04-20Dolby Laboratories Licensing CorporationImage demosaicing system and method
CN110139087B (en)*2019-04-162021-11-02上海集成电路研发中心有限公司 An Image Processing Method Based on Bayer Arrangement
CN110602468A (en)*2019-10-172019-12-20哈尔滨工业大学ARM-based Bayer image RGB conversion system and method
CN111539892A (en)*2020-04-272020-08-14展讯通信(上海)有限公司Bayer image processing method, system, electronic device and storage medium
CN114359065A (en)*2021-12-062022-04-15南方科技大学Mosaic removing method and circuit for edge detection based on raw data

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7502505B2 (en)*2004-03-152009-03-10Microsoft CorporationHigh-quality gradient-corrected linear interpolation for demosaicing of color images
US7376288B2 (en)*2004-05-202008-05-20Micronas Usa, Inc.Edge adaptive demosaic system and method
JP5049460B2 (en)2004-11-092012-10-17イーストマン コダック カンパニー Interpolation method and program for color captured image data
US8452090B1 (en)*2005-04-252013-05-28Apple Inc.Bayer reconstruction of images using a GPU
US20070247350A1 (en)*2006-03-292007-10-25Ryan Dean EMethod and apparatus of compressing terrain data
US7755682B2 (en)2006-03-292010-07-13Ite Tech. Inc.Color interpolation method for Bayer filter array images
US7995840B2 (en)*2008-03-282011-08-09Seiko Epson CorporationImage processing apparatus, image processing method, and program for attaining image processing
US8131067B2 (en)*2008-09-112012-03-06Seiko Epson CorporationImage processing apparatus, image processing method, and computer-readable media for attaining image processing
WO2010088465A1 (en)*2009-02-022010-08-05Gentex CorporationImproved digital image processing and systems incorporating the same
KR101335127B1 (en)2009-08-102013-12-03삼성전자주식회사Edge adaptive interpolation and noise filtering method, computer-readable recording medium and portable terminal
US8482636B2 (en)2010-05-052013-07-09DigitalOptics Corporation Europe LimitedDigital zoom on bayer
US20130077858A1 (en)*2011-09-222013-03-28Himax Imaging LimitedImage processing module and image processing method
CN102630018B (en)*2012-03-272014-07-23上海算芯微电子有限公司Method and device for demosaicking
US9230297B2 (en)*2012-05-112016-01-05Intel CorporationSystems, methods, and computer program products for compound image demosaicing and warping
US9288395B2 (en)*2012-11-082016-03-15Apple Inc.Super-resolution based on optical image stabilization
US20150055861A1 (en)*2013-08-232015-02-26Amlogic Co., LtdMethods and Systems for Image Demosaicing
US9210391B1 (en)*2014-07-312015-12-08Apple Inc.Sensor data rescaler with chroma reduction
US9219870B1 (en)*2014-07-312015-12-22Apple Inc.Sensor data rescaler for image signal processing

Cited By (21)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10083497B2 (en)*2015-08-192018-09-25Via Alliance Semiconductor Co., Ltd.Demosaicing methods and apparatuses using the same
US20170053379A1 (en)*2015-08-192017-02-23Via Alliance Semiconductor Co., Ltd.Demosaicing methods and apparatuses using the same
US20180012332A1 (en)*2016-07-082018-01-11Lenovo (Singapore) Pte. Ltd.Method for preventing burn-in conditions on a display of an electronic device
US10564715B2 (en)2016-11-142020-02-18Google LlcDual-path foveated graphics pipeline
US20180137598A1 (en)*2016-11-142018-05-17Google Inc.Early sub-pixel rendering
US10262387B2 (en)*2016-11-142019-04-16Google LlcEarly sub-pixel rendering
CN107767352A (en)*2017-11-162018-03-06北京经纬恒润科技有限公司A kind of ADAS image colors method for reconstructing and device
US20210272241A1 (en)*2018-06-272021-09-02Mitsubishi Electric CorporationPixel interpolation device and pixel interpolation method, and image processing device, and program and recording medium
US11748852B2 (en)*2018-06-272023-09-05Mitsubishi Electric CorporationPixel interpolation device and pixel interpolation method, and image processing device, and program and recording medium
US10949953B2 (en)*2019-03-132021-03-16Apple Inc.Directional bilateral filtering of raw image data
US11645734B2 (en)*2019-05-152023-05-09Realtek Semiconductor Corp.Circuitry for image demosaicing and contrast enhancement and image-processing method
US10984504B2 (en)*2019-06-262021-04-20Intel CorporationAdvanced demosaicing with angle compensation and defective pixel correction
CN110619628A (en)*2019-09-092019-12-27博云视觉(北京)科技有限公司Human face image quality evaluation method
US12355989B2 (en)*2020-04-232025-07-08Shenzhen Yinwang Intelligent Technologies Co., Ltd.Image encoding method and apparatus, and image decoding method and apparatus
US20230061368A1 (en)*2020-04-232023-03-02Huawei Technologies Co., Ltd.Image Encoding Method and Apparatus, and Image Decoding Method and Apparatus
US11399160B2 (en)*2020-05-292022-07-26Samsung Electronics Co., Ltd.Image sensor down-up sampling using a compressed guide
CN114820297A (en)*2021-01-292022-07-29北京小米移动软件有限公司 Image processing method, image processing device and storage medium
US20230009861A1 (en)*2021-07-092023-01-12Socionext Inc.Image processing device and method of image processing
CN113436075A (en)*2021-07-142021-09-24贝壳找房(北京)科技有限公司Image demosaicing method and device, electronic device and medium
US20250173818A1 (en)*2022-04-272025-05-29Airbus Defence And Space SasMethod for performing non-local demosaicing of an image, and associated device
US12347063B2 (en)*2022-04-272025-07-01Airbus Defence And Space SasMethod for performing non-local demosaicing of an image, and associated device

Also Published As

Publication numberPublication date
CN107851307B (en)2021-11-30
CN107851307A (en)2018-03-27
US9582853B1 (en)2017-02-28
WO2017023475A1 (en)2017-02-09

Similar Documents

PublicationPublication DateTitle
US9582853B1 (en)Method and system of demosaicing bayer-type image data for image processing
US11882369B2 (en)Method and system of lens shading color correction using block matching
US9398280B2 (en)AWB using face detection
US9697796B2 (en)Adaptive linear luma domain video pipeline architecture
US11113831B2 (en)Reducing textured IR patterns in stereoscopic depth sensor imaging
US10984504B2 (en)Advanced demosaicing with angle compensation and defective pixel correction
CN108885785B (en)Motion adaptive stream processing for temporal noise reduction
US9230297B2 (en)Systems, methods, and computer program products for compound image demosaicing and warping
US9807313B2 (en)Method and system of increasing integer disparity accuracy for camera images with a diagonal layout
EP2939180A1 (en)Content aware video resizing

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:INTEL CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:OH, JONG;SUNDARAM, VIJAY;CHIU, YI-JEN;AND OTHERS;SIGNING DATES FROM 20150730 TO 20150731;REEL/FRAME:036241/0182

ASAssignment

Owner name:INTEL CORPORATION, CALIFORNIA

Free format text:CORRECTIVE ASSIGNMENT TO CORRECT THE 1ST ASSIGNOR PREVIOUSLY RECORDED ON REEL 036241 FRAME 0182. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNORS:OH, JONG DAE;SUNDARAM, VIJAY;CHIU, YI-JEN;AND OTHERS;SIGNING DATES FROM 20150730 TO 20150731;REEL/FRAME:040638/0803

STCFInformation on status: patent grant

Free format text:PATENTED CASE

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4

FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPSLapse for failure to pay maintenance fees

Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20250228


[8]ページ先頭

©2009-2025 Movatter.jp