Conversion inverse

Messages : 35
Enregistré le : mer. 2 nov. 2011 - 22:11

Conversion inverse

Message

Bonjour,

Deux raisons pour lesquelles j'ai besoin de passer du jpeg2000 au tif (ou autre), en rebasculant dans l'espace RGB :

1/ on me demande de fabriquer un bluray à partir d'un DCP.

2/ je fais du sous-titrage pour DCP et on me donne souvent une version vidéo qui n'a rien à voir avec le dcp final (aucun besoin dans ce cas du bon espace colorimétrique, il s'agit juste d'un contrôle vidéo). Je dois actuellement synchroniser uniquement avec la piste son, ce qui est problématique dans le cas d'apparition de cartons et pour le respect des changements de plan.

- Quelle est la méthode avec Imagemagik pour convertir un dossier contenant mes jpeg2000 vers un dossier qui contiendra mes tif ?

- Comment je repasse proprement vers du RGB avec ce même imagemagik ?
Messages : 3139
Enregistré le : ven. 21 oct. 2011 - 13:17
Localisation : entre les toilettes et la cabine suivant les pannes

Re: Conversion inverse

Message

pour les paramètres de conversion de XYZ vers RGB

regarde là
http://www.brucelindbloom.com/index.htm ... atrix.html

tu devrais trouver ton bonheur


pour les conversions jp2k vers tiff peut être ici mais pas sûr


http://www.fmwconcepts.com/imagemagick/index.php
Messages : 35
Enregistré le : mer. 2 nov. 2011 - 22:11

Re: Conversion inverse

Message

Merci beaucoup !

Quelle rapidité !

Dans le premier lien il y a de quoi trouver son bonheur, j'utiliserai donc, très naïvement, en utilisant le script inverse proposé parc Coeur Noir :

for f in *.j2c; do echo $f; convert $f -depth 16 -gamma 2.6 -recolor "3.2404542 -1.5371385 -0.4985314 -0.9692660 1.8760108 0.0415560 0.0556434 -0.2040259 1.0572252" -gamma 0.454545 -type truecolor ../xyz_tif/$f; done

Je me trompe ? J'ai naïvement inversé les deux gammas.

Par contre le second lien ne me donne pas trop de pistes.

Je cherche simplement un truc du genre img_to_tif, dans le même genre que ce script toujours posté par Coeur Noir permettant de passer par une simple ligne de commande du tif au j2c.
Messages : 4334
Enregistré le : lun. 2 mars 2009 - 10:16
Localisation : Maine et Loire - France
Contact :

Re: Conversion inverse

Message

Garder le script, c'est l'idée mais il te faut la matrice inverse de celle utilisée pour aller de rvb à xyz :

sur le site de bruce, colonne de droite, en fonction du profil de couleur de base.

par exemple "2.0413690 -0.5649464 -0.3446944 -0.9692660 1.8760108 0.0415560
0.0134474 -0.1183897 1.0154096" pour aller du xyz vers rgb (profil apple rgb).

Cette matrice est un ensemble de coordonnée vectorielles dans un espace tridimensionnel (donc trois "glissements" pour chaque couleur soit 9 vecteurs)

Tu pourrais aussi avoir besoin de l'outil asdcplib sur le site cinecert : installation par compilation des sources sous pinguoin, pas excessivement compliqué, bien faire les choses dans l'ordre... Permet de manipuler, créer des .mxf smpte, d'en extraire les "essences" images, sons, sous-titres...
Messages : 35
Enregistré le : mer. 2 nov. 2011 - 22:11

Re: Conversion inverse

Message

Merci Coeur noir, j'utiliserais la matrice vers le sRGB, celle que j'ai mis dans mon exemple. Mon script te parait-il correct ?

Celui qui me manque, c'est pour passer du jpg2000 au tif, je n'ai encore rien trouvé.

Quant à asdcp, je l'utilise depuis un moment, c'est un outil en effet formidable, qui fait gagner beaucoup de temps par rapport aux interfaces graphiques et qui se dompte assez bien !
Messages : 35
Enregistré le : mer. 2 nov. 2011 - 22:11

Re: Conversion inverse

Message

J'ai finalement trouvé pour ma conversion en TIF, c'était simplement :

for f in *.j2c; do echo $f; j2k_to_image -i $f -o ../rgb_tif/$f.tif; done

Mais j'ai un gros problème de couleur et de taille de fichier. Après conversion colorimétrique, mon jpg2000 et dix fois plus gros.
Messages : 3139
Enregistré le : ven. 21 oct. 2011 - 13:17
Localisation : entre les toilettes et la cabine suivant les pannes

Re: Conversion inverse

Message

si j'ai bien compris tu fait la conversion colorimétrique a partir jp2k ?
je pense que si tu fait la conversion colorimétrique a partir du tif tu gagnera peut être un peu lorsque je fait la conversion de sRGB vers XYZ les tailles sont multipliées environ par 3,5 et sont divisés par 4 quand je repasse en jp2k
Messages : 3
Enregistré le : mer. 27 juin 2012 - 19:46
Localisation : Munich, Germany
Contact :

Re: Conversion inverse

Message

Code : Tout sélectionner

$ convert ...
# Digital cinema X'Y'Z' (2.6) > XYZ -- linéariser avant transformation du couleur
-gamma 0.38462 # 1/2.6
-recolor ...
-gamma 2.4
-compress Zip # si taille des fichiers est un problème
...
Messages : 35
Enregistré le : mer. 2 nov. 2011 - 22:11

Re: Conversion inverse

Message

Merci à Diproj. En passant d'abord en tif puis en faisant la conversion colorimétrique, je ne gagne pas de place, bien au contraire, mais la conversion est beaucoup plus rapide !

Merci Wolfgang, effectivement avec ces gammas tout est normal.

En vue, un script permettant de passer directement du mxf au tif_rgb, voire au format de compression pour bluray...
Messages : 411
Enregistré le : jeu. 28 févr. 2008 - 18:51

Re: Conversion inverse

Message

Question con,
Pourquoi tu demande pas le master :?:

Au lieu de te faire chier avec un format bout de chaîne/produit finit.

C'est comme si on te demandais de faire une VHS avec un DVD.
Messages : 35
Enregistré le : mer. 2 nov. 2011 - 22:11

Re: Conversion inverse

Message

Le master est au Chili.

Ce serait presque plus rapide de faire l'aller-retour en avion que d'attendre que la douane laisse passer le colis...
Messages : 4334
Enregistré le : lun. 2 mars 2009 - 10:16
Localisation : Maine et Loire - France
Contact :

Re: Conversion inverse

Message

O ! Wolfgang Woehl est inscrit sur le forum !!!

Bienvenue, Willkomen, Welcome !
Messages : 3139
Enregistré le : ven. 21 oct. 2011 - 13:17
Localisation : entre les toilettes et la cabine suivant les pannes

Re: Conversion inverse

Message

bienvenue a
Wolfgang Woehl sur le site. son site est une mine de renseignements en matière de commandes

Danke.
Messages : 35
Enregistré le : mer. 2 nov. 2011 - 22:11

Re: Conversion inverse

Message

Pour récapituler, j'ai donc

Code : Tout sélectionner

for f in *.j2c; do echo $f; j2k_to_image -i $f -o ../xyz_tif/$f.tif; done
puis

Code : Tout sélectionner

for f in *.tif; do echo $f; convert $f -gamma 0.38462 -recolor "3.2404542 -1.5371385 -0.4985314 -0.9692660 1.8760108 0.0415560 0.0556434 -0.2040259 1.0572252" -gamma 2.4 -type truecolor ../rgb_tif/$f; done
Ça peur paraître idiot mais comment associer ces deux scripts pour faire l'opération en une seule fois dans un terminal ?
Messages : 213
Enregistré le : ven. 1 juil. 2011 - 12:22
Localisation : Près de la lanterne en hiver, sous la clim en été…

Re: Conversion inverse

Message

Salut. :D
Tu pourrais essayer d'automatiser tout ça dans un script bash.
Il y a ce tutoriel par exemple.
Sinon tu peux aussi demander de l'aide sur ce fil du forum Ubuntu.
Répondre