Introduction to the Mapillary project and to its key elements. Presentation about the possible way of contribution, explaining step by step the use of both the Android and iOS application.
3. 2/54
Introduction
Mapillary is a collaborative street-level imagery platform
for extracting map data at scale using computer vision.
The project was born in Malmö (Sweden) in September
2013.
Mapillary: Introduction guide
4. 3/54
Mapillary Manifesto
Introduction - The idea
At Mapillary we want to create an image
representation of the world, a map with
images of every place on Earth.
The general idea of the creators is to represent the entire world with a
street-level imagery using crowdsourcing combined with an
independent and systematic approach to cover interesting areas.
The data collected can be use to validate or update existing maps but
also can be integrated in navigation, delivery apps… and more!
Mapillary: Introduction guide
6. 5/54
Introduction - The process
Capture
Mapillary: Introduction guide
Get map data
Explore Upload
7. 6/54
Introduction – The evolution
On April 4th, 2019, the 500 millionth image has
been uploaded on the database.
On December 17th, 2019, Mapillary reached the
number of one billion high-resolution images
hosted on its platform.
Mapillary: Introduction guide
8. 7/54
Similarities
They are both platform in which you can see street-level imagery
and navigate through it in a map.
Introduction – Comparison with Google Street View
Differences with Mapillary
• Crowd-sourced approach: users upload photos and the data is
freely available under CC-BY-SA;
• Data is available in an OSM environment;
• Mapillary scientists use data to improve existing data and to
generate new info with computer vision tools.
Mapillary: Introduction guide
VS
9. 8/54
On Mapillary computer vision is used to detect and
recognize map features on the images uploaded by the
users.
Computer Vision
Structure from Motion Image recognition
Mapillary: Introduction guide
10. 9/54
Computer Vision – Structure from Motion/1
From a sequence of photos, similar groups of pixel are clustered
in pixel clouds in order to create a 3D model of the environment;
The model is obtained only from photo sequences, without
using any other geodetic tool (LiDAR etc.);
This functionality is not available in the website at the moment
but it is for use of the Mapillary research staff only.
Mapillary: Introduction guide
11. 10/54
Computer Vision – Structure from Motion/2
Courtesy of Christopher Beddow
Mapillary: Introduction guide
13. 12/54
Computer Vision – Image recognition/1
Face and car license plates recognition in order to blur them for
privacy. This tool has been introduced in 2015 with a gamified
approach involving the users in the training.
Traffic sign are automatically mapped from photos uploaded
(more than 900 signs in 60 countries) and text are recognized.
Semantic segmentation: groups of pixel are clustered in
different semantic classes as «human», «car», «street», «sky»,
«plant»… with many different subclasses and labels.
Mapillary: Introduction guide
14. 13/54
Computer Vision – Image recognition/2
Semantic segmentation
Mapillary processes photos on its platform to understand the
scene and a variety of objects within it at pixel level.
This has been achieved using deep learning which teaches the
computer to identify scenes and objects, by comparing them to
existing scenes and objects the computer has been shown.
Mapillary: Introduction guide
20. 19/54
Website/2
Mapillary: Introduction guide
On the global map view, all the images uploaded by users on Mapillary
database are highlighted with green dots. With the search symbol is possible to
zoom on a specified location.
21. 20/54
Website/3
Mapillary: Introduction guide
Zooming on a specific place, it is already possible to roughly evaluate the level
of completeness by looking at the density of green dots and presence of lines
connecting them. Every photo sequences uploaded by users is identified by
green dots and lines.
24. 23/54
Website/5
Mapillary: Introduction guide
If you are looking for specific map data, you can query the AI specifying the
object you’re interested in. On the map all the correspondent features
automatically detected by the AI will be highlighted.
27. Contribution
26/54
Mapillary: Introduction guide
3 possible configurations
Smartphone
+
Mapillary application
1 device tracking GPS
while collecting photos
Camera
+
GPS track recorder
The photo sequence file
can be downloaded once
the survey is finished and
then uploaded directly on
the Mapillary website
Most precise but complex
option!
28. Contribution – Mobile application
27/54
Mapillary: Introduction guide
The Mapillary application is the easiest way to contribute.
With the app, available for both iOS and Android devices, it is
possible to capture images while walking, cycling or driving.
For the last two cases, the Mapillary organization sends free
car/bike mount to people interested in the project.
Mount request info
29. Installation and usage
28/54
Mapillary: Introduction guide
Install Mapillary
Application from
App Store on your
iOS mobile phone or from
Google Play on your
Android device.
30. 29/54
Installation and usage – Log in
Mapillary: Introduction guide
iOS Android
When you first open the app, you are required to sign into your Mapillary through
your email, Facebook, Google or OpenStreetMap account.
31. 30/54
Installation and usage
Mapillary: Introduction guide
Main menu – Explore view
Moving between photos
of an existing sequence
User who
uploaded the
picture
32. 31/54
Installation and usage
Mapillary: Introduction guide
Main menu – Profile view
In this section it is possible to see all the all the info and stats of your profile and the
contribution history.
33. 32/54
Installation and usage
Mapillary: Introduction guide
Main menu – Other sections
The Mapillary
Marketplace is
where
organizations list
mapping requests
that any
contributor can
help fulfill.
In the Upload page
will be listed all the
photos captured
during the survey
activity.
34. 33/54
Installation and usage
Mapillary: Introduction guide
Capturing mode/iOS
Clicking the Camera icon on the main menu
you enter the photo collecting mode.
By default, the view is switched to landscape
orientation.
You can start a collecting sequence clicking
the start button.
35. 34/54
Installation and usage
Mapillary: Introduction guide
Capturing mode/Android
Clicking the Camera icon on the main menu
you enter the photo collecting mode.
By default, the view is switched to landscape
orientation.
You can start a collecting sequence clicking
the start button.
36. 35/54
Installation and usage
Mapillary: Introduction guide
Automatic capture mode/iOS
The default settings use the automatic
mode that constantly collects a new
picture automatically after you’ve
moved a certain distance (based on the
phone’s GPS). This type of capture mode
is suggested for walking, cycling and
driving activities.
If you tap on the map symbol, you can
see your actual position on the map and
the number of photos already taken.
To stop the photo sequence, click again
on the red round button.
37. 36/54
Installation and usage
Mapillary: Introduction guide
Automatic capture mode distance or time based/iOS
By default, the automatic mode is
distance-based, taking autonomously
pictures every 5 meters.
Clicking on the gear icon, it is possible to
change the default option defining a
different distance between captures or
switching to time-based automatic
mode that helps capturing images by a
defined time range.
Once defined, save the settings by
clicking Done.
38. 37/54
Installation and usage
Mapillary: Introduction guide
Automatic capture mode/Android
The default settings use the automatic
mode that constantly collects a new
picture automatically after you’ve
moved a certain distance (based on the
phone’s GPS). This type of capture mode
is suggested for walking, cycling and
driving activities.
If you tap on the map symbol, you can
see your actual position on the map and
the number of photos already taken.
To stop the photo sequence, click again
on the round button.
39. 38/54
Installation and usage
Mapillary: Introduction guide
Automatic capture mode distance or time based/Android
By default, the automatic mode is
distance-based, taking autonomously
pictures every 5 meters.
Clicking on the gear icon, it is possible to
change the default option defining a
different distance between captures or
switching to time-based automatic
mode that helps capturing images by a
defined time range.
40. 39/54
Installation and usage
Mapillary: Introduction guide
Advanced mode/iOS
In the advanced settings info and stats
about the capture session are
highlighted.
From this section it is possible to set the
manual capture mode and also define a
fixed camera direction if the phone’s
compass option is not required.
41. 40/54
Installation and usage
Mapillary: Introduction guide
Manual capture mode/iOS
With the manual mode you have to click
the round button every time you want
to collect a new image.
In this view there is an additional icon
that has to be clicked every time you
want to collect a new collecting
sequence.
This mode is suggested to capture
panoramas, specific objects, facades,
corners and intersections.
42. 41/54
Installation and usage
Mapillary: Introduction guide
Advanced and manual mode/Android
With the Android application it is
possible to switch to the manual mode
directly from the main capturing view
changing the settings on the upper right
corner.
43. 42/54
Installation and usage
Mapillary: Introduction guide
Practical suggestion for setup and capturing
Before starting, be sure to have enough memory space on your device.
Also, pay attention to the phone battery level.
Choose carefully which direction you want to map (forward, backwards,
sideways, …).
Once you’ve started collecting pictures, be sure that your device is
properly aligned (on the app you can always make a comparison with the
line of the horizon);
In the capture mode, you may also see an indicator of GPS status when
the quality is not good enough. It will appear red when the signal does not
assure a sufficient quality level.
44. 43/54
Installation and usage
Mapillary: Introduction guide
Practical suggestions before uploading
Remove bad quality images (shaken, blurred, not horizontal at all…).
Remove duplicates (do not need to upload 30 photos of the same
semaphore light).
Considering that the process implies an important amount of high
resolution images, think about using a Wi-Fi connection to upload
data after the survey.
45. 44/54
Installation and usage – Upload/1
Mapillary: Introduction guide
After the collecting activity, on the uploads section you can see listed all your photo
sequences. Tap any of them to see the images. In the single image view you can
change the orientation of the image or delete or save it directly in your phone.
iOS
46. 45/54
Installation and usage – Upload/1
Mapillary: Introduction guide
After the collecting activity, on the uploads section you can see listed all your photo
sequences. Tap any of them to see thumbnails of the images. If you want to
remove a picture, you have to click on the trash bin icon.
Android
47. 46/54
Installation and usage – Upload/2
Mapillary: Introduction guide
Alternatively, you can preview the sequence on the map. Tap on the Select option to
be able to select multiple images that you want to save on your camera roll, delete, or
approve for upload. Once you’ve reviewed the sequence, you can upload the images
clicking the button with the same name.
iOS
48. 47/54
Installation and usage – Upload/2
Mapillary: Introduction guide
After reviewing all the collected pictures, you can finally upload them. To do that
click on the green round button on lower-right corner and then confirm the upload.
Android
49. 48/54
Installation and usage – Upload/3
Mapillary: Introduction guide
Practical suggestions after uploading
Double check if positions and angles are correct in all the photos from
your sequences.
Double check if sensible information (faces and license plates) has
been automatically detected and blurred.
The images will be processed after completing the uploading. Every
contribution is combined together with other images from the area, faces
and license plates blurred. The application sends a notification as soon as
the uploads are on the map.
After checking the presence of your picture sequences on the map:
50. 49/54
Mapillary community
Mapillary: Introduction guide
The success of Mapillary is based on a constantly growing audience of
passionate contributors from all over the world. Every local
community is connected to the global one through events and
challenges periodically organised.
Mapillary also supports a range of OSM initiatives including State of
the Map conferences, Maptime meetups and humanitarian projects.
Through a partnership with Humanitarian OSM, Mapillary provides
equipment and technical support for projects that are actively
contributing OSM.
53. 52/54
Final task – Useful tips for the field activity
Mapillary: Introduction guide
Use the manual capture mode to capture details visible on the building
facades (for ex. shop name or accessibility).
This mode is strongly recommended to map specific characteristics of
shops Photos of the facades of all the shops are mandatory for the task!
Use the default automatic capture mode for street frontal view in order to
improve the Mapillary mapping of Piacenza. This capture modality could be
helpful to define some tags values in case of ambiguities derived from the
manual collected images Street imagery of all the streets is highly
recommended!
Keep in mind the area assigned to your group, plane carefully your survey,
pick your equipment and go out exploring and capturing pictures!
N.B.: The final evaluation of your work will depend on the level of
completeness and quality of your collection!
54. Bibliography
• Mapillary website: https://www.mapillary.com/ (Last check online: May 16th 2020)
• Stucchi L., Montani M.(2019). “Mapillary training - PoliMappers” PoliMappers Meeting,
Politecnico di Milano – Città Studi campus
53/54
Mapillary: Introduction guide
Useful links
• Mapillary 4 Edu
• Mapillary Research
55. Federica Gaspari
Responsible for Communication and Social Media
PoliMappers
federica.gaspari@mail.polimi.it
Contacts
Politecnico di Milano | Department of Civil and
Environmental Engineering
Editor's Notes
Collaborative capturing: Pooling images from individuals, interest groups, companies, and cities means everyone gets more images, faster updates, and better coverage. Making all images accessible and available for everyone to use means innovation and new ideas of how to use the data.
Street-level perspective for map editing: Enrich your mapping with detailed data collection, Mapillary computer vision, and editing in your favorite map editing tool.
Urban mobility improvement:
Humanitarian mapping: Imagery of remote, vulnerable areas made public for anyone to explore and use to create better maps. Helps to document the surrounding environment such as roads, building conditions and the conditions of the roads.
Disaster recovering mapping: Virtually survey an area before and after a disaster to understand the damage better.
Urban landscape evolution tracking: Mapillary helps you visualise how a location is changing over time by giving you the opportunity to compare images from the same location across different dates.
Capture: Use the free Mapillary app, an action camera or a 360° camera to capture images of streets or places of interest.
Upload: Upload the images to Mapillary and we will connect them into a street-level view and detect map data from the images.
Get Map Data: Use the images directly on Mapillary or in your integration to make improvements to the map.
Explore: Explore millions of images and experience immersive views of places all over the world.
1. CC-BY-SA (users own their photos, commercial use under licence)
2. other software (like JOSM) can access to it
3. Mapillary scientists use this data to improve existing maps in OpenStreetMap and to generate new information with computer vision techniques.
1. Initially the AI was trained asking the users to manually select parts to be blurred, now is able to blur by itself;
2. Capital and lower letters are understood and distinguished;
Duomo di Milano
Yellow on upper right Street light
Red People walking
Purple Pedestrian area
Light blue SKY
Brown Buildings
1 device: If you have a camera which is able to take GPS track while taking photos, you can download the photo sequence file once you finished the survey and upload it directly from the website of Mapillary, a typical example is the 360° camera. In any case mobile applications to connect directly smartphones with external cameras exist. The photos are then uploaded directly from the Mapillary website.
2 devices: One tool is used to take the GPS track. GPS track recorders can be used, otherwise also mobile apps to take GPX files exist; It is mandatory that the camera you use to take photos register the acquisition time of each photo; What you have to do know is a temporal join between the GPX file and the photos. JOSM has 2 plugins to deal with imagery: photo_geotagging and photoadjust; The only thing to do now is to compute the clock offset between when you started recording the GPS track and when you started taking photos.
Before making the request, be sure to have uploaded on the website at least 50 pictures.
Regardless of method, you need to choose a username for Mapillary and provide an email address to be used for communications (this email will not be visible to anyone publicly).
Explore: it lets you search for places and explore all the images that people have contributed to Mapillary.
Last, the Profile screen will display your Mapillary profile together with everything you have uploaded. You can also see a feed of your Mapillary activities. Via the cogwheel icon on this screen, you can also access a number of settings regarding capture, external cameras, your account, and email and push notifications. You can also log out here.
Marketplace: The requests can be for capturing imagery in an area, or for verifying the machine-generated data that Mapillary's algorithms have extracted from images. The Marketplace listings are available to browse directly in the Mapillary for iOS app.
Upload: Here it is possible to review the collected pictures before uploading them on the Mapillary database.
When capturing with the phone, hold the device horizontally—Mapillary uses landscape format.
When capturing with the phone, hold the device horizontally—Mapillary uses landscape format.
The bar in the middle of the screen will help you keep the phone level with the horizon. Hold the phone steady in front of you. It’s you that is supposed to move, not the phone. If you want, you can tap on the map icon to call up a map that shows you where you are capturing.
The bar in the middle of the screen will help you keep the phone level with the horizon. Hold the phone steady in front of you. It’s you that is supposed to move, not the phone. If you want, you can tap on the map icon to call up a map that shows you where you are capturing.
At the top right of the screen, you can tap on Advanced and access some advanced stats and options for the capture session (you can also just swipe to the left to get to that screen). You can see how many images you've taken and how much space and battery you have left. You can also switch between automatic and manual capture modes as well as see which cameras you have.
The icons on the camera list show whether the phone's compass or a fixed direction is used (and in the latter case, which way the camera is facing). If you want to change that, tap the icon. We suggest that you use a locked direction, not the phone compass, since it normally results in more precise compass angles once you upload—provided that you keep the camera steady in one direction throughout capturing.
At the top right of the screen, you can tap on Advanced and access some advanced stats and options for the capture session (you can also just swipe to the left to get to that screen). You can see how many images you've taken and how much space and battery you have left. You can also switch between automatic and manual capture modes as well as see which cameras you have.
The icons on the camera list show whether the phone's compass or a fixed direction is used (and in the latter case, which way the camera is facing). If you want to change that, tap the icon. We suggest that you use a locked direction, not the phone compass, since it normally results in more precise compass angles once you upload—provided that you keep the camera steady in one direction throughout capturing.
1 For great amount of data collecting on field SD cards are strongly recommended. In order to keep higher as possible the battery level, you can lower your monitor brightness or consider the use of power banks.
3 The bar in the middle of the screen will help you keep the phone level with the horizon. Hold the phone steady in front of you. It’s you that is supposed to move, not the phone.
4 As you capture, you may also see an indicator of the phone’s GPS status. When the fix is good, the status indicator fades away after a while, so don't worry if you don't see it. If you have trouble finding a GPS signal and are therefore not able to take images, try to move a bit and get away from tall buildings and trees. If that doesn’t work, restart your phone and see if that helps.
If you have not marked any images as “approved” and tap the upload button, it will trigger the uploading of all images.
Take care of the fact that all the pictures will be deleted from the phone after the upload.
You’ll get a notification about your uploads being on the map, normally within a few hours but sometimes this can take longer (read more about notifications).
PoliMappers in the Mountains: excursion on the Monte Boletto starting from Brunate, tracking our path with GPS and adding some photos in Mapillary
#CompleteTheMap (Milan edition) has been a challenge organized by Mapillary. In this challege an area of the city is selected and local mappers are encouraged to get images of the area. In this case the selected area in Milan was Città Studi, around Politecnico di Milano.