GoGPT Best VPN GoSearch

OnWorks-Favicon

pnmcolormap - Online in der Cloud

Führen Sie pnmcolormap im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus.

Dies ist der Befehl pnmcolormap, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


pnmcolormap - Quantisierungsfarbkarte für eine portable Anymap erstellen

ZUSAMMENFASSUNG


pnmcolormap [-Center|-mittlere Farbe|-Mittelpixel] [-Spreizhelligkeit|-Streulicht] [-Sortieren]
[-Quadrat] nFarben|alle [PNG-Datei]

Alle Optionen können mit ihrem kürzesten eindeutigen Präfix abgekürzt werden. Sie können zwei Bindestriche verwenden
statt einer, um eine Option zu benennen. Sie können entweder Leerzeichen oder ein Gleichheitszeichen verwenden
zwischen einem Optionsnamen und seinem Wert.

BESCHREIBUNG


Liest ein PNM-Bild als Eingabe. Wählt nFarben Farben, um das Bild am besten darzustellen, ordnet die
vorhandene Farben in die neuen um und schreibt eine PNM-Farbkarte, die sie als Ausgabe definiert.

Sie können diese Karte als Eingabe verwenden für pnmremap auf demselben Eingabebild, um die Farben zu quantisieren
in diesem Bild, dh ein ähnliches Bild mit weniger Farben erzeugen. pnmquant geht beides
pnmcolormap und pnmremap Schritte für dich.

Eine PNM-Colormap ist ein PNM-Bild beliebiger Dimensionen, das jeweils mindestens ein Pixel enthält
Farbe in der Menge von Farben, die es repräsentiert.

Die Quantisierungsmethode ist Heckberts "Median Cut". Siehe Abschnitt QUANTISIERUNGSMETHODE.

Wenn das Eingabebild ein PPM ist, ist das Ausgabebild ein PPM. Wenn das Eingabebild ein PBM ist oder
PGM, die Ausgabe-Colormap ist ein PGM. Beachten Sie, dass eine Colormap eines PBM-Bildes nicht sehr
interessant.

Die Colormap hat im Allgemeinen den gleichen maxval wie das Eingabebild, aber pnmcolormap kann reduzieren
es, wenn die Eingabe zu viele Farben enthält, als Teil des Quantisierungsalgorithmus.

Wenn Sie eine Colormap erstellen möchten, ohne sie auf den Farben in einem Eingabebild zu basieren, lesen Sie
ppmFarben.

PARAMETER


Der einzige erforderliche Parameter ist die Anzahl der Farben, die Sie in der Ausgabe haben möchten
Farbkarte. pnmcolormap kann eine Farbkarte mit etwas weniger Farben erzeugen. Du
kann angeben alle um eine Colormap jeder Farbe im Eingabebild zu erhalten (keine Quantisierung).

OPTIONAL

-Sortieren Diese Option bewirkt, dass die Ausgabe-Colormap nach der Intensität der roten Komponente sortiert wird.
dann das Grün, dann das Blau in aufsteigender Reihenfolge. Dies ist eine Einfügungssortierung, also ist es
ist auf großen Colormaps nicht sehr schnell. Das Sortieren ist nützlich, weil es Ihnen ermöglicht,
vergleiche zwei Sätze von Farben.

-Quadrat
Standardmäßig pnmcolormap erzeugt als Farbkarte ein PPM-Bild mit einer Zeile und einer
Spalte für jede Farbe in der Colormap. Diese Option verursacht pnmcolormap anstelle von
Produzieren Sie ein PPM-Bild, das innerhalb einer Zeile oder Spalte quadratisch ist, mit mehreren
Pixel der gleichen Farbe wie nötig, um eine Anzahl von Pixeln zu erzeugen, die a . ist
Perfektes Viereck.

-verbose
Diese Option verursacht pnmcolormap um Meldungen an Standard Error über die . anzuzeigen
Quantisierung.

-Center

-mittlere Farbe

-Mittelpixel

-Spreizhelligkeit

-Streulicht
Diese Optionen steuern den Quantisierungsalgorithmus. Siehe QUANTISIERUNGSMETHODE unten.

QUANTISIERUNG METHODE


Eine Quantisierungsmethode ist ein Weg, um auszuwählen, welche Farben in geringerer Anzahl als in den
Eingabe, die Sie in der Ausgabe haben möchten. pnmcolormap verwendet Heckberts "Median Cut"-Quantisierung
Methode.

Bei dieser Methode werden alle Farben in "Kästchen" unterteilt, von denen jede Farben enthält, die
ungefähr die gleiche Anzahl von Pixeln darstellen. Sie beginnen mit einer Box und teilen Boxen in zwei auf
bis die Anzahl der Kästchen der Anzahl der Farben entspricht, die Sie in der Ausgabe haben möchten, und
Wählen Sie eine Farbe, um jede Box darzustellen.

Wenn Sie eine Box teilen, tun Sie dies so, dass alle Farben in einer Unterbox "größer" sind als
alle Farben im anderen. "Größer" bedeutet für ein bestimmtes Kästchen, dass es im heller ist
Farbkomponente (rot, grün, blau), die in diesem Feld die größte Streuung aufweist. pnmcolormap
gibt Ihnen zwei Möglichkeiten, "größte Streuung" zu definieren: 1) größte Helligkeitsverteilung; 2)
größte Streuung des Beitrags zur Leuchtkraft der Farbe. ZB Rot wird viel gewichtet
mehr als blau. Wählen Sie aus diesen mit den -Spreizhelligkeit und -Streulicht
Optionen. Die Standardeinstellung ist -Spreizhelligkeit.

pnmschnitt bietet drei Möglichkeiten zur Auswahl einer Farbe, um eine Box darzustellen: 1) die mittlere Farbe -
die Farbe auf halbem Weg zwischen der größten und der kleinsten Farbe in der Box, wobei die oben genannten verwendet werden
Definition von "größer"; 2) der Mittelwert der Farben (jede Komponente separat gemittelt durch
Helligkeit) in der Box; 3) der mit der Pixelanzahl einer Farbe gewichtete Mittelwert im
Bild.

Beachten Sie, dass bei allen drei Methoden Farben in der Ausgabe vorkommen können, die nicht in erscheinen
die Eingabe überhaupt.

Wählen Sie aus diesen mit den -Center, -mittlere Farbe und -Mittelpixel Optionen. Die Standardeinstellung ist
-Center.

REFERENZEN


"Color Image Quantization for Frame Buffer Display" von Paul Heckbert, SIGGRAPH '82
Tagungsband, Seite 297.

Verwenden Sie pnmcolormap online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.