Investigate circles in Fourier domain of the estimated PRNU #76
Labels
No Label
bug
Context-Adaptive Interpolator
duplicate
enhancement
epic
help wanted
high priority
invalid
left for future work
low priority
medium
medium priority
meta
question
quick
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Benjamin_Loison/Robust_image_source_identification_on_modern_smartphones#76
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
In Fourier domain
leads to
in the image domain, so as shown for instance in the estimated PRNU using the non-local means denoiser (see issues/69#issuecomment-1884) we notice a radial gradient so all the circles we notice in the FFT are equivalent to this smooth radial gradient.
With wavelet and bilateral especially denoisers, and to some extent initial images we also significantly notice circles in the estimated PRNU, see issues/59#issuecomment-1721.
Related to #70 and #74.
Let us consider the FFT considering a centered crop of 800x800 of the estimated PRNU.
Cropped PRNU:
FFT:
Zoom 100x100:
We still notice circles in the FFT but less significant it seems than without cropping, see issues/70#issuecomment-1886.
As it seems we were able to guess the sizes of circles when considering the whole image, do we find the same sizes for this crop?
Should generare a white image with vignetting and see how the FFT looks like, see #69.
Let us consider a 2D degree 2 polynomial
y(r) = ar^2 + br + c
matching the center and corner conditions of Rafael 23/04/24 first image beingDSC03294
:After GIMP
Image
>Mode
>Grayscale
:Top left pixel: 31,8
Center pixel: 42,0
Distance both of these pixels:
d = \sqrt{3000^2 + 2000^2} = 3605.55
.We have
y(0) = c = 42
andy(d) = ad^2 + bd = 31.8
So
c = 42
. Is not there an infinity of possibilities of pairs ofa
andb
?ad + b = 31.8 / d
does not help much and seems to confirm the infinity of solutions.Maybe could force
b = 0
.FFT from artificial vignetting using 3 points to establish a degree 2 polynomial.
Resolution issue leading to significant axes in the Fourier domain when we consider artificial vignetting.
It indeed seems that if we consider an odd resolution artificial vignetting we get a far more consistent Fourier transform:
Resolution issue leading to significant axes in the Fourier domain when we consider artificial vignetting. The axes are still significant but the overall Fourier transform looks consistent. Well in fact I am unable to reproduce the inconsistent previous result.
Crop (of above crop) without small circles:
Could check what circle in image domain results in in Fourier domain and for circle in FFT what it results back in FFT if shifts the image in the image domain.
How to remove circles? Related to #70.