CS116b/CS216
Chris Pollett
Mar 10, 2014
color constantReconstruction(float x, float y, color image[][]) { int i = (int)(x + 0.5); int j = (int)(y + 0.5); return image[i][j]; }
color bilinearReconstruction(float x, float y, color image[][]) { int intx = (int)x; int inty = (int)y; float fracx = x - intx; float fracy = y - inty; color colorx1 = (1 - fracx) * image[intx][inty] + (fracx) * image[intx + 1][inty]; color colorx2 = (1 - fracx) * image[intx][inty + 1] + (fracx) * image[intx + 1][inty + 1]; color colorxy = (1 - fracy) * colorx1 + (fracy) * colorx2; return (colorxy); }
Which of the following statements is true?