filtre directshow chroma key

filtre directshow chroma key - C++ - Programmation

Marsh Posté le 16-11-2008 à 19:14:15    

bonjour à tous,
 
Voilà, je souhaite utiliser la technique du chroma key afin d'utiliser la video d'une cam dv en fond d'une boite de dialogue Windows créee depuis un projet Visual C++ 2008.
 
Je pense utiliser directshow pour réaliser ceci et comme je n'ai pas trouvé de filtre (si ça existe, merci de m'indiquer un lien), je pense le réaliser moi-même; voilà comment je souhaite procéder :
 
-En entrée du filtre :
     - buffer de la video de la cam DV
     - buffer du "contenu" de la boîte de dialogue (fond de la boîte en vert ou bleu)
 
- En sortie du filtre :
     - buffer unique à transmettre à un filtre renderer (lequel??? VMR9???)
 
-Traitement du filtre :
     - Pour chaque pixel du buffer de la boîte de dialogue, si sa valeur RGB est égale à la valeur RGB du fond, je remplace ce pixel par celui du buffer de la cam DV, sinon il est inchangé.
 
Ne connaissant pas la programmation directshow, pensez-vous que ce traitement soit réalisable et efficace?
 
Si oui, pourriez-vous me dire comment récupérer les buffers nécessaires à ce traitement?
 
Merci par avance pour votre aide!!

Reply

Marsh Posté le 16-11-2008 à 19:14:15   

Reply

Marsh Posté le 16-11-2008 à 21:12:14    

Heu de mémoire, en mode overlay il doit y avoir moyen de faire ça de manière automatique non ?
 
Maintenant j'ai jamais été cherché la chaine d'api directshow ou autre, mais les All-In-Wonder avait un mode overlay fond d'écran où le rose était utilisé comme chroma-key.

Reply

Marsh Posté le 16-11-2008 à 21:30:02    

pour le mode overlay, je sais pas trop... Je sais que ça existe mais je ne sais pas si ça permet de faire du chroma key, mais plutôt du "picture in picture"????

Reply

Marsh Posté le 17-11-2008 à 00:56:53    

Reply

Marsh Posté le 17-11-2008 à 07:37:07    

merci, j'y jetterai un oeil!!

Reply

Marsh Posté le 17-11-2008 à 23:55:00    

j'ai rejoué tous les exemples VMR9 disponibles avec le SDK 6.1 et aucun ne marche correctement dès qu'il y a de l'overlay!!!!!

Reply

Marsh Posté le 18-11-2008 à 00:57:58    

:/

Reply

Marsh Posté le 19-11-2008 à 12:13:03    

petit changement : savez-vous si les logiciels de montage video qui font du chroma key en temps réel peuvent prendre comme flux d'entrée une cam DV (ça OK) ET une boite de dialogue Windows sur laquelle sont affichés des images sur fond vert??

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed