Dit is de opdracht h5topng die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
h5topng - genereer PNG-afbeeldingen uit 2D-plakken van HDF5-bestanden
KORTE INHOUD
h5topng [OPTIE]... [HDF5BESTAND] ...
PRODUCTBESCHRIJVING
h5topng is een hulpprogramma waarmee u afbeeldingen in PNG-indeling (Portable Network Graphics) kunt genereren
tweedimensionale segmenten van datasets in HDF5-bestanden. Het is ontworpen voor snel en vies
visualisatie van wetenschappelijke gegevens, en voor batchverwerking daarvan via shellscripts.
HDF5 is een gratis, draagbaar binair formaat en ondersteunende bibliotheek, ontwikkeld door de National
Centrum voor supercomputertoepassingen aan de Universiteit van Illinois in Urbana-Champaign.
Een h5 bestand kan meerdere datasets bevatten; standaard, h5topng neemt de eerste
dataset, maar dit kan worden gewijzigd via de -d optie, of door de syntaxis te gebruiken
HDF5BESTAND:GEGEVENSSET.
Voor een drie- of vierdimensionale gegevensset moet u coördinaten opgeven in één of twee segmenten
dimensies, respectievelijk, om een tweedimensionaal segment te krijgen, via de -xyzt opties. Nog meer
opties regelen zaken als de kleurenkaart en de vergroting. Nog steeds het meest elementaire gebruik
is zoiets als ´h5topng foo.h5´, dat een bestand foo.png zal uitvoeren dat een afbeelding bevat
uit de tweedimensionale gegevens in foo.h5.
OPTIES
-h Geef hulp weer over de opdrachtregelopties en het gebruik.
-V Druk het versienummer en de copyrightinformatie voor h5topng af.
-v Uitgebreide uitvoer. Deze uitvoer bevat de minimum- en maximumwaarden die voorkomen in
de gegevens, wat handig is om te weten voor de -mM opties.
-o filet
Stuur PNG-uitvoer naar filet in plaats van naar de bestandsnaam waarbij .h5 is vervangen door .png
(de standaard).
-x ix, -y iy, -z iz, -t it
Dit vertelt h5topng om een bepaald deel van een multidimensionale dataset te gebruiken. bijv
-x zorgt ervoor dat een yz-vlak (van een 3D-dataset) wordt gebruikt, met een x-index van ix (waar de
indices lopen van nul tot één minder dan de maximale index in die richting). Hier,
x/y/z komen overeen met de eerste/tweede/derde dimensies van de HDF5-dataset. De -t
optie specificeert een segment in de laatste dimensie, welke dat ook mag zijn. Zie ook
the -0 optie om de oorsprong van de x/y/z-plakcoördinaten naar de gegevensset te verschuiven
centrum.
In plaats van één enkele index op te geven als argument voor deze opties, kunt u dat ook doen
specificeer een reeks indices in een Matlab-achtige notatie: begin:stap:einde or begin:einde
(stap standaard ingesteld op 1). Dit loopt over die segmentindex, van begin naar einde in stappen
of stap, waarbij een reeks uitvoer-PNG-bestanden wordt geproduceerd (waaraan de segmentindex is toegevoegd aan
de bestandsnaam, vóór de ".png").
-0 Verschuif de oorsprong van de x/y/z-plakcoördinaten naar het midden van de dataset, zodat bijv
-0 -x 0 (of compacter -0x0) retourneert in plaats daarvan het centrale x-vlak van de gegevensset
van het rand x-vlak. (-t coördinaten worden niet beïnvloed.)
-X schaalx, -Y geschubd, -S schaal
Schaal de x- en y-afmetingen van de afbeelding met schaalx en geschubd respectievelijk. De
-S optie schaalt zowel x als y. De standaardinstelling is het gebruik van schaalfactoren van 1.0; d.w.z
de afbeelding heeft dezelfde afmetingen (in pixels) als de gegevens. Lineaire interpolatie wel
gebruikt om de pixels in te vullen wanneer de schaalfactoren niet 1.0 zijn.
-s scheef
Verschuif de afbeelding met scheef (in graden) naar links of rechts. Het resultaat is een
parallellogram, waarbij de overgebleven ruimte in de (vierkante) afbeelding met een van beide wordt opgevuld
zwarte of witte pixels, afhankelijk van de kleurenkaart.
-T Transponeer de gegevens (verwissel de beeldassen). Standaard is de eerste (x)
coördinaat van de gegevens komt overeen met de kolommen, en de tweede (y)-coördinaat
komt overeen met de rijen; omzetting keert deze conventie om.
-c kleurenkaart
Gebruik een kleurenkaart kleurenkaart in plaats van de standaardinstelling grijs kleurenkaart (een grijswaardenverloop
van wit naar zwart). kleurenkaart is normaal gesproken de naam van een van de kleurenkaarten
voorzien van h5topng (in de map /usr/share/h5utils/colormaps), of kan
in plaats daarvan de naam zijn van een kleurenkaartbestand.
Er zijn drie handige meegeleverde kleurenkaarten warm (zwart-rood-geel-wit, handig voor
intensiteitsgegevens), blauw rood (blauw-wit-rood, handig voor ondertekende gegevens), en hsv (a
veelkleurige "regenboog"). Als u gebruik maakt van de blauw rood kleurenkaart voor ondertekende gegevens, dat mag
wil ook gebruik maken van de -Z optie zodat het midden van de kleurenschaal (wit)
komt overeen met nul.
Een kleurenkaartbestand is een reeks door witruimte gescheiden RGBA-viervouden, waarbij
elke waarde ligt in het bereik van 0.0 tot 1.0 en geeft de fractie aan
rood/groen/blauw/alfa. (Een alfa van 0 is transparant en van 1 is ondoorzichtig; dit is het geval
alleen gebruikt voor de -a optie hieronder.) De kleuren in de kleurenkaart zijn lineair
indien nodig geïnterpoleerd om een continu kleurverloop te verkrijgen.
-r Keer de volgorde van de kleurenkaart om. Je kunt dit ook bereiken door een
"-" vóór de kleurkaartnaam in het -c or -a optie.
-Z Centreer de kleurenschaal op de waarde nul in de gegevens.
-m Min, -M max
Normaal gesproken komen de onder- en bovenkant van de kleurenkaart overeen met het minimum en het maximum
waarden in de gegevens. Met deze opties kunt u de onder- en bovenkant van de
kleurenkaart komt overeen met Min en max in plaats van. Gegevenswaarden onder of boven dit bereik
zullen worden behandeld alsof ze dat wel waren Min or max respectievelijk. Zie ook de -Z en -R
opties.
-R Als er meerdere bestanden zijn opgegeven, stelt u de onder- en bovenkant van de kleurenkaarten in
volgens het minimum en maximum voor alle gegevens. Dit is handig om te verwerken
veel bestanden gebruiken een consistente kleurschaal, omdat anders de schaal is ingesteld
elk bestand afzonderlijk.
-C filet, -b golf
Voeg contourcontouren uit de eerste gegevensset over elkaar heen in het filet HDF5-bestand op alle
de uitvoerafbeeldingen. (Als de contourgegevensset niet dezelfde afmetingen heeft als
de uitvoergegevens, wordt deze periodiek "betegeld" over de uitvoer.) U kunt de
syntaxis bestand:gegevensset om een bepaalde gegevensset in het bestand op te geven. De omtrek
contouren liggen rond een waarde van golf (standaard ingesteld op het midden van het waardebereik in filet).
-A filet, -a kleurenkaart:ondoorzichtigheid
Leg de gegevens uit de eerste gegevensset transparant over het filet HDF5-bestand, dat
moeten dezelfde afmetingen hebben als de invoergegevensset, op alle uitvoerafbeeldingen,
met behulp van de kleurenkaart kleurenkaart met dekking (van 0 voor volledig transparant tot 1
voor volledig ondoorzichtig) ondoorzichtigheid vermenigvuldigd met de dekkingswaarden (alfa) in het
kleurenkaart. (Als de overlay-gegevensset niet dezelfde afmetingen heeft als de uitvoer
gegevens, wordt deze periodiek over de uitvoer heen "betegeld".) U kunt de syntaxis gebruiken
bestand:gegevensset om een bepaalde gegevensset in het bestand op te geven.
Sommige vooraf gedefinieerde kleurenkaarten die bijzonder goed werken voor deze functie zijn dat wel geel
(transparant wit tot dekkend geel) grijs (transparant wit tot ondoorzichtig zwart), jarg
(transparant zwart tot ondoorzichtig wit), groen (transparant wit tot ondoorzichtig groen), en
blauw rood (ondoorzichtig blauw tot transparant wit tot ondoorzichtig rood). U kunt er een "-" voor zetten
de kleurkaartnaam om de volgorde van de kleurkaart om te keren. (Zie ook -c, boven de
standaard voor -a is geel:0.3 (gele kleurenkaart vermenigvuldigd met 30% dekking).
-d naam
Gebruik dataset naam uit de invoerbestanden; anders de eerste gegevensset van elk bestand
is gebruikt. U kunt ook de syntaxis gebruiken HDF5BESTAND:GEGEVENSSET, waarmee je kunt
geef voor elk bestand een andere gegevensset op. U kunt gebruik maken van de h5ls commando (inbegrepen
met hdf5) om de namen van datasets in een bestand te vinden.
-8 Gebruik 8-bits (geïndexeerde) kleuren voor de PNG-uitvoer, in plaats van 24-bits (directe) kleuren (de
standaard). (Hierdoor wordt de afbeeldingsgrootte enigszins verkleind, met enige verslechtering van de beeldkwaliteit
kwaliteit.) Niet ondersteund in combinatie met de -A (doorschijnende overlay) optie.
Gebruik h5topng online met behulp van onworks.net-services