Remove manually in the Fourier domain periodic patterns #70
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#70
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?
Notice dotted horizontal lines on mean_rafael_230424_mean_multiple_colors.png (source: issues/59#issuecomment-1721).
where is it otherwise?
Related to #69.
Why other vertical lines? Around x = 4520 for instance. These lines are precisely at 1/4 and 3/4 of the width.
Why circles also at extremities of axes and corners?
On vertical axis:
produces:
The very center pixel seems to result in a constant everywhere.
the median is not correct enough, should inpaint indeed.
Related to Improve_websites_thanks_to_open_source/issues/457.
Original FFT:
I was about to say that I am surprised that the background of the FFT looks having similar values to everything else but we are in logarithmic scale so the colors differ linearly while the actual values differ logarithmitically. I am still a bit surprised that some parts are not so near 0 such that the color looks far different but maybe it is because the estimated PRNU is not a perfect image, hence the FFT puts significant coefficients everywhere to accurately be equivalent to this not perfect image.
To summarize based on Google Doc Minutes:
PRNU estimation:
PRNU estimation in Fourier domain:
PRNU estimation in Fourier domain with attenuated periodic patterns:
PRNU estimation with attenuated periodic patterns:
Difference between both PRNU estimations:
It seems that as wanted the periodic patterns were removed:
Verify with a simple algorithm the pense of dots the earliest in the data pipeline to ensure that it is not an added artifact.
Do removing means of columns and lines, as proposed in Determining Image Origin and Integrity Using
Sensor Noise (by Mo Chen, Jessica Fridrich, Miroslav Goljan, and Jan Lukáš), gives as good results as inpainting axes in the Fourier domain?
be83fcf154/datasets/raise/fft/verify_dots.py
seems to show randomness...