Rendre visible une zone qui a été occultée sur une photo

Vos petites astuces, répertoire des tutoriels et astuces
Avatar du membre
DIIID-Simulation
Messages : 346
Enregistré le : mer. 9 déc. 2015 10:28
Localisation : Charles Martel y a arrêté les musulmans en 732

Re: Rendre visible une zone qu'on a occultée sur une photo

Message par DIIID-Simulation »

Dernier message de la page précédente :

Linuxing,

désolé, j'ai écris une c.....ie, le format pour conserver les calques avec Gimp est XCF (comme l'a d'ailleurs dit Dagonh plus haut, format propriétaire de Gimp).

J'ai cependant plusieurs petites questions pour les spécialistes :

- Se pourrait-il que (en simplifiant l'explication) le logiciel de retouche ait simplement ajouté une instruction dans le fichier de l'image en disant un truc comme : partir du pixel x1y1 (le coin en haut à gauche du rectangle), remplir avec la couleur FFFFFF jusqu'au pixel x2y2 (le coin en bas à droite du rectangle, formant de ce fait un masque ? Si oui, y aurait-il un logiciel capable de trouver cette instruction et la supprimer ?
- Si on prend la miniature et que l'on passe en SVG avec Inkscape (pour la vectoriser), peut-on obtenir un résultat, certes moyen, mais assez correct ayant de ce fait évité une pixellisation ?
Amitiés, Didier
LM 17.3 Rosa, bureau Mate, CPU~Dual core Intel Pentium P6100 (-MCP-) speed/max~1199/1999 MHz Kernel~3.19.0-32-generic x86_64 Up~21:42 Mem~921.4/3752.2MB HDD~656.0GB(10.4% used) Procs~173 Client~Shell inxi~2.2.28
Laptop HP G72 IntePentium P6100 @ 2.00GHz 64 bits, 4Giga RAM, HDA Intel MID, CG Radeon Mobility HD 5470
ma config en détail ici : http://textup.fr/151152Xj" onclick="window.open(this.href);return false;

Avatar du membre
Insam
Messages : 3466
Enregistré le : mer. 15 juil. 2015 15:03
Localisation : Breizh-Izel

Re: Rendre visible une zone qu'on a occultée sur une photo

Message par Insam »

DIIID-Simulation a écrit :Linuxing,

désolé, j'ai écris une c.....ie, le format pour conserver les calques avec Gimp est XCF (comme l'a d'ailleurs dit Dagonh plus haut, format propriétaire de Gimp).

J'ai cependant plusieurs petites questions pour les spécialistes :

- Se pourrait-il que (en simplifiant l'explication) le logiciel de retouche ait simplement ajouté une instruction dans le fichier de l'image en disant un truc comme : partir du pixel x1y1 (le coin en haut à gauche du rectangle), remplir avec la couleur FFFFFF jusqu'au pixel x2y2 (le coin en bas à droite du rectangle, formant de ce fait un masque ? Si oui, y aurait-il un logiciel capable de trouver cette instruction et la supprimer ?
- Si on prend la miniature et que l'on passe en SVG avec Inkscape (pour la vectoriser), peut-on obtenir un résultat, certes moyen, mais assez correct ayant de ce fait évité une pixellisation ?
Si le système de masque que tu décris est certainement très proche de la réalité en ce qui concerne une image NON ENCORE ENREGISTRÉE dans un format définitif, mais dans le format propriétaire du logiciel utilisé (xcf pour gimp et pfi pour PFS, svg pour les logiciels de traitements vectoriels, il suffit d'ouvrir de nouveau l'image avec le même logiciel pour la retraiter et enlever le masque.

Mais si l'enregistrement est effectué sous un format définitif (png, jpg, ou autre) ben c'est râpé ! Seul un traitement vectoriel (dès le départ) au format svg est ré-ouvrable avec son masque dégroupable (mais pas forcément modifiable par n'importe quel autre logiciel capable de les afficher (type draw, gimp ou même gthumb.)

Pour le logiciel capable de "démasquer" un fichier image dans un format classique... Non, clairement non ! le Saint-Esprit n'est certainement pas graphiste, et n'a donc pas encore décidé d'éclairer le cerveau adéquat pour inventer un tel logiciel ! :mrgreen:

Mais si ton souci premier était d'être sûr de ne pas voir sur le web la moitié masquée, rassure-toi donc, parce que récupérer cette image non masquée est impossible, tout simplement parce qu'elle n'existe plus !
La miniature encore en cache n'est qu'un fantôme qui hante ce XP de ce laptop ! Donc si cette image entière se retrouve un jour sur le web, c'est que quelqu'un d'autre que toi en avait un double, ou que tu y as affiché la miniature vectorisée! :twisted:

En ce qui concerne la vectorisation d'un screenshot de ce fantôme, c'est possible effectivement de l'agrandir sans perte de détail, mais tu ne feras qu'agrandir la miniature, ce sera une image pixellisée nette, mais pixellisée quand même !
Modifié en dernier par Insam le jeu. 21 janv. 2016 12:31, modifié 1 fois.
Image

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

Re: Rendre visible une zone qu'on a occultée sur une photo

Message par Linuxing »

Bonjour,

Concernant la vidange du cache des miniatures, dagonh a écrit :

Je l'ai ajouté dans dans le shell de sauvegarde, mais c'est une simple instruction ligne de commande "rm ~/.cache/thumbnails/normal/*". ;)

De mon côté, dans un tutoriel, j'ai trouvé une commande similaire : rm -f ~/.cache/thumbnails/normal/*

A la différence que j'y vois «-f» :roll:

Y a-t-il une nuance quelconque ? 8-)

Merci
Laptop depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
dagonh
Messages : 1506
Enregistré le : lun. 13 juil. 2015 15:41

Re: Rendre visible une zone qu'on a occultée sur une photo

Message par dagonh »

Le '-f', c'est pour 'force', pour ne pas demander à l'utilisateur en cas de demande de suppression de fichier inexistant. Donc inutile dans ce cas précis, puisqu'on supprime tout le contenu…
CM Gigabyte Z97-HD3, Intel i7-4790K, RAM 16 Go
système sur SSD 240 Go + 3 To pour les données (+2,5 To externes pour les sauvegardes)
Écran Hanns 27" 16/10
Sarah Maté

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

Re: Rendre visible une zone qu'on a occultée sur une photo

Message par Linuxing »

dagonh a écrit :Le '-f', c'est pour 'force', pour ne pas demander à l'utilisateur en cas de demande de suppression de fichier inexistant. Donc inutile dans ce cas précis, puisqu'on supprime tout le contenu…

Ok merci ;)

Et cette commande supprime le cache des miniatures, sans empêcher ce qui concerne «l'affichage en miniatures» dans un dossier ? :roll:

On ne sait jamais... avec les autres roquettes qui n'atteignent plus leurs cibles, on aurait peur que celle-ci flingue trop ! :lol:

Cfr : http://forum-francophone-linuxmint.shos ... =10#p20836" onclick="window.open(this.href);return false; :|
Laptop depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
dagonh
Messages : 1506
Enregistré le : lun. 13 juil. 2015 15:41

Re: Rendre visible une zone qu'on a occultée sur une photo

Message par dagonh »

Linuxing a écrit :Et cette commande supprime le cache des miniatures, sans empêcher ce qui concerne «l'affichage en miniatures» dans un dossier ? :roll:

On ne sait jamais... avec les autres roquettes qui n'atteignent plus leurs cibles, on aurait peur que celle-ci flingue trop ! :lol:
Aucun souci, elle s'exécute tous les soirs sur mon ordi depuis déjà un an, aucun effet secondaire. :D
CM Gigabyte Z97-HD3, Intel i7-4790K, RAM 16 Go
système sur SSD 240 Go + 3 To pour les données (+2,5 To externes pour les sauvegardes)
Écran Hanns 27" 16/10
Sarah Maté

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

Re: Rendre visible une zone qu'on a occultée sur une photo

Message par Linuxing »

Insam a écrit :
Par contre vu la suite des posts que je découvre ici, linuxing dit qu'il peut toujours voir la miniature dans son laptop sous xp !
Ce qui n'est possible que si cette image à été transformé dans ce laptop et que le cache des miniatures n'a jamais été ni vidé ni mis à jour ce qui est courant avec xp quelque soit le soft utilisé ! Vu que l'on ne peut pas transférer la base de donnée des miniatures d'un système à l'autre.

Linuxing, tu ne parais pas savoir ce qu'est une miniature en cache, c'est un fichier plus léger que l'image vraie, créé et classée dans une base de donnée réservée à ça par le système pour la ressortir plus vite (une indexation améliorée en quelque sorte) mais si l'image à été transformée, le cache qui est toujours lié à cet emplacement de l'image vraie mais transformée, n'est qu'un lien vers cette dernière.
Salut Insam,

Je viens de relire tout ce chapelet consacré aux miniatures et te remercie pour l'explication relative au cache de ces dernières ;)

Afin que tu aies une idée précise et claire de l'évolution de la miniature concernée, voici ce qui se passa :

1) Réception de la photo en question dans ma boîte e-mail de Outlook Express (XP).
2) Enregistrement du cliché dans un répertoire de XP sur mon ancien laptop.
3) Ouverture de l'image qui apparaît tronquée à cause de l'occultation
4) Je constate que la miniature montre TOUT, sans que je sache ce que l'expéditeur fit avec ce fichier avant de me l'envoyer :roll:
5) Je garde cette photo telle quelle, sans modifier quoi que ce soit, l'ouvrant avec différents logiciels selon mon choix du moment
6) Je change de laptop et passe à Wdose 7
7) Je constate à nouveau que la miniature montre TOUT dans le nouvel OS, je ne change rien.
8) Je passe à Linux et je constate que la miniature apparaît, cette fois, partiellement occultée comme dans l'affichage en grand (fichier ouvert).

Voilà le cheminement précis de cette photo :) Quant à savoir de quelle manière elle fut traitée avant que je ne la réceptionne, là je ne sais que dire, mais très probablement que le cliché aura été partiellement occulté sous Wdose avec une des applications disponibles à l'époque (2003-2004) 8-)
Laptop depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
Insam
Messages : 3466
Enregistré le : mer. 15 juil. 2015 15:03
Localisation : Breizh-Izel

Re: Rendre visible une zone qu'on a occultée sur une photo

Message par Insam »

D'après ta description, tu as reçu l'image déjà partiellement occultée, dans un format propriétaire ça n'est pas possible autrement.
Il faut donc rechercher avec quel logiciel propriétaire elle a été traitée.
Si tu as, quelque part dans ton laptop, l'image telle que tu l'as reçue, il faut demander à voir les extensions, et relever celle de cette image, non encore enregistrée dans un autre format.
Avec l'extension on peut peut-être savoir quel a été le logiciel employé.
Image

Avatar du membre
dagonh
Messages : 1506
Enregistré le : lun. 13 juil. 2015 15:41

Re: Rendre visible une zone qu'on a occultée sur une photo

Message par dagonh »

Faut voir les données EXIF de l'image (plusieurs outils les affichent, dont Gimp : fichier / propriétés / options avancées).
CM Gigabyte Z97-HD3, Intel i7-4790K, RAM 16 Go
système sur SSD 240 Go + 3 To pour les données (+2,5 To externes pour les sauvegardes)
Écran Hanns 27" 16/10
Sarah Maté

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

Re: Rendre visible une zone qu'on a occultée sur une photo

Message par Linuxing »

@ Insam et dagonh...

Oui, j'ai effectivement reçu cette photo partiellement occultée lorsqu'elle atterrit dans ma «BAL» ; elle fut donc bien expédiée de cette façon ;)

Je viens d'ouvrir le fichier que je présume fortement être celui d'origine (car j'ai fait d'autres copies, mais sans rien modifier) et voici le résultat :

Image
Image

Et voici ce que donne Rawtherapee :

Code : Tout sélectionner

[Version]
AppVersion=4.0.12.0
Version=316

[General]
Rank=0
ColorLabel=0
InTrash=false

[Exposure]
Auto=false
Clip=0.02
Compensation=0
Brightness=0
Contrast=0
Saturation=0
Black=0
HighlightCompr=0
HighlightComprThreshold=33
ShadowCompr=50
CurveMode=Standard
CurveMode2=Standard
Curve=0;
Curve2=0;

[HLRecovery]
Enabled=false
Method=Blend

[Channel Mixer]
Red=100;0;0;
Green=0;100;0;
Blue=0;0;100;

[Black & White]
Enabled=false
Method=Desaturation
Auto=false
ComplementaryColors=true
Setting=NormalContrast
Filter=None
MixerRed=33
MixerOrange=33
MixerYellow=33
MixerGreen=33
MixerCyan=33
MixerBlue=33
MixerMagenta=33
MixerPurple=33
GammaRed=0
GammaGreen=0
GammaBlue=0
LuminanceCurve=0;
BeforeCurveMode=Standard
AfterCurveMode=Standard
BeforeCurve=0;
AfterCurve=0;

[Luminance Curve]
Brightness=0
Contrast=0
Chromaticity=0
AvoidColorShift=true
RedAndSkinTonesProtection=0
LCredsk=true
LCurve=0;
aCurve=0;
bCurve=0;
ccCurve=0;
chCurve=0;
lhCurve=0;
hhCurve=0;
LcCurve=0;
ClCurve=0;

[Sharpening]
Enabled=false
Method=usm
Radius=0.5
Amount=200
Threshold=20;80;2000;1200;
OnlyEdges=false
EdgedetectionRadius=1.8999999999999999
EdgeTolerance=1800
HalocontrolEnabled=false
HalocontrolAmount=85
DeconvRadius=0.75
DeconvAmount=75
DeconvDamping=20
DeconvIterations=30

[Vibrance]
Enabled=false
Pastels=0
Saturated=0
PSThreshold=0;75;
ProtectSkins=false
AvoidColorShift=true
PastSatTog=true
SkinTonesCurve=0;

[SharpenEdge]
Enabled=false
Passes=2
Strength=50
ThreeChannels=false

[SharpenMicro]
Enabled=false
Matrix=false
Strength=20
Uniformity=50

[White Balance]
Setting=Camera
Temperature=6490
Green=1.0019899871615525
Equal=1

[Color appearance]
Enabled=false
Degree=90
AutoDegree=true
Surround=Average
AdaptLum=16
Badpixsl=0
Model=RawT
Algorithm=No
J-Light=0
Q-Bright=0
C-Chroma=0
S-Chroma=0
M-Chroma=0
J-Contrast=0
Q-Contrast=0
H-Hue=0
RSTProtection=0
AdaptScene=2000
AutoAdapscen=true
SurrSource=false
Gamut=true
Datacie=false
Tonecie=false
CurveMode=Lightness
CurveMode2=Lightness
CurveMode3=Chroma
Curve=0;
Curve2=0;
Curve3=0;

[Impulse Denoising]
Enabled=false
Threshold=50

[Defringing]
Enabled=false
Radius=2
Threshold=13
HueCurve=1;0.16666666699999999;0;0.34999999999999998;0.34999999999999998;0.34699999999999998;0;0.34999999999999998;0.34999999999999998;0.51366742600000004;0;0.34999999999999998;0.34999999999999998;0.66894457100000004;0;0.34999999999999998;0.34999999999999998;0.82877752459999998;0.97835991;0.34999999999999998;0.34999999999999998;0.99088838270000001;0;0.34999999999999998;0.34999999999999998;

[Directional Pyramid Denoising]
Enabled=false
Enhance=false
Luma=0
Ldetail=50
Chroma=15
Method=RGB
Redchro=0
Bluechro=0
Gamma=1.7

[EPD]
Enabled=false
Strength=0.25
EdgeStopping=1.3999999999999999
Scale=1
ReweightingIterates=0

[Shadows & Highlights]
Enabled=false
HighQuality=false
Highlights=0
HighlightTonalWidth=80
Shadows=0
ShadowTonalWidth=80
LocalContrast=0
Radius=40

[Crop]
Enabled=false
X=-1
Y=-1
W=569
H=427
FixedRatio=false
Ratio=3:2
Orientation=Landscape
Guide=Rule of thirds

[Coarse Transformation]
Rotate=0
HorizontalFlip=false
VerticalFlip=false

[Common Properties for Transformations]
AutoFill=true

[Rotation]
Degree=0

[Distortion]
Amount=0

[LensProfile]
LCPFile=
UseDistortion=true
UseVignette=true
UseCA=false

[Perspective]
Horizontal=0
Vertical=0

[Gradient]
Enabled=false
Degree=0
Feather=25
Strength=0.59999999999999998
CenterX=0
CenterY=0

[PCVignette]
Enabled=false
Strength=0.59999999999999998
Feather=50
Roundness=50

[CACorrection]
Red=0
Blue=0

[Vignetting Correction]
Amount=0
Radius=50
Strength=1
CenterX=0
CenterY=0

[Resize]
Enabled=false
Scale=1
AppliesTo=Cropped area
Method=Lanczos
DataSpecified=3
Width=900
Height=900

[Color Management]
InputProfile=(cameraICC)
ToneCurve=false
BlendCMSMatrix=false
DCPIlluminant=0
WorkingProfile=ProPhoto
OutputProfile=RT_sRGB
Gammafree=default
Freegamma=false
GammaValue=2.2200000000000002
GammaSlope=4.5

[Directional Pyramid Equalizer]
Enabled=false
Mult0=1
Mult1=1
Mult2=1
Mult3=1
Mult4=1
Threshold=0.20000000000000001

[HSV Equalizer]
HCurve=0;
SCurve=0;
VCurve=0;

[RGB Curves]
LumaMode=false
rCurve=0;
gCurve=0;
bCurve=0;

[RAW]
DarkFrame=
DarkFrameAuto=false
FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=false
CARed=0
CABlue=0
HotDeadPixels=false
HotDeadPixelThresh=40
LineDenoise=0
GreenEqThreshold=0
CcSteps=0
Method=amaze
DCBIterations=2
DCBEnhance=false
LMMSEIterations=2
PreExposure=1
PrePreserv=0
PreBlackzero=0
PreBlackone=0
PreBlacktwo=0
PreBlackthree=0
PreTwoGreen=true
Qui sait ce que ça révélera 8-)
Laptop depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
Insam
Messages : 3466
Enregistré le : mer. 15 juil. 2015 15:03
Localisation : Breizh-Izel

Re: Rendre visible une zone qu'on a occultée sur une photo

Message par Insam »

C'est bien bô tout ça mais tu n'as pas donné l'extension (toute simple : un .quelque chose) de l'image d'origine, parce que ce que je lis sur le premier screenshot c'est une image jpeg, donc pas possible pour elle d'avoir un calque (masque) seulement attaché mais non intégré, puisque ce format est incapable de gérer les calques !

L'image a probablement été traitée par un des logiciels propres à canon, livré avec l'appareil, le plus répandu fait effectivement lui-même ses miniatures, et les attache au fichier d'origine (la photo)
Ce qui fait que cette miniature peut suivre dans un autre windose qu'XP (d'autant si c'est une MAJ d'XP vers vista ou seven)
Mais si même gimp (version windose) ne peut pas ouvrir l'image non masquée dans windose... Rapé !

Donc retour au point de départ.

Essaie (je ne sais pas si c'est encore possible) de télécharger et installer dans le laptop le logiciel "ZoomBrowser EX" On ne sait jamais, peut-être que c'est le logiciel qui a été utilisé et donc enregistré la modif de la photo dans un format qui lui est propre. (bon j'avoue que j'y crois pas trop puisque tu as l'air de posséder une photo au format jpeg (ou jpg)

Raw-machin, moi pas connaître, je fais juste du traitement d'image, pas de la photo ! donc tout ce qu'il dit me laisse totalement froid. :mrgreen:
Image

Répondre