FloatImg/tools
tTh 4e7debaae6 better doc for the tools 2024-05-26 01:38:30 +02:00
..
.gitignore filter is coming again 2023-11-29 11:25:43 +01:00
Makefile add -a option for absolute value of op result 2024-05-01 12:28:23 +02:00
README.md better doc for the tools 2024-05-26 01:38:30 +02:00
addpnm2fimg.c big cleanup, word on metadata 2022-07-06 10:27:55 +02:00
addtga2fimg.c clean some dirt 2019-09-10 15:39:33 +02:00
cumulfimgs.c nano cleanup 2023-11-29 11:24:58 +01:00
essai.sh a big commit of garbage 2022-05-14 20:49:59 +02:00
fimg2fits.c bad option -> exit(1) 2023-05-29 09:06:57 +02:00
fimg2png.c bad option -> exit(1) 2023-05-29 09:06:57 +02:00
fimg2pnm.c bad option -> exit(1) 2023-05-29 09:06:57 +02:00
fimg2text.c tuning of the "normalize" option 2023-10-18 16:08:51 +02:00
fimg2tiff.c bad option -> exit(1) 2023-05-29 09:06:57 +02:00
fimgextract.c fimgextract can now copy metadata 2024-04-08 11:52:42 +02:00
fimgfilters.c add a little warning 2024-03-24 15:24:09 +01:00
fimgfx.c thermocol is in fimgfx 2024-03-20 20:07:48 +01:00
fimghalfsize.c bad option -> exit(1) 2023-05-29 09:06:57 +02:00
fimgmetadata.c display reserved words of metadata 2024-04-08 12:35:51 +02:00
fimgops.c add -a option for absolute value of op result 2024-05-01 12:28:23 +02:00
fimgstats.c cosmetic 2023-10-10 23:51:56 +02:00
fx_demo.sh morpho0 filter in fimgfx 2022-11-01 21:18:09 +01:00
mkfimg.c mkfimg gradient now use the cli parameter 2024-05-01 21:42:55 +02:00
png2fimg.c bad option -> exit(1) 2023-05-29 09:06:57 +02:00

README.md

Images en virgule flottante, les outils.

Dans tous les cas, vous pouvez utiliser l'option -v (qui est bien mieux en premier sur la ligne de commande) pour suivre l'avancée des travaux et l'option -h pour avoir des explications sur ce que vous pouvez faire,

mkfimg

Génération d'une image flottante avec des choses dedans. Un ../scripts/demo-mkfimg.sh permet de créer toutes les images disponibles.

L'option -m rajoute des méta-données, cette option ne doit pas encore être utilisée dans la vrai vie, ymmv.

cumulfimg

Procède à l'accumulation de plusieurs images flottantes, c'est-à-dire en faire la moyenne. Le nom par défaut du fichier résultant est out.fimg, mais peut être changé avec l'option -o. Avec -g l'image de sortie sera en niveau de gris.

Ce logicel gagnerait peut-être à utiliser un accumulateur intermédiaire en double précision pour les cas limite, ou une méthode plus adaptée.

fimgops

usage:
        fimgops [options] A.fimg B.fimg operator D.fimg
options:
        -k N.N          set float value (def=0.500)
        -v              increase verbosity

fimgfx

Available effects:

    cos01 cos010 pow2 sqrt gray0 cmixa xper desat ctr2x2 mirror 
    shift0 trimul classtrial binarize trinarize hilightr 
    abs clamp fakol0 morph0 morph4 morph8 thermocol

Un ../scripts/demo-fimgfx.sh permet de créer toutes les images avec les effets disponibles. Vous vous rendrez vite compte que certains ne semblent rien faire, mais regardez plus attentivement...

fimgstats

Compute some useless numbers, specially for the enduser...

fimg2pnm - fimg2png - fimg2tiff - fimg2fips

Exportation d'image flottante vers divers (et trop rares) formats. Certains d'entre eux ne sont gérés que de façon très rudimentaire.

fimg2text

Nouveau de l'année 2020+1 : exfiltrer toutes des données d'une image flottante afin de les rendre machinables. Voir aussi fimgmetadata.

tth@redlady:~/Devel/FloatImg/tools$ ./fimg2text bar.fimg | head -5
0 0 123.701111 269.273682 10.732136
1 0 109.500832 265.568481 26.176439
2 0 128.529694 292.033844 37.591236
3 0 98.910492 234.900467 17.132524
4 0 187.679092 386.155609 36.663834

fimgmetadata

Affichage des informations diverses stockées dans un fichier .fimg, comme la date de prise de vue ou les réglages du logiciel de capture.

Expect problems with time_t on 32 vs. 64 bits. Fix in progress.

fimgextract

En avril 2024, il sert à tester une nouvelle fonctionnalité : la recopie des méta-données de l'image source.

$ fimgextract [options] source.fimg width,height,xpos,ypos

Les options utiles : -o out.fimg pour nommer le fichier de sortie, et -m qui demande la recopie des metadatas.