Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum DivX Video Ripp-it After Me Ri4m _ Filtres avisynth.... _ decalage trame sur acquisition VHS

Écrit par : remy37 23/11/2011 22:08

Bonjour,

Je viens de faire une acquisition d'une VHS. Après plusieurs essais, je n'ai pas réussi à régler a source pour obtenir une bonne Qualité d'image. Ci-dessous le mieux que j'ai réussi à faire :

http://imageshack.us/photo/my-images/696/snapshotg.png/

Les bords sont fortement déformés, surtout en haut (décalage horizontal des lignes vers la droite). Quel filtre utiliser pour recadrer les bords ?

J'ai essayé Decomet mais je n'ai pas 2 captures différentes de la même video. J'ai aussi essayé Dejitter mais impossible d'obtenir de bons résultats.

Merci de votre aide.


Écrit par : SG1 24/11/2011 14:47

Bonjour,

Bienvenue sur le forum de Ri4m...

Bon, pour ma part, je n'ai jamais copié de VHS, je ne pourrais pas trop t'aiguiller.
Pour les filtres, il est possible que Léon puisse te donner un coup de main, dès qu'il passera par là...

Désolé de ne pouvoir t'en dire plus pour l'instant.

@+

Écrit par : leon1789 24/11/2011 19:47

Hello

Est-ce que tu peux poster quelques secondes de ta vidéo, sur un passage qui contient les défauts majeurs, histoire de voir ce que je peux proposer (sans garantie !). rolleyes.gif

PS.
Salut SG1 ! cling1.gif

Écrit par : remy37 24/11/2011 21:53

Ci-joint le fichier (resizer). J'ai laissé le fichier brut, sans deinterlace et sans denoiser.

http://www.megaupload.com/?d=8ILQ1GV8

Le problème majeur concerne les déformations verticales essentiellement en haur de l'image. Comme tu peux le constater, il y a un gros décalage horizontal des trames.

Avis aux connaisseurs.

Écrit par : leon1789 25/11/2011 02:40

Citation (remy37 @ jeudi 24 novembre 2011 à 22:53) *
Ci-joint le fichier (resizer). J'ai laissé le fichier brut, sans deinterlace et sans denoiser.

tu as bien fait.

Je te tiens au courant.

Écrit par : SG1 25/11/2011 14:05

Bonjour,

Citation
PS.
Salut SG1 ! cling.gif


cling.gif

C'est ton domaine, alors je te laisse faire !

@+

Écrit par : leon1789 25/11/2011 21:40

Bon, pour le traitement de la géométrie de la vidéo, je propose cela :
http://imageshack.us/photo/my-images/507/image1pv.jpg/

Voici le résultat sur ta vidéo : http://www.megaupload.com/?d=XZGHJQQT
Ce n'est pas exceptionnel, mais est-ce que cela te convient ? On peut essayer d'améliorer les choses ...

Pour ce qui est du débruitage etc, on pourra voir plus tard.

Voici le code pour redresser le haut de l'image et rogner les bandes noires :

Code
v = avisource("2002 - Mont Blanc (extrait).avi")
v = v.convertToRGB
n = v.width
b = v.crop(0,0,0,30)
b = b.LanczosResize(n*4,30).SkewRows(1).LanczosResize(n,30)
a = v.crop(0,30,0,0)
v = stackvertical(b,a)
v = v.crop(4,6,-8,-6)
return v


Mais attention : il faut avoir la version 2.60 d' avisynth ! http://avisynth.org/mediawiki/Main_Page
La commande SkewRows n'est disponible que dans la version 2.60.

Écrit par : SG1 26/11/2011 11:16


Il est balèze quand même le Léon... gniark.gif

Écrit par : remy37 26/11/2011 12:35

Merci pour le temps passé à trouver une solution !!!!

Pour moi le résultat est bon. Je vais peut-être "cropper" un peu plus pour éliminer complètement les bandes noires.

Au sujet de ton script, si je comprends bien, tu isoles le haut de l'image et tu la redresses grâce à SkewRows(1). Est-ce cela ?

Si tu as d'autres idées, n'hésites pas car c’est toujours hyper intéressant de comprendre les possibilité d'Avisynth.

De mon côté j'ai ré-essayé d'utiliser dejitter qui normalement sert à traiter les problèmes de synchronisation (typiquement mon problème !!!) mais je n'arrive à rien. En effet le haut de l'image est relativement bien redressé mais d'autres lignes (aléatoires dans l'image) "explosent" complètement. Impossible de trouver un réglage permettant d'obtenir un résultat "moyennement" bon !!!!

Encore merci de ton aide.

Pour info, j'ai lancé un traitement de la vidéo complète avec :
* Ton script.
* AVSSZ deinterlace.
* MSU denoiser.

Merci.

Rémy

Écrit par : leon1789 26/11/2011 13:06

Citation (SG1 @ samedi 26 novembre 2011 à 12:16) *
Il est balèze quand même le Léon... gniark.gif

Merci SG1.
C'est un coup de chance là.

Écrit par : leon1789 26/11/2011 13:11

Citation (remy37 @ samedi 26 novembre 2011 à 13:35) *
Merci pour le temps passé à trouver une solution !!!!

De rien, c'est toujours un plaisir, surtout que cela me permet d'apprendre des choses.

Citation (remy37 @ samedi 26 novembre 2011 à 13:35) *
Au sujet de ton script, si je comprends bien, tu isoles le haut de l'image et tu la redresses grâce à SkewRows(1). Est-ce cela ?

Oui c'est bien ça, je pense qu'isoler le haut de l'image pour le traitement permet de ne pas dénaturer tout le reste.

En effet, c'est SkewRows(1) qui permet de gagner un pixel par ligne (je passe les détails).
Mais en fait l'argument 1 est trop grand pour ta vidéo, on devrait mettre 0.25.
Mais la commande SkewRows ne prend pas les nombres à virgules ! C'est donc pour cela que j'étire (d'un rapport 4) la vidéo avec un LanczosResize juste avant le SkewRows.

Citation (remy37 @ samedi 26 novembre 2011 à 13:35) *
De mon côté j'ai ré-essayé d'utiliser dejitter qui normalement sert à traiter les problèmes de synchronisation (typiquement mon problème !!!) mais je n'arrive à rien. En effet le haut de l'image est relativement bien redressé mais d'autres lignes (aléatoires dans l'image) "explosent" complètement. Impossible de trouver un réglage permettant d'obtenir un résultat "moyennement" bon !!!!

Je vois bien ce que tu veux dire car j'ai essayé aussi, vu que tu en parlais dans ton premier message. Et comme toi, j'ai été déçu. C'est pourquoi je me suis rabattu sur un truc plus naïf, mais qu'on contrôle mieux. cling.gif

A+

Écrit par : Fabrick 28/11/2011 22:07

Super ça Léon ! yahoo.gif

D'abord étirer par 4 avant, histoire d'avoir finalement le 1/4, je dois dire que j'aurais cherché un bon moment avant de sans doute ne pas y penser ! mrgreen2.gif
bon boulot en tout cas cling.gif

Écrit par : leon1789 29/11/2011 17:51

cling1.gif

Écrit par : remy37 29/11/2011 22:48

En étudiant ton script, j'ai eu une idée :

Je vais appliquer Dejitter uniquement sur la partie haute de la vidéo.

Je vous tiens au courant.

Rémy

Écrit par : leon1789 02/12/2011 08:05

J'ai essayé mais cela ne m'a pas convaincu.

Écrit par : remy37 02/12/2011 21:10

Effectivement pas top !!!!!

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)