Salut,
A terme ce programme serra capable de trouver les génériques dans une série d'aimés.
Ayez bien à l'esprit que ce programme est en cours de développement ^^
Mon programme avance a grand pas et en voici la version 2 . (en une seule partie celle la ^^)
Choisissez 2 .AVI et lancez la comparaison.
La première phase de traitement (la plus longue) est l'échantillonnage.
Cette étape permet de dresser une liste de valeur représentant d'une certaine manière chaque image de l'AVI
Ro... que c'est long vous dites vous ^^ mais c la faute a l'avi qui a 50K images (pour un épisode assez long ^^)hourra le truc c'est que cette étape est sauvée dans un fichier.ini créé dans le dossier App.path/INI.
On peut sélectionner un fichier ini a la place d'un fichier avi (cela évite de refaire le travail pour un fichier déjà échantillonné)
Pour ce faire, dans la boite de dialogue de choix de fichier change le filtre .avi en .ini et sélectionné le fichier souhaité
Les phases suivantes sont tout aussi casse pieds a coder mais bien plus classiques.
1)Recharger les valeur des fichiers Ini créés.
2)Tenir compte du Nb Frame/Seconde qui induit une distorsion sur le signal
3) Tenir compte du pas d'échantillonage qui peu égallement provoque une distorsion
4) Faire la diférence entre les deux courbes
5) Lisser
6) Ne pas tenir compte des pics (filtre passe bas)
7) Ne pas tenir compte des similitudes aléatoires (filtre passe haut)
8) Admirer le résultat ^^
Perso, je conseil un Pas_Frame de 10 et un Nb_Pixel_par_frame de 5000 pour l'échantillonnage ;)
Florentcreate
Source / Exemple :
Je vous laisse lire le code ^^
J'ai essaye de commenté un minimum pour la compréhension.
Conclusion :
Bonne prog a tous et si vous avez des commentairs , suggestions ou remarques, je suis à l'écoute.
remarque, cette source s'inscrit dans le cadre plus large d'un projet permettant de regarder une série d'animés en chuintant les passages récurant et sans se bouger de son lit ^^)
Florentcreate
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.