Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica...#72 2024-06-05 16:28:10 +02:00
Correctly implement iterative mean for camera attribution

Related to [src/commit/be83fcf154ba144045e296f2f0e6d0d8deb58ca4/datasets/raise/fft/verify_dots.py#L22](https://gitea.lemnoslife.com/Benjamin_Loison/Robust_image_source_identification_on_modern_smar

be83fcf154 Add PRNU estimation computation
Rafael flat-images PRNU estimation
Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica...#39 2024-06-04 17:20:56 +02:00
Download part of Dropbox folder
    #print(dbx.get_file_and_metadata(f'/{entryName}'))
    #dbx.sharing_get_shared_link_file(url=url, path=f'/{entryName}')
    #help(dbx.files_download_to_file)
    '''
    if…
Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica...#39 2024-06-04 16:41:44 +02:00
Download part of Dropbox folder
import re

INTERESTED_IN_FILES_REGEX = re.compile('DSC0(\d{4})\\.ARW')

# ...

        actualFileIndex = int(INTERESTED_IN_FILES_REGEX.match(entryName).group(1))
        if 3294
Benjamin_Loison commented on issue Benjamin_Loison/Robust_image_source_identifica...#39 2024-06-04 16:38:08 +02:00
Download part of Dropbox folder
Traceback (most recent call last):
  File "./download_dropbox.py", line 25, in <module>
    result = dbx.files_list_folder(path = '', shared_link=shared_link, limit = 10 ** 6)
  File…
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