  Quantum state tomography is the problem of estimating a given quantum state.
Usually, it is required to run the quantum experiment - state preparation,
state evolution, measurement - several times to be able to estimate the output
quantum state of the experiment, because an exponentially high number of copies
of the state is required. In this work, we present an efficient algorithm to
estimate with a small but non-zero probability of error the output state of the
experiment using a single copy of the state, without knowing the evolution
dynamics of the state. It also does not destroy the original state, which can
be recovered easily for any further quantum processing. As an example, it is
usually required to repeat a quantum image processing experiment many times,
since many copies of the state of the output image are needed to extract the
information from all its pixels. The information from $\mathcal{N}$ pixels of
the image can be inferred from a single run of the image processing experiment
in our algorithm, to efficiently estimate the density matrix of the image
state.
