A non-transitory computer-readable medium comprising machine-executable code that, upon execution by one or more computer processors, implements a method comprising:
- (a) directing radiated electromagnetic waves comprising a plurality of divided regions and having a random spatial distribution of amplitudes or phases toward an imaging object;
- (b) detecting scattered electromagnetic waves generated by the imaging object scattering the radiated electromagnetic waves;
- (c) forming an image of the imaging object from the scattered electromagnetic waves;
- (d) storing information associated with the radiated electromagnetic waves, the information associated with the radiated electromagnetic waves comprising distance-specific wavefront pattern information indicating states of wavefronts of the radiated electromagnetic waves at a plurality of distances;
- and
- (e) generating information indicating at least a phase and amplitude of a tomographic plane of the imaging object by performing an arithmetic sparsity constraint operation according to a sparsity of the imaging object based on the image and the information associated with the radiated electromagnetic waves.