Ke spuštění je zapotřebí knihovna libQt5Pas1.
Ke spuštění je zapotřebí knihovna libQt5Pas1.
Ukládá se poslední zvolená bayer maska. Do ukládaných JPEG snímků se zapisují EXIF informace (u RAWů přímo, u FITů pouze kompatibilní údaje).
Vypočet barvy u mono snímků pořízených kamerou s bayerovou maskou. Hromadné mazání souborů podle jejich vypočítaného mediánu.
Histogram se nyní u barevných snímků zobrazuje barevně. Implementováno přibližování snímku po 5% krocích.
Na přání jsem přidal barevná témata vzhledu aplikace. Později doplněno o formulář pro výběr vlastních barev. Generování náhledů je odteď vícevláknové a odstranil jsem limit maximálního rozměru komponenty s náhledy.
Razantní urychlení načítání adresářů s velkým počtem souborů (příprava pro náhledy vše zpomalovala). Nyní lze vybrat sérii souborů v režimu náhledů pomocí klávesy Shift. Barevné snímky maji odteď barevný histogram.
Doplněna volba pro ignorování otáčení snímků z RAW souborů
U 32bit souborů lze od teď nastavit rozsah histogramu až po hodnotu 4294967295. Automatická úprava histogramu zatím pracuje v 16bit režimu a v extrémních případech nemusí vypočítat rozsah správně, protože kýžená hodnota může být menší, než je rozlišovací schopnost algoritmu.
Současná libQt6Pas knihovna není finální, proto nebudu QT6 prozatím vydávat. U přehrávání SER souborů lze nyní vybrat snímkovou frekvenci v rozmezí 1 až 100 fps.
Drobné opravy otevírání RAWů (kdy ještě nelze dekódovat soubory z nejnovější fotoaparátů) a QT6 verze pro Linux x86_64 a aarch64 (armv7 prozatím nefunguje).
Velké opravy verze pro Mac OS X
Nyní se při mazání snímku přesunou všechny soubory se stejným jménem. Když má někdo třeba RAW + JPEG, tak se přesunou oba najednou.
Přehrávání SER souborů, přepracované volby otáčení snímku, generování náhledů, automatické procházení mezi snímky, výpočet mediánu zobrazeného snímku, trochu lepší podpora Mac OS X a hromada dalších malých oprav či úprav
Drobné optimalizace při načítání, přidána orientační mapka umístění pohledu na neškálovaný snímek.
Doprogramována podpora pro barevné snímky různých bitových hloubek. Při načítání snímku se zobrazuje jednoduchý ukazatel průběhu. Na Linuxu si lze na všech platformách vybrat mezi GTK2 či QT5.
Nebyl jsem spokojen s GTK2 stylem vykreslování, tak se nyní před každým vykreslením snímku spočítá jeho n-násobná zmenšenina, přičemž je vždy větší, než samotná oblast vykreslování. Docílil jsem tím několikanásobného zrychlení vykreslení (cca 6×) za cenu snížení kvality obrazu v podobě drobných artefaktů. Nastavení hladké interpolace jsem pro GTK2 opět povolil. Taktéž okamžité překreslení při úpravě rozsahu histogramu.
GTK2 vykresluje nativně v nejlepší možné kvalitě, proto jsem v něm zakázal možnost hladké iterpolace. Dále byla potíž při ruční změně rozsahu histogramu, kde se nyní u GTK2 výpočet a překreslení provede až po dokončení tažení myší. Ostatní verze aplikace (QT5, Windwos) dostály pouze kosmetických změn.
Nyní lze otáčet jakýkli obraz doleva či doprava o 90°.
Vylepšení řazení nalezených souborů, kdy jich je v adresáři nepříjemně velké množství.
Úprava nastaveitelné hodnoty bílého bodu na dvě desetinná místa.
Přidáno konfigurační okno pro řazení seznamu parametrů souboru. Lze takto určit, které položky se budou zobrazovat jako první.
Přidána gamma korekce
Opraven memory leak u čtení EXIFu z JPEG náhledu, drobné opravy, bitmapa pro superpixel CFA se alokuje až když je ji potřeba
Z náhledu čtu EXIF a na jeho základě otáčím snímek podle správné orientace. Ladění chybek a lepší "uklízení" paměti při načítání souborů
Zjednodušení formou sloučení dvou dílčích funkcí pro výpočet obrazu do jedné a lépe udělané větvení uvnitř cyklů. Přínosem je o pár milisekund rychlejší zpracování na rychlých počítačích a až desítek milisekund na pomalejších
Drobné opravy a prevence proti pádu u souborů se zápornými hodnotami pixelů
Vypuštění verze s podporou RAWů do světa
První koketování s načítáním RAWů
První verze pro ARM procesory (32bit, ARMv7), lze přepínat jazyk mezi češtinou a angličtinou
Opravena chyba při vykreslování (na kterou nesjspíš nikdo nikdy nenarazí) a hladká interpolace se provádí dle přání uživatele: buď vůbec, na kliknutí do obrazu, anebo automaticky po dvou vteřinách
Doprogramována nativní hladká interpolace škálovaného obrazu 2 vteřiny po úpravě histogramu či změně zobrazení
Přidáno ukládání zobrzených snímků (celý nebo výřez, šachovnice) do JPG s nastavitelnu kompresí. Při škálování snímků se malé snímky neroztahují na plochu okna a na Windows už fungují táhla pro posun fotky
Dodělána možnost zapnout Superpixel CFA pro odstranění mřížky bayerovy masky (při škálování vznikaly nevzhledné obrazce)
Pro zpřehlednění vlastností programu vznikla tato stránka, drobné úpravy za účelem navýšení rychlosti při procházení souborů a při změnách rozsahů histogramu
Vyřešena různorodost hodnot v souborech s 32bit desetinnou reprezentací dat, zobrazerní 1:1 nevykresluje celou bitmapu, ale jen minimální nutný výřez, ladění vstupu z klávesnice
Optimalizace vykreslování a výpočtu histogramu, naučil jsem se, co je to kumulativní histogram a výpočet černého i bílého bodu už funguje
Zefektivnění vykreslování dat, další pokus o spočítání černého a bílého bodu
Hladší výstup při škálování zobrazení (pouze Win verze), zohlednění vnitřní reprezentace dat (16bit soubor se v některých případech interně zpracovává jako 32bit)
První pokus o automatické nastavení histogramu dle zadaných hodnot černého a bílého bodu
Přidávání drobností jako je velikost kroku táhel a ladění vstupu z klávesnice
Řazení seznamu souborů podle názvu nebo data, zobrazení výřezů rohů a středu, ladění chyb
Přidána možnost inverzního zobrazení, ukládání nastavení do INI souboru
Přesouvání nepovedených souborů do podadresáře "_smazane_"
Aplikaci lze asociovat s FIT soubory
Odvážil jsem se aplikaci zveřejnit na Astronomickém fóru, první zpětná vazba
Ladění vzhledu aplikace, místo přímého přístupu do pole s daty používám pointery, přidán panel s informacemi uloženými ve FITu
Značné zrychlení vícevláknovým zpracováním dat
První strohá verze aplikace, šlo načíst FIT soubor a nastavit rozsah histogramu, jednovláknové zpracování
Poprvé jsem otestoval novou chlazenou kameru a začal ukládat hromady FIT souborů. Chtělo by to aplikaci pro jejich rychlé prohlížení...
© Tomáš Grygarčík, 2018 ~ 2024 | http://grytom.g6.cz/