A method for X-ray imaging an object in an X-ray system comprising an X-ray source, an X-ray detector, an X-ray grating between the X-ray source and object, and an analyzer grating between the X-ray grating and the X-ray detector, wherein the analyzer grating has a plurality of grating pixels across two dimensions, wherein each grating pixel has a shifted phase with respect to grating pixels adjacent to the grating pixel in at least two dimensions, the method comprising:
- passing X-rays from the X-ray source through the object, the X-ray grating and the analyzer grating to the X-ray detector in a single shot, wherein the analyzer grating is not moved;
- receiving X-ray detection data from the X-ray detector;
- and
- using the X-ray detection data to create at least one of an intensity image, an amplitude image, and a phase image with image resolution recovery of the object by reconstructing each detector pixel from the single shot.