![]() |
|
|
eScience < Master or eScience Diploma or Guest Student or DCS> ProjectTitle : Full Geotagging of Photographs : an googlemap mashup // Use of fully geotagged Images : projection in a 3D world // Voronoï Diagram on a sphere for an advanced 3D billboardThis project is designed to be easily divided in two or 2 or 3 independent parts for individual students.
DescriptionWith the explosion of social projects like the photo sharing web site flickr
[Flickr 2005], we get a more and more vast amount of pictures available to everybody
and more and more often those images are geotagged [GeoBlogger 2005], meaning
that a Longitude/Latitude information is provided with the image, either in
the EXIF data or as a tag from the hosting site. Most of the tools exploiting
these metadata will allow you to see thumbnail of the pictures, tacked up to
a 2D map, usually in the form of a 2D web2.0 Mashup [Mashup 2005] of Google
Map [GeoBlogger, Pixagogo, Frappr, SmugSmug , Panoramio 2005]. On should notice
that it is not clear in those services if you are expected to give the location
of the object in the photo or where the camera was located. Outcome The additional step would be to work on the clustering of the pictures. Statistically,
it is probable than digital tourists will take pictures following two typical
configurations either all in the direction of a central object (Eiffel Tower,
Sydney Opera…) or from a usually small platform:.the “lookout”. Project Part one : data acquisition and geotagging : a googlemap mashupUsing the Google Map API, the project should allow anybody to upload a picture to a web site (or select a picture from flickr, or select a picture) and to use convenient tools to specify not only the position of the camera (already been done elsehere !) but its orientation too, by clicking on a google map to match the camera position (!) and different points on the image (landmarks, horizon ...). From those additional point, You are then able to extract the orientation of the camera and or the location of the main object on the shoot. The produced information would either be written back into the EXIF field of the jpeg image or as tag on flickr. By uploading a GPS track, and by using time synchronisation, you don't even have to pinpoint the position of the camera : you already get a good 3D location.Project Part two : using the information to build a 3D billboard in OpenGLOnce you have fully geotagged images, you are able to display them precisely into a 3D world. The information you use are : the focal length of the lens, the position/altitude of the camera and its direction. You still have to decide where on such a defined ray you want to project a texture of the picture. The focal length could be a indicator. It will definitely be used to define the scale of the texture. You may use the position of the main object if it had been provided. Chance are that the position of the main object won't be available. But once you get a statically significant number of pictures taken around a given area, you should be able to cluster those pictures into 2 categories : the ones all looking towards the same object and the ones all shoot from the same area. In both case, this cluster will define a point, centre of a sphere on which to project the pictures (outside or inside of the sphere depending on the type of cluster. Project Part three : optimisation of the display using Voronoï Diagram on a sphereIf you look a the previously defined sphere, you may want to reduce the size of that sphere and display a limited number of image, according to your viewpoint in the 3D world. One way to decide which picture to display is by using the voronoï diagram of the projections of the camera positions on the sphere and by using the "closest" point in the voronoï diagram to the projection of the ViewpointMore Information- [Art+Com 1995] Invisible Shape of Things Past (1995) : http://www.artcom.de/index.php?option=com_acprojects&page=6&id=26&Itemid=144&details=0&lang=en Tips / detailsThe development have to be either multiplateform (Java OR C + multiplateforme GUI OR Web2.0/AJAX...) OR MacOSX (not exclusive 'OR') |
||||||||||||||||||||||||
|
Page last updated: 18/1/2006 Please direct all enquiries to: Main contact for the project units: Dr Peter Strazdins Online Contact Page authorised by: Head of the group eScience |
|
The Australian National University CRICOS Provider Number 00120C — ABN: 522 34063906 |