VFX Soupe
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

Question de Math (pour ecrire script)

+2
macbain
Herronelou
6 participants

Aller en bas

Question de Math (pour ecrire script) Empty Question de Math (pour ecrire script)

Message par Herronelou Ven 2 Mar 2012 - 3:57

Hello.
J'écris un petit script de simulation de compression JPG (oui je sais ca a pas vraiment de sens de perdre de la qualité volontairement, mais j'en ai besoin pour une prod, et je veux pas avoir a faire des rendus en compression JPG pour chaque plate)

Du coup je me base sur divers papiers, et notamment la page wikipedia sur la compression JPG qui explique le process (http://en.wikipedia.org/wiki/JPEG), mais je bloque sur une formule...

Question de Math (pour ecrire script) E2455ba6701a307abda4827c6f628590
where
x is the pixel row, for the integers .
y is the pixel column, for the integers .
Question de Math (pour ecrire script) 7784457b99228e249b92ea61dc3586cc is defined as above, for the integers .
Fu,v is the reconstructed approximate coefficient at coordinates
Fx,y is the reconstructed pixel value at coordinates

J'ai jamais appris ce que voulaient dire les especes de gros M tournés a 90 degrees.. ni ce signe: Question de Math (pour ecrire script) 7784457b99228e249b92ea61dc3586cc...
Je voudrais bien les googler pour en savoir plus mais comme je sais meme pas comment ca s'appelle..

toute aide sera la bienvenue Smile
Herronelou
Herronelou
Chef de partie
Chef de partie

Nombre de messages : 2822
Localisation : Shanghai, China
Date d'inscription : 09/11/2007

http://www.erwanleroy.com

Revenir en haut Aller en bas

Question de Math (pour ecrire script) Empty Re: Question de Math (pour ecrire script)

Message par Herronelou Ven 2 Mar 2012 - 4:16

Au temps pour moi, en fait c'est sur la premiere equation de ce genre que je bloque :
Question de Math (pour ecrire script) Cc486e03d1a28db41935561efe34a12a

Et j'ai trouvé ce que le sigma (sum) veut dire Smile

Herronelou
Herronelou
Chef de partie
Chef de partie

Nombre de messages : 2822
Localisation : Shanghai, China
Date d'inscription : 09/11/2007

http://www.erwanleroy.com

Revenir en haut Aller en bas

Question de Math (pour ecrire script) Empty Re: Question de Math (pour ecrire script)

Message par macbain Ven 2 Mar 2012 - 11:52

Je te conseillerais de regarder au sujet de la DCT (discrete cosinus transform), c'est la base de la compression JPEG en gros. L'algorithme decoupe l'image en blocs et les classe dans un tableau en fonction de la complexite de frequences en l'interieur. Ainsi un ciel bleu aura un frequence bien inferieure a un champ de ble par exemple. Mais bon ca me parait qund meme bien chaud ce que tu cherches a faire, et vu que je suis une quiche en math, je risque pas de pouvoir t'en dire bien plus perso.

macbain
Plongeur

Nombre de messages : 86
Age : 33
Localisation : London
Date d'inscription : 04/09/2010

http://alexandrebain.wordpress.com/

Revenir en haut Aller en bas

Question de Math (pour ecrire script) Empty Re: Question de Math (pour ecrire script)

Message par Swoop Ven 2 Mar 2012 - 12:35

Sigma veut dire que tu aditionnes les resultats de ta fonction pour les valeurs allant de 0 a 7 dans ton cas.

C'est un peu long a expliquer parce que tu en as 2...

Alpha(u)Alpha(v) te donne un coefficient
Gx,y aussi
Ensuite tu as ta fonction avec x,y et u,v.
Disons pour simplifier que tout ton truc est : G(u,v)=Sum( Sum(F(x,y ; u,v) )
Ca revient a

G(u,v) = F(0,0 ; u,v)+F(0,1 ; u,v)+F(0,2 ; u,v)+....F(0,7 ; u,v)+F(1,0 ; u,v) + F(1,1 ; u,v) + F(1,2 ; u,v).......F(7,6 ; u,v) + F(7,7 ; u,v)
Swoop
Swoop
Big Boss
Big Boss

Nombre de messages : 7027
Age : 44
Localisation : Montreal
Date d'inscription : 05/06/2007

Revenir en haut Aller en bas

Question de Math (pour ecrire script) Empty Re: Question de Math (pour ecrire script)

Message par Shinjipierre Ven 2 Mar 2012 - 13:11

bah, en gros, il fait des buckets de 8x8 pour compresser.

C'est ca la double Somme.

Par contre, il y a des librairies toutes faites pour compresser en JPG. Je ne sais pas quel langage tu utilises...
Shinjipierre
Shinjipierre
Plongeur

Nombre de messages : 194
Localisation : Vancouver
Date d'inscription : 11/08/2010

Revenir en haut Aller en bas

Question de Math (pour ecrire script) Empty Re: Question de Math (pour ecrire script)

Message par titor Ven 2 Mar 2012 - 13:41

En python tu peux pas faire ca ?
Avec PIL et son module Image ?
titor
titor
Plongeur

Nombre de messages : 154
Age : 35
Date d'inscription : 21/08/2009

Revenir en haut Aller en bas

Question de Math (pour ecrire script) Empty Re: Question de Math (pour ecrire script)

Message par herbert_muda Ven 2 Mar 2012 - 18:36

Si tu es sur Nuke il y a les sapphyres effect avec l'effet : jpeg damage
Sur after, il y a un script qui a été créé (aescripts.com)
marrant, je suis sur une prod où je cherche à vieillir des médias pour les faire correspondre à des compressions issues de l'ina, média en mpeg2.

herbert_muda
2ème commis
2ème commis

Nombre de messages : 519
Age : 42
Date d'inscription : 12/09/2007

http://www.herbertmuda.com

Revenir en haut Aller en bas

Question de Math (pour ecrire script) Empty Re: Question de Math (pour ecrire script)

Message par Herronelou Ven 2 Mar 2012 - 20:50

le script after que j'ai trouvé est tout naze...
je pensais faire ca avec pixel bender, du coup le language c'est un derive du C.
J'ai trouve une librairie opensource en C qui fait des compressions jpg, je vais l'utiliser comme base je pense. Je sais juste pas quand j'aurais du temps pour m'y remettre.

Aussi je veux pas prendre de script tout fait car c'est une occaz d'apprendre quelque chose, et c'est pas tous les jours la ou je travaille..
Herronelou
Herronelou
Chef de partie
Chef de partie

Nombre de messages : 2822
Localisation : Shanghai, China
Date d'inscription : 09/11/2007

http://www.erwanleroy.com

Revenir en haut Aller en bas

Question de Math (pour ecrire script) Empty Re: Question de Math (pour ecrire script)

Message par Herronelou Ven 2 Mar 2012 - 21:05

J'ai trouvé ce tres bon pdf aussi http://www.lokminglui.com/dct.pdf
Herronelou
Herronelou
Chef de partie
Chef de partie

Nombre de messages : 2822
Localisation : Shanghai, China
Date d'inscription : 09/11/2007

http://www.erwanleroy.com

Revenir en haut Aller en bas

Question de Math (pour ecrire script) Empty Re: Question de Math (pour ecrire script)

Message par Herronelou Sam 3 Mar 2012 - 5:37

Ok, toujours base sur la formule wikipedia, je crois que je comprends tout maintenant, sauf le ALPHA(v), je sais pas a quoi celui ci correspond..
Herronelou
Herronelou
Chef de partie
Chef de partie

Nombre de messages : 2822
Localisation : Shanghai, China
Date d'inscription : 09/11/2007

http://www.erwanleroy.com

Revenir en haut Aller en bas

Question de Math (pour ecrire script) Empty Re: Question de Math (pour ecrire script)

Message par Swoop Sam 3 Mar 2012 - 14:25

Question de Math (pour ecrire script) 9bf27f5ee19b548c5bc9b020c4b52f9f

et tu remplaces u par v. V etant vertical spatial frequency
Swoop
Swoop
Big Boss
Big Boss

Nombre de messages : 7027
Age : 44
Localisation : Montreal
Date d'inscription : 05/06/2007

Revenir en haut Aller en bas

Question de Math (pour ecrire script) Empty Re: Question de Math (pour ecrire script)

Message par Herronelou Lun 5 Mar 2012 - 4:03

cool, c'est ce a quoi je pensais Smile ...
Maintenant mon probleme c'est que pixel bender que je comptais uiliser pour ecrire le filtre gere que des matrix de 4x4, et non 8x8..
bref, j'ai pas vraiment bosse dessus car je suis a la bourre sur une animation pour un pote du coup je bosse sur ca en priorite.
Herronelou
Herronelou
Chef de partie
Chef de partie

Nombre de messages : 2822
Localisation : Shanghai, China
Date d'inscription : 09/11/2007

http://www.erwanleroy.com

Revenir en haut Aller en bas

Question de Math (pour ecrire script) Empty Re: Question de Math (pour ecrire script)

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum