Unblur an Image — Pro, on our server
Shake blur is the scene painted along a short line, not a scene out of focus. While the shutter is open, every point of light lands on a track of sensor pixels rather than on one, so the whole frame carries the same little smear pointing the same way. That is why shaky photos look uniformly soft while a focus miss leaves some planes crisp. It also explains the ceiling: if the track is two or three pixels long, the underlying edge survives in the overlap and the Cloud HD enhancer rebuilds it convincingly. If the track is forty pixels long, every point has been mixed with forty of its neighbours and the original values are gone for good.
Shutter speed tells you in advance whether a photo will be recoverable. The old rule of thumb — keep the shutter faster than one over the focal length — still roughly holds on phones, where the effective focal length is short and the stabiliser buys a couple of stops. Indoors after dark a phone will happily take a quarter-second exposure and hand you something that looks fine on a five-inch screen and falls apart at full size. If that is your situation, the companion page on fixing low-light photos covers the noise and colour cast that arrive alongside the shake, because a dim scene rarely produces only one problem.
Do the free things before you spend a run. Start from the original camera file rather than the copy a messaging app recompressed — compression smears in the same places shake does, and the two together cost more than either alone. If several frames exist from one press of the button, pick the sharpest even when the framing is worse; you can crop it on your own device afterwards with no upload at all. Do not pre-sharpen. And if what you actually want is a bigger file rather than a clearer one, the image upscaler is the tool for that; enhancement here deliberately returns the dimensions it was given.
Where the photo goes, stated plainly. Nearly every tool on MiniPx runs entirely on your own device. This one does not: the model is far too large for a browser, so Cloud HD is a Pro-only, opt-in path where the image is uploaded to our server for that run and deleted when the run finishes, and in all cases within 24 hours. Processing happens in the United States on Cloudflare R2 storage and Modal GPUs, the transfer is encrypted, and nothing you send is ever used to train anything. The model that ran is named on the result — today RestoreFormer++. The model can change, and you can always see which one ran.
