zlacker

[parent] [thread] 11 comments
1. leni53+(OP)[view] [source] 2020-05-31 15:32:41
How resilient is blurring against deconvolution?
replies(3): >>ibrarm+U1 >>enriqu+n2 >>anonym+bs
2. ibrarm+U1[view] [source] 2020-05-31 15:48:54
>>leni53+(OP)
Can deconvolution create new data? I thought it was just a way to upscale images.
replies(4): >>klyrs+J3 >>ivanba+04 >>leni53+w9 >>cheste+ec
3. enriqu+n2[view] [source] 2020-05-31 15:52:27
>>leni53+(OP)
> How resilient is blurring against deconvolution?

This depends a lot on the implementation details. If you blur an image using arbitrary-precision real numbers, then blurring is invertible. If you add a bit of random noise, or quantize your pixels into a finite-precision data type, then it becomes essentially one-way, and you cannot recover the original image.

replies(1): >>Mauran+Gi
◧◩
4. klyrs+J3[view] [source] [discussion] 2020-05-31 16:03:40
>>ibrarm+U1
If a blur filter uses a convolution, then it's invertible through a deconvolution.
replies(1): >>im3w1l+n6
◧◩
5. ivanba+04[view] [source] [discussion] 2020-05-31 16:05:53
>>ibrarm+U1
Deconvolution is any attempt to recover data that has been passed through some known transformation. It can "create new data" because it is effectively mathematically-educated guesswork.

In the case of upscaling an image, deconvolution involves looking for images which, when scaled down, resemble the original image being upscaled. That kind of pre-image approach can be applied to blur as well (if the blur process is deterministic).

◧◩◪
6. im3w1l+n6[view] [source] [discussion] 2020-05-31 16:23:05
>>klyrs+J3
There will be some information loss from edge effects and quantization noise. But mostly invertible.
replies(1): >>klyrs+da
◧◩
7. leni53+w9[view] [source] [discussion] 2020-05-31 16:52:04
>>ibrarm+U1
It can't, but blurring might remove less data than what you want.
◧◩◪◨
8. klyrs+da[view] [source] [discussion] 2020-05-31 16:57:50
>>im3w1l+n6
You're not wrong but invertible filters, noise or no, are simply not anonymizing and should not be used for that purpose.
◧◩
9. cheste+ec[view] [source] [discussion] 2020-05-31 17:17:54
>>ibrarm+U1
I think you may be confusing deconvolution as the term is used in neural network literature with deconvolution as defined in mathematics/signal processing.
◧◩
10. Mauran+Gi[view] [source] [discussion] 2020-05-31 18:05:58
>>enriqu+n2
> you cannot recover the original image

Technically you are correct - you cannot recover the exact original image. The same is the true for saving an image as JPEG. But the question at hand is whether you can still recognize faces, not whether you can restore a byte-for-byte of the original. And whether JPEG or blurring, the answer is generally "yes".

It does depend on the implementation (and whether you know the implementation) how close you can get.

replies(1): >>enriqu+gk
◧◩◪
11. enriqu+gk[view] [source] [discussion] 2020-05-31 18:19:14
>>Mauran+Gi
Yes, my point is that it depends a lot on the specific blurring. If you just average a square neighborhood of 4 pixels around the center, and add no noise, it is very likely that you can "enhance" the resolution back to almost the original image. Yet, if the blur kernel is much larger (say, a gaussian of width 40 pixels), and you add some noise after te blur, it is very likely that you have completely destroyed the information.
12. anonym+bs[view] [source] 2020-05-31 19:22:47
>>leni53+(OP)
It uses StackBlur which seems to be reversible.
[go to top]