Conversion inverse

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

Encore moi !
Si tu veux juste enchaîner les 2 commandes à la suite dans ton terminal, tu peux faire :

Code : Tout sélectionner

for f in *.j2c; do echo $f; j2k_to_image -i $f -o ../xyz_tif/$f.tif; done && 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
Comme ça, si la première commande marche ça enchaînera la deuxième.

EDIT :
Si tu as besoin de changer de dossier entre tes 2 commandes, tu fais :

Code : Tout sélectionner

ta_1ère_commande_super_compliqué && cd /le_chemin_de_ton_dossier/xyz_tif && ta_2ème_commande_super_compliqué
Tu peux lancer autant de commandes que tu veux en les séparant avec &&.
Messages : 35
Enregistré le : mer. 2 nov. 2011 - 22:11

Re: Conversion inverse

Message

Merci beaucoup Silvère. Mais ce n'était pas exactement cela que je voulais faire.

Je souhaite que le changement de format et le changement d'espace colorimétrique se fasse d'un seul coup et non étape par étape, cela pour ne pas encombrer 2x800 Go d'espace disque. Y aurait-il donc une commande à placer quelque part qui effacerait simplement le fichier tif intermédiaire en xyz ?
Messages : 3139
Enregistré le : ven. 21 oct. 2011 - 13:17
Localisation : entre les toilettes et la cabine suivant les pannes

Re: Conversion inverse

Message

il doit exister une commande pour écraser les fichiers traités mais cela reste risqué au moindre problème (coupure elec ou plantage machine etc ..)tout le travail est a refaire et là la place que tu a gagné ne seras pas compensé par le temps que tu auras perdu c'est vrais que au delà de 40mn les fichiers sont conséquent j'en suis rendu a 4To de disques
Messages : 820
Enregistré le : mar. 11 mai 2010 - 13:33
Localisation : Paris

Re: Conversion inverse

Message

sous windows on pourrait écrire :

for %F IN (*.j2c) DO j2k_to_image -i %F -o tempo.tif && convert tempo.tif -alpha Off -gamma 0.38461 -recolor "3.2404542 -1.5371385 -0.4985314 -0.9692660 1.8760108 0.0415560 0.0556434 -0.2040259 1.0572252" -gamma 2.2 -depth 16 conversion\%F.tif

à essayer ;)
Messages : 35
Enregistré le : mer. 2 nov. 2011 - 22:11

Re: Conversion inverse

Message

Je ne comprends pas bien l'argument de Diproj sur le risque de pertes de données. Ce ne sont que des données intermédiaires.

Merci Darklover, je ne dispose pas, hélas de Windows sur une machine suffisamment puissante pour ce genre de calcul, mais il doit y avoir un équivalent sous Linux...
Messages : 820
Enregistré le : mar. 11 mai 2010 - 13:33
Localisation : Paris

Re: Conversion inverse

Message

convert plouf.j2c -alpha Off -gamma 0.3846153 -recolor "3.2404542 -1.5371385 -0.4985314 -0.9692660 1.8760108 0.0415560 0.0556434 -0.2040259 1.0572252" -gamma 2.2 -depth 16 tiffrvb\plouf.tif

direct (j2c xyz -> tiff rvb)' !!

donc : for f in *.j2c; do echo $f; convert ......
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

bon bah j'aurais essayé :(

Mais mon premier message reste valable. Tentes ta chance sur le forum Ubuntu, je te parlais de scripts mais tu peux aller directement à la section sur le terminal. donnes tes 2 commandes et expliques bien qu'il faudrait que les doublons xyz soient effacés au fur et à mesure.

Et si t'as pas de réponses chez Ubuntu va chez Fedora 1353 (où autres). En tous cas bon courage !

EDIT: darklover a posté son message pendant que je rédigeais le mien. \o/
Messages : 35
Enregistré le : mer. 2 nov. 2011 - 22:11

Re: Conversion inverse

Message

Hélas Darklover ma tentative est infructueuse, j'ai des images vides en faisant :

for f in *.j2c; 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 ../tif/$f.tif; done

Et merci Silvère, je tente ma chance vers ces scripts...
Messages : 35
Enregistré le : mer. 2 nov. 2011 - 22:11

Re: Conversion inverse

Message

Au temps pour moi Darklover, cela a l'air de fonctionner !
Je lance le calcul dans la nuit...
Messages : 3139
Enregistré le : ven. 21 oct. 2011 - 13:17
Localisation : entre les toilettes et la cabine suivant les pannes

Re: Conversion inverse

Message

ce que je voulais dire c'est que je n’écrases jamais mes fichiers d'extraction avant d'avoir validé la vision car si tu t’aperçoit que tu t'est trompé dans les valeurs de conversions tu peut toujours gagner le temps d'extraction qui peut dans certain cas être assez conséquent.
Répondre