发明名称 Interpolation according to a function represented using unevenly spaced samples of the function
摘要 The present disclosure includes systems and techniques relating to identifying function samples for use in interpolation. In general, in one implementation, the technique includes: obtaining a set of unevenly spaced sample points, x, and corresponding sample outputs, y, of a function y=f(x) within a domain; generating a data structure including first locations corresponding to a set of evenly spaced sample points within the domain, wherein the first locations store index values corresponding to second locations storing the sample outputs, y; receiving an input value of image data; identifying one of the first locations corresponding to the input value; finding two index values stored in the first locations using the one of the first locations as a starting point; and generating an image data output value corresponding to the input value by interpolation using two sample outputs, y, obtained from the second locations using the two index values.
申请公布号 US8913073(B2) 申请公布日期 2014.12.16
申请号 US200611502044 申请日期 2006.08.09
申请人 Adobe Systems Incorporated 发明人 Kulkarni Manish S.
分类号 G09G5/00;H04N1/60;G06F1/035;G06F17/17 主分类号 G09G5/00
代理机构 Wolfe-SBMC 代理人 Wolfe-SBMC
主权项 1. A method comprising: obtaining a set of unevenly spaced sample points, x, and corresponding sample outputs, y, of a function y=f(x) within a domain; populating a first Graphics Processing Unit (GPU) texture comprising first locations corresponding to a set of evenly spaced sample points within the domain, with index values in the first locations corresponding to second locations storing the sample outputs, y; receiving an input value of image data; identifying one of the first locations corresponding to the input value; finding two index values stored in the first locations using the one of the first locations as a starting point, the finding comprising: looking up a first index value in the one of the first locations in the first GPU texture; anddetermining the first index value and a second index value such that corresponding x values of the unevenly spaced sample points in a second GPU texture bound the input value, the determining comprising: looking up an x value in the second GPU texture using the second index value, the second index value being one different than the first index value; andincrementally increasing or decreasing the first and second index values while the x values corresponding to the first and second index values fail to bound the input value; and generating an image data output value corresponding to the input value by interpolation using two sample outputs, y, obtained from the second locations using the two index values.
地址 San Jose CA US