Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica…#30 2024-06-04 11:38:06 +02:00
Estimate PRNU of devices on actual dataset and evaluate our method

download_images.py:

#!/usr/bin/python3

import csv
from datetime import datetime
import urllib.request
from tqdm import tqdm

images = {}

with open('RAISE_all.csv') as
Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica…#53 2024-06-04 11:20:47 +02:00
Leverage OVH free plan?

Despite being not that much up-to-date now have access to avocat.ovh.hw.ipol.im with its 32 logical cores, 126 GB or RAM and 971 GB available. Note that I do not know the RAM frequency and…

Leverage OVH free plan?
Compute radial profile
Benjamin_Loison opened issue Benjamin_Loison/PlayStore#3 2024-06-03 13:05:23 +02:00
Impossible de mettre à jour Messenger
Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica…#74 2024-05-31 17:47:05 +02:00
Compute radial profile

Do not use analyze_fft_ellipses.py as it considers axes and here they are inpainted.

largest_crop_radial_profile
Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica…#74 2024-05-31 17:39:49 +02:00
Compute radial profile
#print(f'{image.shape=}')
halfWidthPad = (image.shape[1] - image.shape[0]) // 2
image = image[:,halfWidthPad:-halfWidthPad]
#print(image.shape)
Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica…#8 2024-05-31 17:22:51 +02:00
How proceed in justice cases, as methods seem to not be extremely sure

Correlation just gives between absolutely 0 and 1 if both signal match but may have the same correlation for a single image as for a whole dataset so can take into account the quantity to define…

Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica…#70 2024-05-31 16:50:40 +02:00
Remove manually in the Fourier domain periodic patterns

Verify with a simple algorithm the pense of dots the earliest in the data pipeline to ensure that it is not an added artifact.

Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica…#72 2024-05-31 16:47:35 +02:00
Correctly implement iterative mean for camera attribution

Based on PRNU_extraction/issues/8 it seems quite clear that we should not have no good prediction for one class. However, note that…

Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica…#74 2024-05-31 16:40:32 +02:00
Compute radial profile

Translated with LibreTranslate from Google Doc Minutes:

In fact, what explains the difficulties in obtaining an interesting radial profile in the Fourier domain for the PRNU estimate is due…

Remove manually in the Fourier domain periodic patterns
Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica…#76 2024-05-31 16:38:37 +02:00
Investigate circles in Fourier domain of the estimated PRNU

How to remove circles? Related to #70.

Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica…#70 2024-05-31 16:37:18 +02:00
Remove manually in the Fourier domain periodic patterns

To summarize based on Google Doc Minutes:

PRNU estimation:

image

PRNU estimation in Fourier domain:

![image](/attachments/f3438ea9-…

Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica…#77 2024-05-31 16:33:53 +02:00
Investigate rays in Fourier domain for the estimated PRNU

Automatically translated with LibreTranslate from Google Doc Minutes:

How to generate the FFTs with rays that were previously observed?…

Investigate rays in Fourier domain for the estimated PRNU
fbd7cb01e1 Support lowest correlation in find_consecutive_most_similar_images.py
Benjamin_Loison reopened issue Benjamin_Loison/Robust_image_source_identifica…#69 2024-05-31 15:45:18 +02:00
Use a low-pass filter denoiser
7f7e78cafb Small changes