Il s'agit de la commande pbmmask qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
pbmmask - crée un bitmap de masque à partir d'un bitmap normal
SYNOPSIS
masquepbmm [-développer] [fichier pbm]
DESCRIPTION
Lit un bitmap portable en entrée. Crée un bitmap de masque correspondant et l'écrit.
La couleur à interpréter comme "fond" est déterminée automatiquement. Outre le fait que
quelle couleur est le fond, le masque sera blanc là où se trouve le fond et noir là où
le chiffre est.
Cela vous permet de faire un collage masqué comme celui-ci, pour les objets avec un fond noir :
pbmmask obj > objmask
pnmpaste < dest -et objmask | pnmpaste -ou obj
Pour les objets avec un fond blanc, vous pouvez soit les inverser, soit ajouter une étape :
pbmmask obj > objmask
pnminvert objmask | pnmpaste -et obj 0 0 > blackback
pnmpaste < dest -et objmask | pnmpaste -ou blackback
Notez que cette version en trois étapes fonctionne également pour les objets avec des arrière-plans noirs, si vous
ne vous souciez pas du temps perdu.
Vous pouvez également utiliser des masques avec des graymaps et des pixmaps, en utilisant le Pnmarith outil. Par exemple:
ppmtopgm obj.ppm | pgmtopbm -seuil | pbmmask > objmask.pbm
pnmarith -multiplier dest.ppm objmask.pbm > t1.ppm
pnminvert objmask.pbm | pnmarith -multiplier obj.ppm - > t2.ppm
pnmarith -ajouter t1.ppm t2.ppm
Une variante intéressante consiste à faire passer le masque à travers le pnmlisse script avant
En l'utilisant. Cela rend la frontière entre les deux images moins nette.
OPTIONS
-développer
Agrandit le masque d'un pixel par rapport à l'image. Ceci est utile si vous voulez un
petite bordure blanche autour de votre image. (Une meilleure solution pourrait consister à
pbmvie en un outil d'automate cellulaire général...)
Utiliser pbmmask en ligne à l'aide des services onworks.net
