2013-02-05 5 views
1

J'essaye de chromakey quelques images. Voici un exemple de:Créer un mat plus efficace pour chromakey?

Picture of a vehicle

Voici un autre,

Picture of a vehicle

Maintenant, en utilisant la magie de l'image, je peux générer un tapis comme ça ..

enter image description here

Mais je ne peux jamais obtenir le tapis pour être "plein". Mon plan est de créer un tapis statique pour le plateau tournant et le banc de lumière - ceux-ci n'auront pas à être enlevés. Mais, je voudrais réparer les problèmes que je vois avec le gril, la plaque d'immatriculation, et la fenêtre. J'aimerais que la voiture apparaisse noire. J'utilise le convert de ImageMagick pour obtenir ce travail,

convert 1.bmp -channel g -separate +channel -fuzz 45% -fill black -opaque black -fill white +opaque black greenscreensample_mask_1.gif

Comment puis-je améliorer cela pour combler le pare-chocs du véhicule?

Répondre

2

Je suppose que les parties brillantes sont légèrement vertes et vous pouvez essayer de réduire la valeur de fuzz.

+0

J'ai essayé cela. Pas de joie. –

+0

Juste jeté un coup d'oeil sur le forum de la messagerie instantanée et ce fil peut être utile: http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=18094&start=15 – Bonzo

+0

Je suis d'accord, les réflexions. –

0

Vous pouvez utiliser l'opérateur -fx, puis travailler avec des canaux spécifiques. Ce qui suit est loin d'optimal, et aussi, il est très inefficace à exécuter:

convert ./in.jpg -background none -transparent white -channel Alpha -fx '1-((g-r)+(g-b)+(g-(r+b)/2))^2' -channel Green -fx '(r+b)/2' ./out.png;eog ./out.png 

afin d'obtenir une clé pour le canal vert, vous pouvez soustraire le

  1. rouge du
  2. vert
  3. bleu du vert
  4. moyenne des canaux bleu et rouge des canaux verts

les bas-mêmes La correction de couleur ic consiste à remplacer les zones frangées par la moyenne des canaux bleu et rouge, ici cependant l'image entière a eu son canal vert remplacé par la moyenne des canaux bleu et rouge. vous devriez écrire un algorithme qui sépare la frange en un canal séparé, puis vous colorez l'image entière et la mélangez avec l'original basé sur cette "frange" mat.

Merci, bonne chance

+1

Que signifie: eog? –

+0

Il s'agit de deux commandes. La commande 'convert' se termine par'; '. La deuxième commande 'eog file.jpg' ouvre juste le fichier dans une visionneuse de photos. Remplacez eog avec n'importe quel visualiseur de fichiers que vous utilisez. –

Questions connexes