Englishfrançaisespagnol

Icône de favori OnWorks

pnmcolormap - En ligne dans le Cloud

Exécutez pnmcolormap dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande pnmcolormap 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


pnmcolormap - crée une carte de couleur de quantification pour une anymap portable

SYNOPSIS


pnmcolormap [-centre|-couleur moyenne|-moyennepixel] [-la luminosité|-propagation de la luminosité] [-sorte]
[-carré] couleurs|tous [fichier pmn]

Toutes les options peuvent être abrégées en leur préfixe unique le plus court. Vous pouvez utiliser deux tirets
au lieu d'un pour désigner une option. Vous pouvez utiliser un espace blanc ou un signe égal
entre un nom d'option et sa valeur.

DESCRIPTION


Lit une image PNM en entrée. Choisit couleurs couleurs pour mieux représenter l'image, mappe le
les couleurs existantes aux nouvelles et écrit une carte de couleurs PNM les définissant comme sortie.

Vous pouvez utiliser cette carte comme entrée pour pnmremap sur la même image d'entrée pour quantifier les couleurs
dans cette image, c'est-à-dire produire une image similaire avec moins de couleurs. pnmquant fait à la fois le
pnmcolormap et pnmremap étapes pour vous.

Une palette de couleurs PNM est une image PNM de toutes dimensions qui contient au moins un pixel de chaque
couleur dans l'ensemble de couleurs qu'il représente.

La méthode de quantification est la "coupe médiane" de Heckbert. Voir la section MÉTHODE DE QUANTISATION.

Si l'image d'entrée est un PPM, l'image de sortie est un PPM. Si l'image d'entrée est un PBM ou
PGM, la palette de couleurs de sortie est une PGM. Notez qu'une palette de couleurs d'une image PBM n'est pas très
intéressant.

La palette de couleurs a généralement la même valeur max que l'image d'entrée, mais pnmcolormap peut réduire
il s'il y a trop de couleurs dans l'entrée, dans le cadre de son algorithme de quantification.

Si vous souhaitez créer une palette de couleurs sans la baser sur les couleurs d'une image d'entrée, consultez
ppmcouleurs.

PARAMETRES


Le seul paramètre, qui est requis, est le nombre de couleurs que vous voulez dans la sortie
carte des couleurs. pnmcolormap peut produire une carte de couleurs avec un peu moins de couleurs que cela. Tu
peut préciser tous pour obtenir une palette de couleurs de chaque couleur dans l'image d'entrée (pas de quantification).

OPTIONS

-sorte Cette option permet de trier la palette de couleurs en fonction de l'intensité de la composante rouge,
puis le vert, puis le bleu dans l'ordre croissant. Il s'agit d'un tri par insertion, il
n'est pas très rapide sur les grandes palettes de couleurs. Le tri est utile car il permet de
comparer deux ensembles de couleurs.

-carré
Par défaut, pnmcolormap produit comme carte de couleurs une image PPM avec une ligne et une
colonne pour chaque couleur de la palette de couleurs. Cette option provoque pnmcolormap au lieu de
produire une image PPM qui est dans une ligne ou une colonne d'être carré, avec plusieurs
pixels de la même couleur que nécessaire pour créer un nombre de pixels qui est un
un carré parfait.

-verbeux
Cette option provoque pnmcolormap pour afficher des messages d'erreur standard sur le
quantification.

-centre

-couleur moyenne

-moyennepixel

-la luminosité

-propagation de la luminosité
Ces options contrôlent l'algorithme de quantification. Voir MÉTHODE DE QUANTISATION ci-dessous.

QUANTIFICATION MÉTHODE


Une méthode de quantification est un moyen de choisir quelles couleurs, étant moins nombreuses que dans le
entrée, vous voulez dans la sortie. pnmcolormap utilise la quantification « coupe médiane » de Heckbert
méthode.

Cette méthode consiste à séparer toutes les couleurs dans des « boîtes », chacune contenant des couleurs qui
représentent à peu près le même nombre de pixels. Vous commencez avec une boîte et divisez les boîtes en deux
jusqu'à ce que le nombre de cases soit le même que le nombre de couleurs que vous voulez dans la sortie, et
choisissez une couleur pour représenter chaque boîte.

Lorsque vous divisez une boîte, vous le faites pour que toutes les couleurs d'une sous-boîte soient "supérieures" à
toutes les couleurs dans l'autre. "Plus grand", pour une boîte particulière, signifie qu'il est plus lumineux dans le
composante de couleur (rouge, vert, bleu) qui a la plus grande diffusion dans cette boîte. pnmcolormap
vous donne deux manières de définir "la plus grande diffusion." : 1) la plus grande diffusion de luminosité ; 2)
plus grande diffusion de contribution à la luminosité de la couleur. Par exemple, le rouge est très pondéré
plus que bleu. Choisissez parmi ceux-ci avec le -la luminosité et -propagation de la luminosité
option. La valeur par défaut est -la luminosité.

pnmcut propose trois façons de choisir une couleur pour représenter une boîte : 1) la couleur centrale -
la couleur à mi-chemin entre la plus grande et la plus petite des couleurs de la boîte, en utilisant ce qui précède
définition de « plus grand » ; 2) la moyenne des couleurs (chaque composante moyennée séparément par
luminosité) dans la boîte ; 3) la moyenne pondérée par le nombre de pixels d'une couleur dans le
l'image.

Notez que dans les trois méthodes, il peut y avoir des couleurs dans la sortie qui n'apparaissent pas dans
l'entrée du tout.

Choisissez parmi ceux-ci avec le -centre, -couleur moyenne et -moyennepixel option. La valeur par défaut est
-centre.

Références


"Quantification de l'image couleur pour l'affichage du tampon de trame" par Paul Heckbert, SIGGRAPH '82
Actes, page 297.

Utilisez pnmcolormap en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad