Detekce z fotek osmhicheck

11 zpráv
Zpět na přehled

Detekce z fotek osmhicheck

11 zpráv JTJMMJ 6 účastníků 8 min čtení
  1. Jan Skala speirs na email.cz #m985a01
    Ahoj, chtěl jsem se zeptat, co je zač "Detekce z fotek" na http://osm.fit.vutbr.cz/OsmHiCheck/ Ptám se proto, že jsem nějakou dobu strávil na způsobem detekce v datech (spíše ve fotografiích) zcela chybějících rozcestníků. Dám to sem jen do zápisu, protože by se to mohlo třeba hodit, nebo někoho jiného by něco napadlo. Způsob jak najít chybějící rozcestník je celkem jednoduchý. Porovnat naši mapu s nějakou turistickou a najít ty, které nám chybí, vypravit se tam a zmapovat. Jenže já mám rád věci strojově zpracované a tak jsem vymyslel následující systém, který využívá naše fotky. Krok 1: rozepsat každý rozcestník do XML, krok 2: projít každý rozcestník a zjistit, jestli jeho cíle (položky na tabulkách) existují jako samostatné rozcestníky, pokud ne, tak vypsat. Krok 2 je celkem jednoduchý, je to nějaké XQuery, které má pro formát XML, který jsem stanovil takovouhle podobu: for $dest in timy/tim/cil order by number($dest/@vzdalenost)  let $match := timy/tim/jmeno[lower-case(text()) eq lower-case($dest/@jmeno)] let $malt := timy/tim/alt[lower-case(text()) eq lower-case($dest/@jmeno)] return if (not($match) and not($malt)) then concat($dest/@jmeno,' ',$dest/@vzdalenost,' km od ',$dest/parent::*/jmeno/text(),', ',$dest/parent::*/@id,'&#xa;') else null Samotné XML vypadá takhle: <timy> <tim cislo="761" id="PJ761" oblast="PJ"> <jmeno>Neslívský ryb. (rozc.)</jmeno> <alt>Neslívský rybník (rozc.)</alt> <cil vzdalenost="0.5" jmeno="Neslívský rybník"/> <cil vzdalenost="2.5" jmeno="Potoky (háj.)"/> <cil vzdalenost="16.5" jmeno="Mirošov (nám.)"/> <cil vzdalenost="1" jmeno="Pod Lopatou"/> <cil vzdalenost="7.5" jmeno="Nezvěstice (ŽST)"/> <cil jmeno="Hádek háj. (rozc.)" vzdalenost="1"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="4"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="8"/> <cil jmeno="Hádecký potok" vzdalenost="1"/> <cil jmeno="Lopata zříc. (rozc.)" vzdalenost="1.8"/> <cil jmeno="Lopata (zříc.)" vzdalenost="2"/> </tim> <tim cislo="750" id="PJ750" oblast="PJ"> <jmeno>Lopata (zříc.)</jmeno> </tim> <tim cislo="641" id="PJ641" oblast="PJ"> <jmeno>Pod Lopatou, rozcestí</jmeno> <alt>Pod Lopatou (rozc.)</alt> <cil jmeno="Kozel (kemp)" vzdalenost="3"/> <cil jmeno="Šťáhlavy (ŽST)" vzdalenost="5"/> <cil jmeno="Šťáhlavy (nám.)" vzdalenost="6"/> <cil jmeno="Varta" vzdalenost="4"/> <cil jmeno="Nezvěstice (ŽST)" vzdalenost="5.5"/> <cil jmeno="Hádecký potok" vzdalenost="0.5"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="5.5"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="9.5"/> <cil jmeno="Lopata (zříc.)" vzdalenost="0.3"/> <cil jmeno="Mirošov (nám.)" vzdalenost="9"/> <cil jmeno="Strašice (U Libuše)" vzdalenost="20.5"/> <cil jmeno="Neslívský rybník (rozc.)" vzdalenost="1"/> <cil jmeno="Potoky (háj.)" vzdalenost="3.5"/> <cil jmeno="Rokycany (ŽST)" vzdalenost="11"/> <cil jmeno="Lopata zříc. (rozc.)" vzdalenost="0.3"/> <cil jmeno="Lopata (zříc.)" vzdalenost="0.5"/> </tim> <tim cislo="642" id="PJ642" oblast="PJ"> <jmeno>Lopata zříc. (odb.)</jmeno> <alt>Lopata zříc. (rozc.)</alt> <cil jmeno="Hádek háj. (rozc.)" vzdalenost="0.7"/> <cil jmeno="Mirošov (nám.)" vzdalenost="8.5"/> <cil jmeno="Strašice" vzdalenost="20"/> <cil jmeno="Pod Lopatou" vzdalenost="0.3"/> <cil jmeno="Šťáhlavy (ŽST)" vzdalenost="5.5"/> <cil jmeno="Šťáhlavy (nám.)" vzdalenost="6.5"/> <cil jmeno="Pod Lopatou" vzdalenost="0.3"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="5.8"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="9.8"/> </tim> </timy> A výsledek dotazu vypadá třeba takhle: Pod Lopatou 0.3 km od Lopata zříc. (odb.), PJ642 Hádecký potok 0.5 km od Pod Lopatou, rozcestí, PJ641 Hádek (háj.) 1 km od Hádek (hájovna,rozc.), PJ763 Pod Lopatou 1 km od Neslívský ryb. (rozc.), PJ761 Hádecký potok 1 km od Neslívský ryb. (rozc.), PJ761 Hádek háj. 1.5 km od Zvoníčkovna (NPR), PJ644 Pod Lopatou 1.5 km od Neslívský rybník, PJ678 ... A říká, který rozcestník chybí a který na něj odkazuje, aby se snadno určila přibližná poloha. Třeba položka vzdálenost není nutná, ani ten ref není důležitý. Problém je, kde získat přepis těch tabulek. Kostra je daná OSM daty, kdy víme, jak se rozcestník jmenuje. Ale potřebujeme také odkaz na sousední rozcestníky, které nám v datech třeba chybí. Proto je třeba z fotek získat destinace. Ručně opisovat, to šílenost (pro jednoho člověka), proto jsem tuhle cestu jako celek zavrhl. Nicméně, když jsem viděl "detekce z fotek" tak mi svitla naděje na strojové čtení :) proto se ptám. A jak říkám, dávám to do zápisu, aby moje celkem několikahodinová práce úplně nezapadla. Na závěr jen dodám, že nevím kolik procent všech rozcestníků (KČT) nám chybí, a jestli to má vůbec cenu, ale programování zdar! Honza, http://osm.paws.cz
  2. Marián Kyral mkyral na email.cz #m32695a
    Ahoj, chtěl jsem se zeptat, co je zač "Detekce z fotek" na http://osm.fit.vutbr.cz/OsmHiCheck/
    Ahoj, Diplomová práce, která se snažila o automatické rozpoznání tabulek rozcestníků, identifikaci barev a následně i OCR. https://is.muni.cz/th/396113/fi_m/Vedl Tomáš Kašpárek a něco o tom povídal na OpenAltu (SOTM CZ 2017 ;-) ): https://openalt.cz/2017/program_detail.php#event_241 Koukám, že už to Tom zprovoznil a zkouší to reálně využít. Na SOTM měl jen demo ;-) Myslím, že první krok byl zjistit, zda máme zmapovány všechny trasy (barvy), které na tom rozcestníku jsou.
    Ptám se proto, že jsem nějakou dobu strávil na způsobem detekce v datech (spíše ve fotografiích) zcela chybějících rozcestníků. Dám to sem jen do zápisu, protože by se to mohlo třeba hodit, nebo někoho jiného by něco napadlo. Způsob jak najít chybějící rozcestník je celkem jednoduchý. Porovnat naši mapu s nějakou turistickou a najít ty, které nám chybí, vypravit se tam a zmapovat. Jenže já mám rád věci strojově zpracované a tak jsem vymyslel následující systém, který využívá naše fotky. Krok 1: rozepsat každý rozcestník do XML, krok 2: projít každý rozcestník a zjistit, jestli jeho cíle (položky na tabulkách) existují jako samostatné rozcestníky, pokud ne, tak vypsat. ... A říká, který rozcestník chybí a který na něj odkazuje, aby se snadno určila přibližná poloha. Třeba položka vzdálenost není nutná, ani ten ref není důležitý. Problém je, kde získat přepis těch tabulek.
    Teoreticky by ti to právě s tím přepisem mohlo pomoct. Ale to OCR zatím není příliš úspěšné. Hlavně proto, že kvalita fotek je velmi rozdílná.
    Na závěr jen dodám, že nevím kolik procent všech rozcestníků (KČT) nám chybí, a jestli to má vůbec cenu, ale programování zdar!
    To zase ví Gorn. Taky o tom na OpenAltu mluvil: https://openalt.cz/2017/program_detail.php#event_239 Marián
  3. majka majka.zem+talk na gmail.com #m45af29
    Myslím, že první krok byl zjistit, zda máme zmapovány všechny trasy (barvy), které na tom rozcestníku jsou.
    Osobně si moc nadějí nedělám ani v tomhle - dokonce i ty barvy nejsou úplně jednoduché. Narazila jsem na komplet vybledlé, takže zelená se nedala poznat, u rybníků zarostlé řasami <https://api.openstreetmap.cz/img/guidepost/Konkon.jpg> a koneckonců i dnes za západu slunce pořízená fotka je zajímavá (vpravo nahoře <https://api.openstreetmap.cz/img/guidepost/hurka.jpg>) - místo červené se ty nejlépe čitelné tabule ukazují žlutozeleně místo červené.
    Teoreticky by ti to právě s tím přepisem mohlo pomoct. Ale to OCR zatím není příliš úspěšné. Hlavně proto, že kvalita fotek je velmi rozdílná.
    Navíc spousta i jinak dobře čitelných fotek je problematická úhlem nafocení, případně jsou rozcestníky zarostlé a lépe než z části zakryté větvemi nešly nafotit. Opět pár mých příkladů: ne příliš ideální úhel <https://api.openstreetmap.cz/img/guidepost/Srubec.jpg> kvůli slunci další <https://api.openstreetmap.cz/img/guidepost/cv.jpg> - slunce +umístění změť rozcestníků <https://api.openstreetmap.cz/img/guidepost/Zvikov.jpg> +moje nedostatečná výška, takže foceno výrazně směrem vzhůru zarostlý rozcestník <https://api.openstreetmap.cz/img/guidepost/Hrdejovice.jpg>, pro mě vysoko, a to jsem některé větve klackem odsouvala, takže komedie při focení A samozřejmě ty koláže taky nejsou pro techniku legrace. Za mě - na mnou nafocených rozcestnících kontroluji, že ty okolní máme zadané. Pokud nejsou, tak je vkládám do dat - například tenhle <https://osmap.cz/node/4414848489> - jednou to tam budu muset vše prolézt důkladněji, protože se mi ho najít nepodařilo. Majka
  4. Jan Skala speirs na email.cz #m2aa8e9
  5. Tom Ka tomas.kasparek na gmail.com #m68c4c9
    Ahoj, chtěl jsem se zeptat, co je zač "Detekce z fotek" na http://osm.fit.vutbr.cz/OsmHiCheck/
    Ahoj, Diplomová práce, která se snažila o automatické rozpoznání tabulek rozcestníků, identifikaci barev a následně i OCR. https://is.muni.cz/th/396113/fi_m/Vedl Tomáš Kašpárek a něco o tom povídal na OpenAltu (SOTM CZ 2017 ;-) ): https://openalt.cz/2017/program_detail.php#event_241 Koukám, že už to Tom zprovoznil a zkouší to reálně využít. Na SOTM měl jen demo ;-) Myslím, že první krok byl zjistit, zda máme zmapovány všechny trasy (barvy), které na tom rozcestníku jsou.
    ahoj, ano byla to DP, takze primarni cil byl aby to student obhajil, to ze to realne nemusi byt uplne super pouzitelne bylo jasne od zacatku. Zatim to neni uplne zprovoznene, diky ruznym vecem to neni uplne trivialni takze jsem se k tomu zatim taky nedokopal (uz zase mame skluz i s weeky, potreboval bych nafukovaci den). Je tam odkaz na text prace, kde jsou podrobnosti, min. jako inspirac to muze byt asi dobre, ale ze by to vyresilo nejake problemy na 90+% to asi ne. Bye
  6. Jan Dudík jan.dudik na gmail.com #m269e75
    Zrovna ty Orty bývaly kousíček od vstupu do podzemí, ale už jsem tam pár let nebyl... JAnD --- Ing. Jan Dudík projekce dopravních staveb tel. 777082195
  7. Jan Macura macurajan na gmail.com #m1f6a62
    Ahoj, úplně k původnímu tvému problému: kamarád zpracovává (vlastními silami!) tohle: https://skolajih.cz/smerovky/Jsou to ručně přepsaný rozcestníky do tabulek, transformovaný do RDF, ze kterýho se následně generujou ty náhledy. Je to včetně historie. Dělá na tom teď v rámci diplomky. Vidím prostor pro spolupráci. Netřeba OCRkovat, jakmile už existuje strojově čitelná podoba ;-) H. 2018-01-06 21:04 GMT+01:00 Jan Skala <speirs na email.cz>:
  8. Tom Ka tomas.kasparek na gmail.com #m2f76c7
    Ahoj, je na nej nejaky kontakt? Pripadne kde dela tu diplomku? Diky
  9. Jan Macura macurajan na gmail.com #mdbbbae
    Kontakt na něj je pknizak na students.zcu.cz, diplomka je vedená na FAV ZČU, katedře geomatiky. H. 2018-01-11 8:38 GMT+01:00 Tom Ka <tomas.kasparek na gmail.com>:
  10. Jan Skala speirs na email.cz #m95e653
  11. Jan Skala speirs na email.cz #m7a8119
    Ahoj, inspiroval mě tip od Majky, a prošel jsem alespoň svoje foto rozcestníků. Ověřil jsem ručně, že cíle na tabulkách máme v datech. Práce to nebyla úplně nejlehčí, ale nalezl jsem alespoň dva špatně pojmenované rozcestníky v datech a jeden chybějící (a také nějaké, které mám určitě vyfocené, jen najít fotky). Myslím, že byť je tohle skoro jasná věc, já to třeba nedělal a hodilo by se to napsat do instrukcí taskmanu pro validaci čtverce, aby to dělal opravdu každý. Honza
Napsat odpověď e-mailem… Odpovědět

Otevře váš e-mailový klient. Odpovědi pak sledujte zde na webu.