Abstract: A CT scanner comprises: at least one source of X-rays and a multi-row detector array of arbitrary geometry, both supported so as rotate around an axis of rotation during a scan of an object translated along the axis, wherein data for each detector is generated as a function of the X-ray energy received; and a data processor configured so as to perform resampling of the data onto curves in a virtual detector array. The curves project onto tilted lines in a virtual flat detector as to enable tangential filtering of the data.