|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() technicien chimiste Inscription : février 2012 Messages : 7 ![]() |
Bonjour,
Je suis débutante sur MATLAB. Je souhaite créer un film à partir d’un autre film en ne prenant qu’une image sur deux. Je dois donc extraire x images du film : frame n , frame n+2,frame n+4, …,lastframe pour créer un nouveau fichier avi avec 2 fois moins d’images. Pour cela j’ai fait : Code :
merci |
||
|
|
00
|
|
|
#2 | |
![]() ![]() Jérôme Inscription : septembre 2009 Messages : 3 598 ![]() |
Bonjour,
Une boucle for est un bon moyen... Qu'est-ce qui te bloque?
__________________
Débutant en MATLAB? Vous voulez faire une Interface Graphique? Les Tutoriels et la FAQ sont là pour vous aider ![]() Une erreur? "Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).Citation:
|
|
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() technicien chimiste Inscription : février 2012 Messages : 7 ![]() |
Est il possible de commencer par :
Code :
|
||
|
|
00
|
|
|
#4 | ||||||||
|
Membre confirmé
![]() Thomas PegotÉtudiant Inscription : janvier 2012 Messages : 195 ![]() |
Bonjour,
je te conseil de regarder dans: doc mmreaderIl te suffira dans ton cas de remplacer : Code :
Code :
Code :
Code :
Si tu n'y arrives pas, je te donne le code entier. |
||||||||
|
10
|
|
|
#5 | ||||
|
Invité de passage
![]() technicien chimiste Inscription : février 2012 Messages : 7 ![]() |
Gakusei merci beaucoup pour ton aide, voici mon programme:
clear all close all clc Code :
Code :
pouvez vous m'aider. merci |
||||
|
|
00
|
|
|
#6 | ||||
![]() ![]() Jérôme Inscription : septembre 2009 Messages : 3 598 ![]() |
Citation:
As-tu jeté un coup d’œil aux fonctions pour voir comment elles pouvaient fonctionner ensemble? Pour utiliser GETFRAME, il te faudra afficher quelque chose à chaque itération de ta boucle...
__________________
Débutant en MATLAB? Vous voulez faire une Interface Graphique? Les Tutoriels et la FAQ sont là pour vous aider ![]() Une erreur? "Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).Citation:
|
||||
|
|
10
|
|
|
#7 | ||||||
|
Membre confirmé
![]() Thomas PegotÉtudiant Inscription : janvier 2012 Messages : 195 ![]() |
Si tu veux enregistrer une image sur deux il faut que tu remplace :
Citation:
Citation:
. Il ne faut pas oublier le 2 en en-tête de la boucle for.
|
||||||
|
10
|
|
|
#8 | ||
|
Invité de passage
![]() technicien chimiste Inscription : février 2012 Messages : 7 ![]() |
ça y est je crois que j'y suis arrivée, merci winjerome et Gakusei pour votre aide!!
![]() voici mon script final Code :
|
||
|
|
00
|
|
|
#9 | ||
|
Invité de passage
![]() technicien chimiste Inscription : février 2012 Messages : 7 ![]() |
j'ai modifié légèrement mon script,
Code :
j'ai une erreur ligne : et il dit: c'est parce que j'ai un trop grand nombre d'images? |
||
|
|
00
|
|
|
#10 | ||
|
Membre confirmé
![]() Thomas PegotÉtudiant Inscription : janvier 2012 Messages : 195 ![]() |
Il y a un problème d'allocation pour l'objet mov:
Si tu veux lire l'image entière (pas une image sur 2) il te faut allouer mov de cette manière: Code :
Remarque: ta variable j ne te sert à rien ici. Tu peux remplacer mov(j).cdata par mov(k).cdata. si tu as une version très récente de matlab (2010b) : VideoReader au lieu de mmreader |
||
|
00
|
|
|
#11 | ||
|
Invité de passage
![]() technicien chimiste Inscription : février 2012 Messages : 7 ![]() |
j'ai essayé avec VideoReader mais je bloque au même endroit , je cherche toujours à réduire le nombre d'image d'un film j'obtiens l'erreur suivante.
Code :
|
||
|
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Thomas PegotÉtudiant Inscription : janvier 2012 Messages : 195 ![]() |
Personellement je n'ai pas ce problème avec des vidéo longues.
Est-ce que tu as bien vérifié que ta vidéo n'était pas corrompu avec un média player? Si il stop pendant la lecture le problème peut venir de là. Un même genre d'erreur :http://www.mathworks.fr/support/solu...ution=1-9NYJWS |
|
00
|
|
|
#13 |
|
Invité de passage
![]() technicien chimiste Inscription : février 2012 Messages : 7 ![]() |
merci pour ton aide, en fait il sagit d'un ' que j'ai changé en et lorsque je fais 'il me donne . matlab sous windows ne reconnait pas les j'ai un logiciel gratuit pour changer en mais il fait une compression que matlab ne reconnait pas et Matlab me met qu'il y a un problème de violation et se coupe .
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com