发明名称 Systems, methods, and computer program products for compound image demosaicing and warping
摘要 Methods, systems, and computer program products to obtain a color image from a color filter array, such as, for example, a color filter array comprising a Bayer pattern. A method of image processing includes, for each pixel location (i,j) and for each color channel in a color image, determining a warped location (i′,j′) in a color filter array, and determining a color value of the color channel at location (i′,j′) in the color filter array. The method may further include storing the determined color value. The determining of the color value may include interpolating the color value of the color channel at location (i′,j′) in the color filter array. In this manner, a single interpolation operation set may be needed and an intermediate image may be avoided, saving memory, reducing processing time, minimizing artifacts, and reducing cost.
申请公布号 US9230297(B2) 申请公布日期 2016.01.05
申请号 US201313976851 申请日期 2013.03.15
申请人 Intel Corporation 发明人 Grossmann Etienne G.;Woodfill John I.;Gordon Gaile
分类号 G06K9/00;G06T3/00;H04N9/04 主分类号 G06K9/00
代理机构 Green, Howard & Mughal LLP 代理人 Green, Howard & Mughal LLP
主权项 1. An image processing system, comprising: a memory; and a processor to simultaneously demosaic and warp a color filter array to generate a color image without needing an intermediary image in communication with the memory, wherein the processor is to, for a pixel location (i,j) and for a color channel in a color image, determine a warped location (i′ j′) based on application of a function to a pixel location (I,j) to correct for distortions introduced by an optical system; anddetermine a color value in the color channel at warped location (i′,j′) based on an interpolation of values of the color filter array to generate the color value at the warped location (i′,j′), wherein the interpolation comprises an average of first and second interpolations, wherein the first interpolation comprises a horizontal interpolation followed by a vertical interpolation and the second interpolation comprises a vertical interpolation followed by a horizontal interpolation.
地址 Santa Clara CA US