Transformer un dégrader blanc-couleurs vers transparent-couleur [Fermé]

Signaler
-
 Le Gnou -
Bonjour, à tous !
J'ai une bonne question (ou un bon problème) à vous poser !
Depuis longtemps, je me suis poser la question comment supprimer un fond blanc d'une photo et le mettre en transparent ? Le plus simple, c'est de détourer ! Je l'ai toujours fait, mais j'ai envie de me parfaire, et il y a un type d'image, dont je ne sais pas supprimer le fond blanc !

Depuis une heure, je me donne ce petit défit, et commence à secher...

Par exemple, vous prennez une photo, avec un voile dans une pièce blanche. Le voile est facile a détourer, ensuite, on peut changer la couleur de fond, disons, bleu. mais le voile reste "opaque" avec l'ancien fond blanc.
On pourrait très bien prendre tout le foulard sur un calque, et mettre une transparence à ce foulard... Mais certaines zones ne doivent pas être transparente, d'autre doivent l'être un maximum... Donc ce n'est pas très optimal.

Je ne sais pas bien utiliser les canaux, malheureusement, car je me suis dit, avec un arrière plan blanc et un objet avec des zones plus ou moins transparentes, comme le fond est blanc, la valeur des canaux est "égale" et il y a un facteur de "luminosité", sur lequel je pensais jouer cette transparence.
Le problème est aussi, si l'objet à une couleur, ou plusieurs couleurs, les cannaux ne sont pas égaux.

Je suis parti dans tout les sens, mais je ne trouve pas de solution. Quelqu'un a-t'il cette science ?

Merci beaucoup !

3 réponses

Bonjour,

S'il s'agit d'un voile blanc sur fond blanc, la première idée qui me vient à l'esprit (parfois étroit :) ) est d'utiliser les modes de fusion de calque, et un masque de calque...

Un exemple...
l'image :
http://www.flickr.com/photos/adamholtrop/4154541552/
le voile :
http://www.missmademoiselle.fr/WebRoot/ce_fr3/Shops/283280/4DF6/1F6A/44C3/761F/2E6F/C0A8/800A/1AA8/voile_blanc.jpg
le résultat :
http://pix.toile-libre.org/upload/original/1360416095.jpg

Le calque avec le voile est mis en mode multiplier, un masque est ajouté pour cacher les parties non désirées (dans l'exemple, ce qui n'est pas sur les mains, ce qui est hors du corps)... ce calque est ensuite dupliqué, pour renforcer le résultat...

Le XCF :
http://dl.dropbox.com/u/58656961/AideForums-Blog/ExempleVoile.xcf

;)


Maintenant... comme un voile est en partie transparent, qu'il laisse voir l'arrière-plan (forcément), ça va être difficile de supprimer cet arrière-plan sans toucher au voile...

Éventuellement, lorsqu'il s'agit comme ici d'un fond blanc :
- ajouter un masque, par copie du calque en niveaux de gris, et en cochant "Inverser le masque",
- appliquer sur le masque une courbe de ce genre :
http://pix.toile-libre.org/upload/original/1360416740.jpg

Le résultat, avec le calque du voile superposé à un calque rempli de rouge (a40000) :
http://pix.toile-libre.org/upload/original/1360416883.jpg

;)

@+


(_._)
-0|0-
Oui ! C'est ça la fin ! (enfin je crois)
Je vais essayer !

PS : J'aime bien tes images d'exemple !
Re,

PS : J'aime bien tes images d'exemple !
Oui... je trouve que j'ai particulièrement bien choisi le voile...
:D


Ceci dit... il y a des exemples plus "parlants" que d'autres (et aussi, plus motivants ?)...
:)


@+


(_._)
-0|0-
J'essaie, mais j'ai quelques soucis ! Avec pour exemple, cette image, ou uniquement les bords sont "transparent"
http://pix.toile-libre.org/upload/original/1360419507.png

J'ai beau trifouiller la courbe, lorsque le blanc part "enfin" le jaune aussi !
Une idée ?
Je me suis dit qu'à la place de prendre le masque niveau de gris, ou aurai pu selectionner un canal, mais il n'en existe aucun..
Re,

Une première piste :
Menu Calque > Transparence > Couleur vers alpha (en choisissant le blanc) :
http://cjoint.com/13fe/CBjqinHL3w3_1360419507.png

...ou encore :
- ajout éventuellement d'un canal alpha,
- sélection par plage de couleur et suppression...

;)


Je me suis dit qu'à la place de prendre le masque niveau de gris, ou aurai pu selectionner un canal, mais il n'en existe aucun..
Hummm... si tu veux utiliser l'un des canaux RVB :
- dans la fenêtre des canaux, clic droit sur le canal choisi et "canal vers sélection",
- reviens sur ton calque, et ajoutes un masque en choisissant l'option "Sélection"...
;)


@+



(_._)
-0|0-