Drop in a pixelated image or video. It finds the mosaic on its own — where it is, how big the cells are, and which filter made it — then runs every method the evidence supports and tells you plainly what each result is worth.
Reading the file.
A mosaic cell is one number standing in for a few hundred pixels, so a single frame cannot be undone. A video is not one measurement though: if the content and the lattice move relative to each other at all, every frame averages a different set of hidden pixels. The hidden content is then the solution of a large overdetermined system, and the answer can be checked against every frame that produced it. This is the case where what comes out is genuinely what was there.
When the hidden thing is text in a familiar font, the space of possible answers is small enough to walk through. Candidate strings are rendered, pixelated the same way, and compared against the measured cells. A match is not a guess: it is the one string that reproduces the evidence. It fails loudly rather than quietly when the font, size or colours are not close.
Here the information is gone. A 16×16 cell replaced 256 numbers with one, and nothing brings the other 255 back. What the reconstruction below produces is the smoothest image whose cell averages are exactly the measured ones — a better picture, consistent with the evidence, and not evidence of anything. Anyone showing you a face or a licence plate recovered from one still is showing you their model's imagination.
This looks for content that is constant inside a cell and steps at the cell border. A Gaussian blur leaves no lattice and no cells; a black box leaves nothing at all. If the detector says it found nothing, that is usually why, and no method here applies.
The multi-frame idea, and the proof that it works on real footage, is KoKuToru's de-pixelate — a window dragged around under a pixelation filter, and the text read back out of it. That was done with the cell size measured in GIMP and the window marked by hand in two hundred frames. Everything here is the same idea with nothing left for you to do by hand, plus a solve in place of sampling cell centres, so it also works on mosaics made by averaging.