Stránka 12 z 32

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 15. 01. 2019, 10:09
od hades
Jo, tak teď už tomu rozumím, díky pánové

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 08. 02. 2019, 12:32
od Tomáš Grygarčík
Táhla ve Windows neopravili, tak jsem přidal aspoň to ukládání zobrazeného snímku do JPG se 75% kompresí. Možnost je v kontextovém menu hlavního obrazu a v kontextovém menu šachovnice.

http://grytom.g6.cz/fits/

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 08. 02. 2019, 13:32
od MMys
Díky, hned jsem zkusil.
Funguje, akorát prosímtě tu kompresi dej na 90%, to je běžná hodnot, kterou používám u astrofotek při nstavení v Adobe PS. Těch 75 je pro astro mizérie. Kolem hvězd a ostrých jasových přechodů je to rozkostičkované. Zkomprimovat např 6.5 MB FIST na 180 kB - což dělá stávající stav, je fakt až moc. Tak šetřit místo zase nemusíš, spíš je potřeba aby ten JPG byl rozumně koukatelný.

----------
edit:
tak jsem zkusil větší FITS 32MB , ale kratší expozicí a hodně stretchnutý, kde je ale hodně šumu. A tam je zase výsledek rozumný i an těch 75%. Má to 6MB a bez kostičkování. Vadí to evidentně jen u málo stretchnutých a tím pádem málo zašuměných snímků, tam to pak komprimuje moc, a kolem hvězd už jsou artefakty. Vzhledem k hlavnímu účelu použití na single snímky je tedy asi navrhovaných 90% zase moc. Možná to v příští verzi přehoď z těch 75 na 80%, čímž se ten problém odsune až k hodně hladkýcm snímkům. To bude rozumný kompromis. (případně někam strč box s nastavitelnou hodnotou, ať si to každý vylaboruje dle svých preferencí, třeba tam vedle těch zaškrtávátek)

----------
A možná ještě jedna hloupost. Když je zaškrtnuté škálovat do okna, tak ono to kromě obvyklého zmenšování, když se to nevejde, i zvětšuje, když je fits menší než okno. Teď jsem na to narazil, na sadě fits výřezů, když jsem se snažil ulovit kamerou Siria B. Chtěl jsem si je prohlížet, ale v tom necelistvém násobku zvětšení je to fakt ošklivé. Musí se nalaborovat velikost okna aplikace, aby to bylo akorát 1:1, pak to jde.

Možná by stálo za to opodmínkovat přizpůsobení pouze na případ, kdy se to zmenšuje. A místo zvětšování to pak ponechat 1:1.

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 08. 02. 2019, 14:54
od Tomáš Grygarčík
Původně jsem měl 85% kvalitu a to u mých testovacích 16MPix snímků produkovalo 7-8 MB JPEG, tak jsem to hodil schválně na těch 75%. Něco vymyslím.

O zvětšení u malých snímků vím, jen jsem tajně doufal, že na to nikdo nenarazí a nebude to řešit :lol: Tohle je otázka jednořádkové podmínky...

Večer se objeví další verze.

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 08. 02. 2019, 17:06
od Tomáš Grygarčík
Malé snímky se už neroztahují a vedle checkboxů je dropbox s kvalitou JPEG.

http://grytom.g6.cz/fits/

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 08. 02. 2019, 17:58
od MMys
Teď je to ono. Dík :-)

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 20. 02. 2019, 18:27
od Tomáš Grygarčík
Včera jsem přišel na způsob, jak nativně donutit bitmapy používat hladkou interpolaci při škálování napříč platformami. Momentálně je tam použita metoda lanczos (nevidím rozdíl oproti bilineární). Protože překreslení žere mrtě času (na desktopu 800 ms a na notebooku 3 s :shock: ), tak by to znemožnilo plynule procházet snímky. Momentálně je tam 2 vteřiny prodleva, než se zavolá hladké škálování. Jinak při prvotním načtení a úpravě histogramu používám kvůli rychlosti původní kostrbatý obraz. Vyzkoušejte a dejte vědět, jestli jsou 2 vteřiny málo, moc či tak akorát.

S tímto tak trochu padá nutnost volby Superpixel CFA, neboť hladká interpolace skoro vůbec nedělá mřížku u bayerovy masky.

V krajních případech, kdy je obrázek relativně malý, škálováním se zmenší jen o pár stovek pixelů a histogram je zatraceně hodně roztažený, tak hladká interpolace vytvoří vlastní vzor mřížky na jakémkoli obraze.

Jo a posuvníky ve Windows fungují, nějak jsem to přehlédl.

http://grytom.g6.cz/fits/

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 20. 02. 2019, 18:35
od MMys
Pro mě OK,

- zpožděné vyhlazení je nerušivé, nevadí. Akorát možná, an pomalejších strojích by bodlo, když už se začne po zpoždění interpolovat, tak ten proces přerušit, tedy nečekat na dokončení, když uděláš posun na další obrázek. přijde mi, že po kliknutí na jiný to stejně nejprve dopočítá a zobrazí ten aktuální, a pek teprve ten nový.

- Bayer nezmizí dokonale (zleží na rozměru, jaký je poměr velikostí před/po interpolaci). Tedy určitě zachovej tu možnost likvidace Bayera biningem 2x2, ta stejně pořád poskytuje hladší výstup. A jedna parádní vlastnost té softwarové interpoalce, narozdíl od té HW akcelerované, krásně likviduje hotpixely :-)

- scrollbary opravdu fungují
--------------------------------------------
edit:
scrollbary sice fungují, ale když napozicuji zobrazený výřez taháním za ně, místo popotahování obrazu myší, tak se při přechodu na jiný obraz ta poloha nepamatuje, resetuje do levého hormího rohu.

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 20. 02. 2019, 20:07
od Tomáš Grygarčík
Přerušit interpolaci nelze, nastavím funkci interpolace a zavolám stretchdraw. Ještě se můžu pokusit o napsání vlastní implementace, je to totiž na bázi volání jednoduché funkce s výpočtem, tak zkusím napsat v ASM aspoň bilineární.

Možná jsem u scrollbarů odstranil příliš mnoho vlastního podpůrného kódu.

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 20. 02. 2019, 20:57
od MMys
Ona ta interpolace jeden jen na jednom vlákně ?

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 20. 02. 2019, 21:23
od Tomáš Grygarčík
Vypadá to tak. Zatím jsem se nedíval podrobně "pod kapotu".

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 22. 02. 2019, 14:05
od Tomáš Grygarčík
Hladkou interpolaci nelze rozdělit do více vláken či na více kroků, výsledky jsou nelichotivé. Urychlení není tak výrazné a koukat na postupné kreslené odlákává pozornost. Čekat na dokončení, a pak vykreslit taky zbytečně trvá. Nejhorší je škálování dílčích segmentů, kdy jaksi nejde vytvořit bitmapu o výšce 100.15 pixelů. Vytvořím menší bitmapu a 1 řada pixelů chybí. Udělám větší bitmapu a 1 řada pixelů přebývá. :evil:

Radši jsem přidal do kontextového menu snímku položku "Hladká interpolace" s volbami "Vypnout", "Po kliknutí na obraz" a "Automaticky se zpožděním".
Kdo chce rychle prohlížet snímky, nechť zvolí vypnout či po kliknutí. Až se bude chtít kochat nad každým snímkem, může dát automatiku (pořád 2 vteřiny zpoždění).

Posuvníky... snad už :D

http://grytom.g6.cz/fits/

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 23. 03. 2019, 16:21
od Tomáš Grygarčík
Nic nového jsem nepřidal, jen jsem to zkompiloval pro Raspberri Pi, podle architektury OS armv7 (aarch32, 32bit) nebo armv8 (aarch64, 64bit). Je to první pokus, jestli to vůbec jde zkompilovat, nejsou tam optimalizace napsané v ASM, takže výkonnostně naprostá tragédie, widgetset pouze GTK2 (ať netaháte kopu knihoven QT5) a pro armv7 mám jen hodně zastaralý kompiler.

Pouze pro masochisty.

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 23. 03. 2019, 18:02
od Psion
Skvělá práce! Už jsem ho integroval do CCD kamery ASTREL a funguje daleko lépe než ten DS9, co je v kameře.

Re: Rychlý FITS prohlížeč - nezná někdo ?

Napsal: 23. 03. 2019, 23:29
od Tomáš Grygarčík
Na přání Psiona jsem přidal možnost přepnout jazyk na angličtinu. Ikonka vlajky vlevo nahoře bude snad každému jasná. Některé texty se změní až po interakci s programem (načtení dalšího snímku apod.). Se samotným překladem jsem si hlavu moc nelámal, kdyby měl někdo výhrady, ozvěte se.

Verzi pro ARMv7 jsem oficiálně zpřístupnil na http://grytom.g6.cz/fits/