[osm-hu] Mapillary (képek geotaggelése és irányba állítása)
Szem
szembiketeam at gmail.com
2021. Május. 16., V, 09:53:16 UTC
Szia!
Köszönöm, ez működik!
Ez alapján gondoltam készítek egy rövid leírást, másoknak is, akiknek a
kamerájukban nincs GPS, de más berendezéssel készítenek track-et az
útról és szeretnék helyesen feltölteni a képeket a Mapillary-ba.
1. A képekbe a GPS koordináták beírása
Ehhez talán a legjobb eszköz a JOSM, mert itt lehetőség van a pontos
pozicionálásra
- a JOSM-ban fel kell telepíteni a Photo Geotagging plugint
(https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Photo_Geotagging)
- F12 / Bővítmények / Photo Geotagging plugin telepítés ( Beleírja
a kép fejlécébe a GPS-pozíciót. Ezt a funkciót a kép réteg jobb klikk
menüjéből lehet futtatni. )
- majd simán megnyitással / CTRL+O be kell tölteni az összes képet és
a tracket
- a kézi beállításnál lehetőség van előre-hátra csúsztatni a képeket,
hogy a legpontosabb pozícióba kerüljenek
- a pluginnal be kell írni a GPS koordinátákat a képekbe
Ekkor lesznek helyesen geotaggelt, de északra néző képek.
2. Egymást követő képek irányba állítása
Ehhez kaptam segítséget a Mapillary tools-szal
- Letöltés Windows renszerhez:
https://tools.mapillary.com/binary/win/mapillary_tools.exe
- az irányba állítást ezzel lehet elvégezni:
- mapillary_tools process --advanced --interpolate_directions
--overwrite_EXIF_direction_tag --geotag_source exif --rerun
--import_path "/a_mappa_neve_ahol_a_képek_vannak/" --user_name
"/a_te_felhasználó_neved/"
3. Ezt követően a Mapillaryban simán fel lehet tölteni az irányba
állított képeket.
Ha esetleg elírtam valamit, szóljatok.
Szem
2021.05.12. 9:05 keltezéssel, Feri Veres írta:
>
> Sziasztok!
>
> Jó hír is meg rossz is, Szem kérdésére.
>
> Az én problémámra is megoldást adott a Mapillary script: azaz tudok
> kép irányokat interpolálni anélkül, hogy fent a GUI csinálná meg, így
> saját felhasználásra is megvan az irány adat (pl KartaView).
>
> Tehát, Mapillary tools: https://github.com/mapillary/mapillary_tools
>
> Windowson nem tudom, hogy menne, de a Linux Subsystem for Windows az
> nagyon jól futtat Linuxot Windows ablakban, abban szerintem könnyedén
> telepíthető ez. Másra már használtam, jó cucc. És simán a Microsoft
> Store-ból fel lehet rakni egy komplett Debian-t egy kattintással.
> (Miután a WSL fent van.) Boot után egy init meg egy bash fut ÖSSZESEN
> szóval nem is nagyon terhel - messze nem olyan mintha egy virtuális
> gépben futtatnál Linuxot.
>
> WSL: https://docs.microsoft.com/en-us/windows/wsl/install-win10
>
> Viszont! A ritka képeket (amikre az eredeti kérdés vonatkozott!) nem
> interpolálta jól. Ezért nyitottam egy bugot, itt:
>
> /Better interpolate image directions: based on GPS data, not only at
> image locations/
>
> https://github.com/mapillary/mapillary_tools/issues/395
>
>
> Egy-két jegyzet formájában gyorsan felírtam ide:
>
> https://www.osmtippek.hu/teszt/mapillary-kartaview/
>
> De ide is bemásolom, hogy legyen meg:
>
> """
>
> Ezzel az egymás követő képek direction értéke beállítható, ha a képek
> már geotaggelve vannak:
>
> mapillary_tools process --advanced --interpolate_directions
> --overwrite_EXIF_direction_tag --geotag_source exif --rerun
> --import_path 06 --user_name XX
>
> Ezzel geotaggeli is a képeket (ellenben a direction-t nem teszi rá
> jól, mert a következő kép irányába állítja)
>
> mapillary_tools process --advanced --interpolate_directions
> --overwrite_EXIF_direction_tag --geotag_source gpx
> --geotag_source_path CAMERA2_0_2020_01_23_15_41_13_824_+0100.gpx
> --overwrite_EXIF_gps_tag --rerun --offset_time 3600 --import_path 06
> --user_name XX
> """
>
> Üdv,
>
> Feri
>
> 2021. 04. 27. 19:09 keltezéssel, Szem írta:
>> Bocsánat ha rajtam kívül ez mindenkinek világos, de esetleg leírnád,
>> hogy konkrétan hogyan lehet így képeket felölteni (és hogyan lehet
>> vele normalizálni őket).
>>
>> 2021.04.26. 10:11 keltezéssel, Feri Veres írta:
>>>
>>> 2021. 04. 26. 8:20 keltezéssel, KAMI911 KAMI911 írta:
>>>> Ha a Mapillary tools-sal töltitek fel, ez nem lehet segítség?
>>>>
>>>>
>>>> Derive image direction and Upload
>>>>
>>>> * Derive image direction (image heading or camera angle) based
>>>> on image latitude and longitude. If images are missing
>>>> direction, the direction is derived automatically, if
>>>> direction is present, it will be derived and overwritten only
>>>> if the flag |--interpolate directions| is specified.
>>>>
>>>>
>>> Esetleg valami Mapillary független megoldás nincs erre? Kód példa:
>>>
>>> https://github.com/mapillary/mapillary_tools/blob/073aa96278e8de46cae77b6d4062f7269e81bc8d/mapillary_tools/geo.py#L143
>>>
>>> Általánosan is hasznos lenne az ilyen képekbe ez a javítás a track
>>> alapján. Nekem is teljesen rosszul rakja bele a Mapillary App:
>>>
>>>
>>> Üdv,
>>>
>>> Feri
>>>
>>> def compute_bearing(start_lat, start_lon, end_lat, end_lon):
>>> '''
>>> Get the compass bearing from start to end.
>>> Formula from
>>> http://www.movable-type.co.uk/scripts/latlong.html
>>> '''
>>> # make sure everything is in radians
>>> start_lat = math.radians(start_lat)
>>> start_lon = math.radians(start_lon)
>>> end_lat = math.radians(end_lat)
>>> end_lon = math.radians(end_lon)
>>>
>>> dLong = end_lon - start_lon
>>>
>>> dPhi = math.log(math.tan(end_lat / 2.0 + math.pi / 4.0) /
>>> math.tan(start_lat / 2.0 + math.pi / 4.0))
>>> if abs(dLong) > math.pi:
>>> if dLong > 0.0:
>>> dLong = -(2.0 * math.pi - dLong)
>>> else:
>>> dLong = (2.0 * math.pi + dLong)
>>>
>>> y = math.sin(dLong) * math.cos(end_lat)
>>> x = math.cos(start_lat) * math.sin(end_lat) - \
>>> math.sin(start_lat) * math.cos(end_lat) * math.cos(dLong)
>>> bearing = (math.degrees(math.atan2(y, x)) + 360.0) % 360.0
>>>
>>> return bearing
>>>
>>> --
>>> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
>>> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
>>> ---
>>> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
>>> „openstreetmap-hungary” csoportjára.
>>> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
>>> leiratkozáshoz küldjön egy e-amailt a(z)
>>> openstreetmap-hungary+unsubscribe at googlegroups.com
>>> <mailto:openstreetmap-hungary+unsubscribe at googlegroups.com> címre.
>>> Ha szeretné megtekinteni ezt a beszélgetést az interneten,
>>> látogasson el ide:
>>> https://groups.google.com/d/msgid/openstreetmap-hungary/0aef9803-8b2b-983f-4fd5-27c06128942d%40cmsbazar.hu
>>> <https://groups.google.com/d/msgid/openstreetmap-hungary/0aef9803-8b2b-983f-4fd5-27c06128942d%40cmsbazar.hu?utm_medium=email&utm_source=footer>.
>>
>> --
>> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
>> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
>> ---
>> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
>> „openstreetmap-hungary” csoportjára.
>> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
>> leiratkozáshoz küldjön egy e-amailt a(z)
>> openstreetmap-hungary+unsubscribe at googlegroups.com
>> <mailto:openstreetmap-hungary+unsubscribe at googlegroups.com> címre.
>> Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson
>> el ide:
>> https://groups.google.com/d/msgid/openstreetmap-hungary/60884539.2040505%40gmail.com
>> <https://groups.google.com/d/msgid/openstreetmap-hungary/60884539.2040505%40gmail.com?utm_medium=email&utm_source=footer>.
> --
> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
> ---
> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
> „openstreetmap-hungary” csoportjára.
> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
> leiratkozáshoz küldjön egy e-amailt a(z)
> openstreetmap-hungary+unsubscribe at googlegroups.com
> <mailto:openstreetmap-hungary+unsubscribe at googlegroups.com> címre.
> Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson
> el ide:
> https://groups.google.com/d/msgid/openstreetmap-hungary/0ee33697-eedf-34fe-c87f-6aeaab6edabc%40cmsbazar.hu
> <https://groups.google.com/d/msgid/openstreetmap-hungary/0ee33697-eedf-34fe-c87f-6aeaab6edabc%40cmsbazar.hu?utm_medium=email&utm_source=footer>.
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.openstreetmap.org/pipermail/talk-hu/attachments/20210516/f64b812a/attachment.htm>
--------- következő rész ---------
A non-text attachment was scrubbed...
Name: nem elérhető
Type: image/png
Size: 11025 bytes
Desc: nem elérhető
URL: <http://lists.openstreetmap.org/pipermail/talk-hu/attachments/20210516/f64b812a/attachment.png>
További információk a(z) Talk-hu levelezőlistáról