1. A computer-implemented method for recovering an image, comprising: accessing, via one or more processors, signal data representing signals; identifying, via one or more processors, subsets of points arranged so as to span a region of interest as current subsets of points; reconstructing, via one or more processors, an image based on current subsets of points, by combining signal data associated to the current subsets of points; detecting, via one or more processors, one or more signal features in a last image reconstructed; for each of the one or more signal features detected, modifying, via one or more processors, one or more subsets of the current subsets, so as to change a number of points of the one or more subsets, according to a location of said each of one or more signal features detected, whereby new current subsets of points are obtained; and repeating the above steps of reconstructing, detecting and modifying, as necessary to obtain a reconstructed image that satisfies a given condition.