- https://github.com/Benjamin-Loison
- Joined on
2022-10-16
Block a user
Benjamin_Loison
commented on issue Benjamin_Loison/Robust_image_source_identifica...#27
2024-03-29 13:11:49 +01:00
Generate arbitrary shape PRNU
shown as such
Benjamin_Loison
pushed to master at Benjamin_Loison/Robust_image_source_identifica...
2024-03-29 13:11:26 +01:00
2d96bdc225
Not correct generalized
SPLIT_N_X_N
due to imageWithoutPrnuNpArrayTile
Benjamin_Loison
pushed to master at Benjamin_Loison/Robust_image_source_identifica...
2024-03-29 12:57:57 +01:00
96bbd50a3b
Generalize with a partial image
SPLIT_N_X_N
Benjamin_Loison
commented on issue Benjamin_Loison/Robust_image_source_identifica...#27
2024-03-29 12:45:41 +01:00
Generate arbitrary shape PRNU
shown as such
Should also be able to Gaussian noise the generated text.
Benjamin_Loison
pushed to master at Benjamin_Loison/Robust_image_source_identifica...
2024-03-29 12:44:47 +01:00
4bf9ef8206
Add
splitNxN
compatible with 1
and 4
Benjamin_Loison
commented on issue Benjamin_Loison/Robust_image_source_identifica...#27
2024-03-29 12:43:13 +01:00
Generate arbitrary shape PRNU
shown as such
import os
from PIL import Image, ImageFont, ImageDraw
# Supports `WIDTH` > `HEIGHT` and conversely.
WIDTH = 1_000
HEIGHT = 1_000
TEXT = 'PRNU'
img = Image.new('L', (WIDTH,…
Benjamin_Loison
commented on issue Benjamin_Loison/Robust_image_source_identifica...#25
2024-03-29 12:19:30 +01:00
Estimating fake PRNU on noise-free images
Benjamin_Loison
pushed to master at Benjamin_Loison/Robust_image_source_identifica...
2024-03-29 12:16:16 +01:00
60eceb575e
Simplify grayscale rendering
b375acbb3a
Use
v{min,max}
for enforcing matplotlib colormap
Benjamin_Loison
commented on issue Benjamin_Loison/Robust_image_source_identifica...#25
2024-03-29 11:26:05 +01:00
Estimating fake PRNU on noise-free images
How to ease visualizing the values of this rendering of image of floats?
Benjamin_Loison
pushed to master at Benjamin_Loison/Robust_image_source_identifica...
2024-03-29 11:23:50 +01:00
5fa61f7ff8
Make PRNU compatible with 4x4 split
Benjamin_Loison
commented on issue Benjamin_Loison/Robust_image_source_identifica...#25
2024-03-29 11:22:50 +01:00
Estimating fake PRNU on noise-free images
Concerning the RMS, maybe it is due to residual scene and with more images we would have a many pixels, hence important, less significant as nearer to 0.
Benjamin_Loison
commented on issue Benjamin_Loison/Robust_image_source_identifica...#25
2024-03-29 02:03:38 +01:00
Estimating fake PRNU on noise-free images
If want to move on Gaussian noise as PRNU, then have to understand RMS unexpected results.
Benjamin_Loison
pushed to master at Benjamin_Loison/Robust_image_source_identifica...
2024-03-29 01:55:47 +01:00
8351e46437
Comparison of an image without and with Gaussian noise and PRNU
Benjamin_Loison
commented on issue Benjamin_Loison/Robust_image_source_identifica...#25
2024-03-29 01:54:29 +01:00
Estimating fake PRNU on noise-free images
Benjamin_Loison
commented on issue Benjamin_Loison/Robust_image_source_identifica...#25
2024-03-29 01:48:12 +01:00
Estimating fake PRNU on noise-free images
Let us not consider this RMS inconsistency but admit that the visual clear PRNU is fine, so let us add Gaussian noise.
Benjamin_Loison
pushed to master at Benjamin_Loison/Robust_image_source_identifica...
2024-03-29 01:47:02 +01:00
2f66e82f22
Show both RMS and RMS normalized
Benjamin_Loison
pushed to master at Benjamin_Loison/Robust_image_source_identifica...
2024-03-29 01:35:51 +01:00
3ccec5bbd0
Add RMS computation
Benjamin_Loison
pushed to master at Benjamin_Loison/Robust_image_source_identifica...
2024-03-29 01:21:27 +01:00
f297060f42
Split images in 4x4 to increase PRNU estimation accuracy
Benjamin_Loison
commented on issue Benjamin_Loison/Robust_image_source_identifica...#25
2024-03-29 01:15:17 +01:00
Estimating fake PRNU on noise-free images
Benjamin_Loison
pushed to master at Benjamin_Loison/Robust_image_source_identifica...
2024-03-29 01:10:32 +01:00
9b57d3441c
Render PRNU estimate taking into account all images