**Gwyddion** on skaneeriva teravikmikroskoobiga saadud andmete visualiseerimiseks ja töötlemiseks mõeldud arvutiprogramm. Arendustöid toetab Tšehhi Metroloogiainstituudi Nanometroloogia instituut, projekti juhivad David Nečas ja Petr Klapetek, programmeerijad on vabatahtlikud. Programm on vabavara, GNU General Public Licence'i ehk GNU üldise avaliku litsentsi alusel. Gwyddion sai nime Gwydion fab Dôni kõmri mütoloogia tegelaskuju järgi.

Programm on kirjutatud paljudele platvormidele, C-programmeerimiskeeles, on kasutatav nii Windowsi, OSX-i kui ka Unixi süsteemides. Lähtekood on avalik.

Gwyddioniga saab töödelda eri skaneeriva teravikmikroskoopidega saadud andmeid, näiteks aatomijõumikroskoopia ja skaneeriva tunnelmikroskoopiaga saadud andmeid.

Arendus
-------

Arendusega tegelevad vabatahtlikud, projektiga saavad ühineda kõik soovijad. Alates esmaväljalaskest 2004. aastal on Gwyddioni aktiivselt uuendatud, 2015. aasta seisuga on programmeerijaid üle neljakümne. Detailne arenduse logi on veebis kättesaadav. Arendus toimub peamiselt Linuxi platvormil, kasutades GNU kompilaatoreid ja utiliite.
Tuum ja sisseehitatud moodulid on programmeeritud C-keeles, kuid uusi mooduleid võib kirjutada ka Pythonis ja C++ keeles. Pistikprogramme võib lisaks eelmainituile kirjutada ka Perlis.
Kasutajaliides põhineb GTK+ ehk GIMP Toolikitil.
Arendustegevuses kutsutakse kaasa lööma kõiki, kel selleks huvi.

Programmi ülesehitus
--------------------

Gwyddion on modulaarse ülesehitusega, et lisamoodulite ja pluginatega programmi täiendamine oleks võimalikult lihtne ega nõuaks uuesti kompileerimist.
Funktsionaalsusest lähtuvalt on võimalik moodulid jaotada viide põhikategooriasse:

* andmetöötlusmoodulid – sisaldavad funktsioone kahemõõtmeliste andmemassiivide töötlemiseks (näiteks Fourier' teisenduse);
* failide avamise ja salvestamise moodulid – tegelevad eri tüüpi faililaienditega failidest andmete kättesaamisega. Ka Gwyddioni enda failitüübina salvestamisel kasutatakse selleks mõeldud moodulit;
* graafikumoodulid – kasutatakse ühemõõtmeliste andmemassiivide käitlemiseks ja graafikutel kuvamiseks. Samuti graafikute töötluseks, näiteks funktsiooni saadud andmetega sobitamiseks;
* tööriistamoodulid – lihtsamad, interaktiivsemad ja kiiremad andmetöötlusmoodulid, näiteks saab selliste tööriistadega valida kursoriga objekte või võtta kindlast punktist lugemit;
* kihimoodulid – mõeldud andmete eraldamiseks, tervest pildist väiksema valimi võtmiseks.

Rakendused
----------

Gwyddionil on suur hulk sisseehitatud mooduleid ja pluginaid, mis võimaldavad teha nii lihtsaid kui ka keerulisi andmetöötlusoperatsioone. Nende abil on võimalik hinnata ja mõõta uuritava materjali omadusi. Mõned lihtsamad funktsioonid on näiteks:

* pinna kolmemõõtmeline kujutamine
* pinnakareduse arvutamine
* terade suuruse mõõtmine
* graafikute koostamine
* graafikutele funktsioonide sobitamine

Failivormingud
--------------

Gwyddion võimaldab salvestada faile omas, GWY-failivormingus ( `.gwy)` , kuhu salvestatakse muuseas ka dialoogiakende, tööriistade, graafikute ja 3D-vaadete parameetrid.

Programm toetab mitut failitüüpi, näiteks

* Windowsi BMP-faile (`.bmp`)
* JPEG-faile (`.jpeg`, `.jpg` või `.jpe`)
* PNG-faile (`.png`)
* TGA-faile (`.tga`)
* TIFF-faile (`.tiff`, `.tif`)
* PMP-faile (`.pnm`)

Viited
------

1. ↑  Toetatud failivormingute täielik nimekiri