Fórum Root.cz

Hlavní témata => Software => Téma založeno: mhi 02. 04. 2021, 18:59:45

Název: Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: mhi 02. 04. 2021, 18:59:45
Mam asi tisicovku ruznych historickych map, maji velmi ruznou kvalitu. Prikladem (je to nazvetsovane vic nez rozliseni obrazku) je https://pasteboard.co/JVu5Q1Q.png ;

Potreboval bych strojove vsech vsechny mapy  (jpegy) nejak prezpracovat. Idealni by bylo, aby se zvetsilo rozliseni treba na 4-nasobek, pritom doslo k zlepseni detailu ("zaostreni", vime ze vsude byly puvodne ostre cary), ale obrazek se nijak zasadne neposkodil (minimalne aby jeho resize na puvodni velikost nebyl pak viditelne horsi nez original, tzn. aby se ty zmeny primarne promitly do tech pixelu navic). Take bych preferoval zmenit vyvazeni barev do nejake normalizovanejsi podoby a u malo kontrastnich obrazku zvetsit kontrast.

A to vse bych rad udelal idealne ze shellu, treba nejakym volanim ImageMagick, nebo gimpu. Jsem laik, sice tusim jak nejake filtry funguji, ale praxi mam v oblasti grafiky limitne se blizici k nule.

Dekuji !
Název: Re:Hromadne zpracovani nekvalitnich JPEGu (stare mapy)
Přispěvatel: z_sk 02. 04. 2021, 19:36:34
Hladaj priklady pre program convert.
Název: Re:Hromadne zpracovani nekvalitnich JPEGu (stare mapy)
Přispěvatel: Ondrej Nemecek 02. 04. 2021, 19:49:12
No hlavně je škoda těch artefaktů, to byl původně určitě jpg, nikoli png...

Mimo shellu můžete provést též v Darktable - můžete si nastavit profil a tan pak aplikovat hromadně na všechny nebo vybrané fotky. Výstup může jít bokem, takže si nepřepíšete originál. Změny při ladění profilu vidíte v reálném čase (hned), můžete je zase odvolat (nedestruktivní editace).

Jinak nevím, zda má celá akce smysl. Možná byste s použitím AI něčeho dosáhl, ale nevím nevím... To by možná poradil nějaký digitální kartograf, co na tento typ vstupu používají.

Mam asi tisicovku ruznych historickych map, maji velmi ruznou kvalitu. Prikladem (je to nazvetsovane vic nez rozliseni obrazku) je https://pasteboard.co/JVu5Q1Q.png ;

Potreboval bych strojove vsech vsechny mapy  (jpegy) nejak prezpracovat. Idealni by bylo, aby se zvetsilo rozliseni treba na 4-nasobek, pritom doslo k zlepseni detailu ("zaostreni", vime ze vsude byly puvodne ostre cary), ale obrazek se nijak zasadne neposkodil (minimalne aby jeho resize na puvodni velikost nebyl pak viditelne horsi nez original, tzn. aby se ty zmeny primarne promitly do tech pixelu navic). Take bych preferoval zmenit vyvazeni barev do nejake normalizovanejsi podoby a u malo kontrastnich obrazku zvetsit kontrast.

A to vse bych rad udelal idealne ze shellu, treba nejakym volanim ImageMagick, nebo gimpu. Jsem laik, sice tusim jak nejake filtry funguji, ale praxi mam v oblasti grafiky limitne se blizici k nule.

Dekuji !
Název: Re:Hromadne zpracovani nekvalitnich JPEGu (stare mapy)
Přispěvatel: mhi 02. 04. 2021, 20:07:07
convert: to je prave ImageMagick, studoval jsem i filtry pro resample, ale moc daleko jsem nedosel.

OndrejNemecek: ano, jsou to vsechno JPEGy, PNG dela ten server kam jsem vlozil vyrez, abych to prenesl verohodne

Kartografove maji myslim obvykle kvalitni podklady, to je myslim jina uloha. Idealne bych si predstavoval radu typu pouzij po sobe tyto filtry v gimpu v batch mode https://www.gimp.org/tutorials/Basic_Batch/
Název: Re:Hromadne zpracovani nekvalitnich JPEGu (stare mapy)
Přispěvatel: PanVP 02. 04. 2021, 20:45:18
AI s tím umí divy, hlavně u ručně (ne fotek) kreslených objektů. Ale ty opravdu dobré služby jsou taky dosti drahé. Asi se počítá s platbou za každou jednu kresbu.
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: luvar 03. 04. 2021, 06:02:02
Neporadim priamo, ale osobne by som skusil bud stranku specializujucu sa na grafiku, alebo by som sa popytal priamo ludi, ktory geoinformatiku studovali (pripadne sa naou zaoberaju aktualne). Napriklad https://www.freemap.sk Autori urcite spracovavaju dost obrazkov mapoveho charakteru (vlastny engine na rendering osm map maju/mali). V kontaktoch su aj konkretny ludia, mozno by sa dalo dohladat, ci maju zalubu v grafike/mapach v historickom smere.
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: drobek1 03. 04. 2021, 09:51:58
Jen dotaz ... je nějaký důvod proč to nechávat v rastru? Tj. proč nepřevést na vektorovu grafiku. Ta se pak dá zoomovat v podstatě neomezeně.
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: mhi 03. 04. 2021, 11:58:04
drobek1: jestli to umite tak od Vas moc rad ten vektorizacni algoritmus odkoupim. Jen podotykam, ze mapy jsou kreslene vzdy rucne, je tam psany text, casto do car, mnohdy je potrhany papir, atd.

Na obrazku v prvnim postu je jedna z lepsich map.
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: ja. 03. 04. 2021, 12:24:21
Nebude to riešenie pre linux/gimp/imagemagick, ale platené, ale keď ide o výsledok, asi by stálo za to vyskúšať:

Photoshop čo vyšiel pred pár týždňami má novú fičúru, "Super resolution (http://blog.adobe.com/en/publish/2021/03/10/from-the-acr-team-super-resolution.html)". Ide o natrénovaný ML model určený na upscaling obrázkov . Ja by som vyskúšal toto a pokiaľ by to fungovalo, pošpekuloval nad tým, ako to urobiť dávkovo (Photoshop sa dá aj skriptovať, aj má nástoje na automatizáciu).

Čo sa týka kartografov, tí na tom nie su o veľa lepšie. Majú síce špeciálne scannery, ktoré vyťažia z papiera maximum, ale keď je niečo ručne kreslené podľa zamerania z hviezd, tak to v realite môže byť o desiatky metrov mimo.
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: drobek1 03. 04. 2021, 12:25:28
Bohužel takovýmto softwarem nedisponuji, ale v čase kdy sem se pohyboval jako student po brigádách tak vím že existuje, měli sme scanner na A0 formát a k tomu byl i ten vektorizační software primárně pro technické výkresy. Když si cvičně zadám do goolgu vektorizace obrázku tak vyběhne docela dosta odkazů. Jinak to že je něco psané rukou by mu mělo být jedno, výsledkem nebudou písmena ale budou to křívky. Berte to spíš tip na to co také zkusit hledat jako řešení. Druhá možnost je vzít podklad jako obrázek na pozadí a čáry obtáhnout v nějakém software tj. ruční převod. Netuším jaké mapy máte, ale tohle by mohla být i zajímavá výzva pro někoho na VŠ se zaměřením na kartografii ať už pro učitele nebo studenta. A nebo už to třeba někdo někde udělal a děláte duplicitní činnost.

Zaujal mi tento odkaz  Laboratoř geoinformatiky (http://oldmaps.geolab.cz/)
a tato práce  STARÉ  MAPY  V  PROSTŘEDÍ  GIS  A  INTERNETU (http://bruna.geolab.cz/files/oldmaps/geos06.pdf)
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: Ondrej Nemecek 03. 04. 2021, 14:38:45
Vektorzuje třeba potrace, docela kvalitně. Na mapy se ale IMHO zrovna moc nehodí. Za jakým účelem to chcete zpracovávat?
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: Ondrej Nemecek 03. 04. 2021, 16:45:56
Vektorzuje třeba potrace, docela kvalitně. Na mapy se ale IMHO zrovna moc nehodí. Za jakým účelem to chcete zpracovávat?

V Inkscape můžete vektorizovat interaktivně, používá to interně potrace. Viz příloha - původní bitpama + bitmapové náhledy dvou vektorizací. Pak lze spustit i příkazové řádky neinteraktivně.
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: mhi 03. 04. 2021, 19:41:27
Vektorzuje třeba potrace, docela kvalitně. Na mapy se ale IMHO zrovna moc nehodí. Za jakým účelem to chcete zpracovávat?

Jak koukam na vysledek od Ondreje Nemecka (dekuji!!!), tak bych tomu dal sanci. Moc dekuji za tip, vubec jsem o vektorizaci neuvazoval, nicmene asi vektor muzu zpetne to prevest na bitmapu - pro mne je reseni si udelat treba 2-3 profily pro ruzne typy map a v pripade potreby si mezi nimi snadno prepnout.  [Musim mit na konci bitmapu kvuli dalsimu zpracovani]

Asi by to pred vektorizaci ale chtelo srovnat nejak barvy a kontrast, to je jednodussi uloha, ale opet bez zkusenosti uplne nevim jak na to, verim ze ImageMagick by to mohl dat...
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: Ondrej Nemecek 03. 04. 2021, 21:08:54
Asi by to pred vektorizaci ale chtelo srovnat nejak barvy a kontrast, to je jednodussi uloha, ale opet bez zkusenosti uplne nevim jak na to, verim ze ImageMagick by to mohl dat...

Barvy a kontrast už řeší ta vektorizace, nemá cenu to dělat předem. Lze nastavit zaoblení, vyhlazení, odstranění prachu, počet barev na výstupu atd. Pohrajte si s tím v Inkscapu nebo srovnatelném software. Potrace je pak i pro příkazovou řádku nebo má bindingy pro různé prog. jazyky, takže si můžete napsat i komplikovanější dávkové zpracování na míru.
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: mescher 03. 04. 2021, 22:06:29
Rozhodne skuste sluzbu http://georeferencer.com/, myslim ze by vam mohla pomoct vyriesit vas problem.
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: mhi 03. 04. 2021, 22:25:45
Barvy (+kontrast) je potreba upravit, protoze ten vektor to bude mit zase stejne a tudiz casto necitelne. Nove sestavena bitmapa po vektorizaci sice bude hezci omalovankou, ale citelnost nebude lepsi (seda tuzka na zazloutlem papire).
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: Zdenek Henek 04. 04. 2021, 13:31:38
Zkuste se podívat na GDAL
například toto by Vás mohlo zajímat https://kokoalberti.com/articles/georeferencing-and-digitizing-old-maps-with-gdal/
Název: Re:Hromadné zpracování nekvalitních JPEGů (staré mapy)
Přispěvatel: Ondrej Nemecek 04. 04. 2021, 17:51:10
Barvy (+kontrast) je potreba upravit, protoze ten vektor to bude mit zase stejne a tudiz casto necitelne. Nove sestavena bitmapa po vektorizaci sice bude hezci omalovankou, ale citelnost nebude lepsi (seda tuzka na zazloutlem papire).

Ano, čitelnost se může i zhoršit. Nicméně plošné úpravy jasu a kontrastu podle mě nejsou nutné, protože to zvládne potrace sám nastavením tresholdu, prahu, barev a dalších parametrů (tj. potrace to provede ve vlastní režii). Co ale skutečně může mít cenu je nastavení křivek (=levels) pro různé barvy (=channels) na míru tak, aby se potlačily či zvýraznily vhodné části konkrétního mapového podkladu. Případně lze provést záměny barev. Takže ano, složitější úpravy potrace neprovede a určitě si s tím lze pohrát.

Specializovaný software pro zpracování map ale určitě poskytne lepší výsledky (+ bude pravděpodobně vyžadovat složitější postup a větší geografické znalosti). Ten zdroj odkazovaný výše vypadá opravdu zajímavě - https://kokoalberti.com/articles/georeferencing-and-digitizing-old-maps-with-gdal/