Tenmon pomocník

Tenmon slúži primárne na zobrazenie astronomických fotiek a obrázkov. Dokáže otvoriť nasledovné formáty:

Hlavné okno

V hlavnom okne sa zobrazujú načítané obrázky. Naľavo sú potom Informácie o obrázku kde sa zobrazujú podrobné informácie o aktuálnom obrázku a Zoznam súborov kde sú všetky obrázky z adresára kde je aktuálne zobrazený obrázok. Hore je hlavné menu a pod ním je Panel úrovní. Všetky panely sa dajú zavrieť a presúvať. Zatvorený panel sa dá znova zobraziť v menu Dokovacie panely.

Na spodnom okraji okna je lišta v ktorej sa ukazuje aktuálna hodnota pixelu pod kurzorom a ak má obrázok WCS dátá aj aktuálne celestiálne koordináty.

Otváranie a ukladanie obrázkov

Otvoriť obrázok je možné v menu Súbor->Otvoriť. Po vybraní súboru ktorý sa má otvoriť je tento zobrazený v hlavnom okne. Taktiež sú v panely Súborový systém zobrazené ďalšie obrázky v adresári kde sa nachádza zobrazený obrázok.

Aktuálne zobrazený obrázok je možné uložiť v inom formáte cez voľbu Súbor->Ulož ako. Dá sa vybrať formát JPEG, PNG, FITS a XISF. V prípade JPEG alebo PNG sa aplikuje funkcia na úpravu úrovní. Pri FITS a XISF sa dáta skonvertujú bez zmeny úrovní.

Zobrazenie

Menu Zobrazenie ovplyvňuje veľkosť a škálu zobrazovaných obrázkov. Priblížiť/Oddialiť zväčší a zmenší obrázok. Na toto tiež slúži aj kolečko myši. Najlepšia veľkosť zobrazí obrázok tak aby bol zobrazený na celú plochu. 100% zobrazí obrázok v pomere 1:1. Celá obrazovka zobrazí hlavné okno na celú obrazovku. Náhľady zobrazí malé náhľady pre všetky obrázky z aktuálneho adresára.

Panel úrovní

Tento panel umožňuje upraviť spôsob ako sa zobrazujú obrazové dáta. Ako prvá je na tomto panely posuvná škála na ktorej sa dajú nastaviť tri body.

Nasleduje 8 tlačidiel pre nastavenie zobrazenie obrázka:

Prvé tlačidlo prepína prepojenie nastavenia čierneho, stretdného a bieleho bodu. Po prepnutí sa dá každý farebný kanál nastaviť samostatne. Nasleduje tlačidlo ktoré nastaví hodnoty čierneho a stredného bodu tak aby bol obrázok zobrazený optimálnym jasom. Druhé tlačidlo resetuje hodnoty pre čierny, stredný a biely bod na východzie hodnoty. Invertovanie farieb zobrazí obrázok ako negatív. Falošné farby zobraí čiernobiele obrázky vo farebnej škále. Prevoď CFA na farbu prevedie demozaikovanie čiernobieleho obrázku na farebný. Posledné tlačidlo zapína a vypína nastavovanie optimálnych hodnôt úrovní pre každý obrázok zvlášť.

Označovanie obrázkov

Obrázky je možné si označiť cez menu Výber. Zoznam takto označených obrázkov sa dá zobraziť cez Výber->Ukázať označené. V tomto dialógu sa dá tiež tento zoznam upraviť. Okrem toho sa pri označených obrázkoch zobrazuje znak * v záhlaví hlavného okna. Takto označené obrázky je potom možné skopírovať alebo presunúť do vybraného adresára pomocou Súbor->Skopírovať/Presunúť označené súbory. Po skopírovaní alebo presunutú sa zoznam označených obrázkov vymaže. Program si tento zoznam pamätá aj po svojom ukončení.

Ďalší spôsob ako označiť obrázky je cez databázu FITS/XISF kde je možné vybrať jednotlivé riadky. Potom stačí vybrať označit alebo odznačiť v kontextovom menu. Označené súbory budú zobrazené tučným textom. Tretí spôsob na označenie obrázkov je možné cez náhľady. Držaním Shift a následne kliknutím ľavým tlačítkom myši sa daný obrázok označí. Pre odznačenie je treba držať Ctrl

Databáza FITS/XISF súborov

Program vie prehľadať adresár a indexovať meta údaje z FIST a XISF obrázkov do internej databázy v ktorej sa dá následne vyhľadávať. Najprv je treba indexovať adresár s FIST/XISF obrázkami Súbor->Indexovať adresár. Vybraný adresár je prehľadaný a meta údaje z FIST a XISF obrázkov sú uložené do databázy. Na kontrolu a obnovu datábazy je možné spustiť re-indexáciu Súbor->Reindex. Toto obnoví zmenené údaje a odstráni záznamy o už neexistujúcich súboroch. Pre indexovanie nových súborov je treba znova pustiť indexáciu.

Pre zobrazenie databázy je treba zobraziť jej panel cez Dokovacie panely->Databáza FITS/XISF súborov. Databáza je zobrazená vo forme tabuľky kde sú jednotlivé stĺpcoch zobrazené vybrané vlastnosti. V spodnej časti panelu je tlačidlo ktoré zobrazí dialóg na výber zobrazovaných sĺpcov. Nasledujú tri výberové a textové polia. Tieto slúžia na vyhľadávanie v databáze. Výberové pole určuje stĺpec v ktorom sa má vyhľadávať a do textového poľa sa zadáva hodnota na vyhľadanie.

Zastupné znaky:



V nasledovnom príklade sa vyhľadajú súbory ktoré majú v mene súboru "Bias", OBJECT je M_42 a DATE začína reťazcom 2022. Znak % sa berie ako zástupný znak za hocijaký reťazec znakov aj žiadny. Znak _ je tiež zástupný znak zastupujúci práve jeden znak. Bez použitia zástupných znakov sa vyhľadá iba presný výskyt.

Database tree

This is another view that show indexed database as tree. You can add or remove tree grouping that construct a tree structure from FITS keywords. Each level of tree will be based on this grouping. You can specify one keywords multiple times. When adding a grouping you can also specify aggregation function that is applied to last level. SUM will add up all numbers in that group usefull for example for EXPTIME. COUNT will show how many files are in that group. AVG will show average value, MIN,MAX,MEDIAN will calculate minimum, maximum and media value in that group. So if you select CCD-TEMP as last with AVG it will calculate average temperature. Double click on file in tree view will open that file.

Plate Solving

Tento modul umožnuje vyriešiť obrázok a určiť RA, DEC koordináty a aktualizovať FITS a XISF súbory s WCS dátami. Profil toto nastavuje rôzne parametre ovplivňujúce extrahovanie hviezd a hľadanie koordinátov. Štartovný bod program sa pokúsi automaticky určiť bod začiatku hľadania koordinátov pre zrýchlenie hľadania. Možete nechať jednu alebo obydve voľbi nezaškrtnuté kedy sa bude hľadať riešenie naslepo. Ak je pozícia alebo škála nesprávna hľadanie môže zlyhať. Riešenie táto časť obsahuje výsledné riešenie hľadania ako sú RA,DEC koordináty stredu obrázku, veľkosť zorného poľa, uhol natočenia v stupňoch, škála obrázku v arcsekundách na pixel, počet nájdených hviezd a veľkosť hviezd HFR a excentricita. Potom je tu ešte okno so záznamom z riešenia.

Pod tým je tlačidlo pre nastavenie cesty k indexovým súborom a ich stiahnutie. Je možné buď stiahnuť indexové súbory alebo použiť už existujúce súbory. Tlačidlo Extrahovať nájde hviezdy a zobrazý ich počet veľkosť HFR a excentricitu. Na toto nie sú potrebné indexové súbory. Tlačidlo Vyriešiť sa pokúsi nájsť koordináty obrázka. Zrušiť preruší hľadanie riešenia. Aktualizovať FITS hlavičku zapíše najdené riešenie do súboru.

In settings dialog you can set path to index files which is by default custom internal one. It also try to locate commonly used path from other programs like KStars for astrometry.net index files.

File Manager

This is simple double panel file manager. It can show columns with selected FITS keywords. Each panel have tabs where it easily switch between multiple directories. You can copy or move files and directories either inside one panel or between two panels by selecting and then dragging. By default files are copies. To move then press Shift key before start dragging. Double click on file will open it in main window if it is image or other file it will open default program that is associated with it this file type. You can also drag file to other programs like from default file explorer programs that are in system or from file explorer to this program.

In menu you can select which FITS keywords will be showed. Temporarilly disable loading FITS header or copy file paths of selected files as text.

Command line options

Tenmon can be executed from command line. It support these command line options.

Hromadné spracovanie

Tento modul umožnuje písanie skriptov v JavaScripte ktoré spracujú súbory obrázkov. Okno Hromadného spracovanie pozostáva z troch častí. Navrchu je zoznam vstupných súborov a adresárov. Do zoznamu môžete pridať adresáre alebo jednotlivé súbory. Adresáre sú rekurzívne prehľadané na všetky súbory. Zoznam súborov je potom predaný do skriptu ako pole nazvané files. V skripte potom cez toto pole iteruje nasledovne.
for(file in files)
{
    if(file.suffix() == "fits")
    {
        core.log(file.fileName());
        file.convert(file.relativeFilePath(), "XISF");
    }
}

Pod týmto zoznamom je výstupný adresár. Všetky relatívne cesty predané do metod ako sú copy(), move() alebo convert() budú relatívne voči tomuto adresáru. Ak je ako argument použitá absolútna cesta tak je tento vystupný adresár ignorovaný.

Nasleduje logovacie okno kde sú zapisováné všetký výpisy z behu scriptu. Hlavne volania z core.log() Na spodu je konzola kde je možné vkladať jednoduché príkazy a nakoniec ešte tlačítka ktoré spúštať alebo zastavovať vybraný skript.

core

V skripte je dostupný globálny objekt nazvaný core ktorý má nasledovné metódy.

File

V poli files sú inštancie objektu typu File ktorý ma nasledovné metódy.

FITSRecordModify

This class is used to define modify operation FITS header in FITS and XISF files. It can remove update and add records. Order of operation is also remove then update and last add. The keyword names may be up to 8 characters long and can only contain uppercase letters, the digits 0-9, the hyphen, and the underscore character.
let modify = new FITSRecordModify();
modify.updateKeyword("OBJECT", "M42");
modify.updateKeyword("MYTILE", "PART1", "adding custom keyword so WBPP can group it");
modify.removeKeyword("OBJECT");
// doesn't matter that it is specified as last. This will first remove
// existing OBJECT record and then add again OBJECT=M42
for(file in files)
{
    file.modifyFITSRecords(modify);
}

PS: Kanji v ikone programu znamená "astronomia" v Japončine