1. An imaging system comprising: a two-dimensional detector having a plurality of non-orthogonally arranged cells wherein each cell is configured to detect energy passing through an object; and a computer programmed to: acquire imaging data for the plurality of cells; identify a cell to be corrected, based on the imaging data; calculate a first weighted average of at least two cells that are adjacent to the identified cell and to one another within a first channel; and correct the identified cell using the calculated first weighted average; and wherein the computer is further programmed to: interpolate I x in a first direction for the identified cell based on the calculated first weighted average; interpolate I y for the identified cell, in a direction different from the first direction, based on adjacent cells to the identified cell that are adjacent to the identified cell and in the same channel thereof; calculate local gradients g x and g y corresponding to the first direction and the second direction between the identified cell and its neighbor cells; calculate weighting factors w x and w y based on the local gradients; calculate a corrected final value I(0,0) for the identified cell based on the calculated weighting factors; and correct the identified cell using the corrected final value.