
PC-GoeRef (Point Cloud GeoReferencing)
PC-GeoRef is like the name suggests, a tool for georeferencing of 3D pointclouds. I have only tested the software on pointclouds derived with
MS Photosynth so far, but in theory it should work on pointclouds from
other sources as well. (Probably a need for writing new routines for
reading the different file-formats).
Basically, the process consists of two parts;
1. Identifying points in the pointcloud that corresponds to a set of points with known coordinates, GCP's (Ground Control Points).
2. Performing a coordinat transformation on the pointcloud, in order to georeference the pointcloud.
The idea is to use the (georeferenced) pointclouds as basis for building real world digital elevation models, orthophotos and for furter
processing in other software. Eg. in LIBLAS tools, GRASS GIS, AutoCad,
ArcGIS, etc. (Points are simple objects and can relatively easily be
exported to most fileformats).
The process:
The process starts by aquiering a pointcloud, eg. by using Photosynth, and some tool like PhotosynthPointCloudExporter for retrieving the points. The synth shown below was made as part of the T3-4 competition here at DIYDrones and can be viewed here: http://photosynth.net/view.aspx?cid=1d31dfca-a6b5-41ef-9e08-7717b5b...
Notice the red dot on the roof of the small house on the pickture below, (added in MS Pain after the comp). That is one of the GCP's
By using a bright color which differs from the surroundings, there is a good chance for Photosynth to notice it, and to store it during the
image matching process. Since Photosynth also stores the color of the
points that are registered, that can be used to finding the gcp in the
pointcloud, even if the pointcloud consists of several 1000 points.
This is where PC-GeoRef comes into the pickture. The process starts by opening a pickture with a gcp marker in it, and clicking on the marker in order to learn it's color by RGB-value.


So for the results: As can be seen from the example above (all numbers are in meters), I found an almost incredible high accuracy in
the pointcloud derived from Photosynth. In this first test, I actually
found the differences in distance measurements to be in the field of
plus/minus 30cm, for GCP's spaced more then 100m apart. I will offcource
need to do more testing before I can tell what accurracy that can be
expected, but the first results were indeed interesting.
What's next:
- More testing, (alfa/beta-testers wanted...)
- Writing file-export to a few formats,
- Cleaning up the code,
- Demonstrating production and use of dem's
- etc,
- Then possibly sale of the software, (low cost ;-)
Comment by Lojze Miklavčič on December 4, 2010 at 4:49pm
Comment by brakar on December 5, 2010 at 12:35pm 
Comment by János Mészáros on December 5, 2010 at 12:46pm
Comment by brakar on December 5, 2010 at 1:51pm
Comment by cesarandreslopez on December 28, 2010 at 4:35pm Brakar, we've actually been quite succesful with coordinate transformation using a perl based tool for large point clouds. Please send a PM would absolutely love to test!
Thanks.
Comment by Travis Olsen on November 29, 2011 at 5:53pm is the software available for download or by request only?
Comment by brakar on November 30, 2011 at 7:07am The PC-GeoRef tool was split into two separate pices, where only the second part (PC-AffineTrans) was more or less completed. The current status is it works well with some pointclouds, but probably not with others.
PC-AffineTrans can be downloaded from: www.uavmapping.com
Comment
Season Two of the Trust Time Trial (T3) Contest has now begun. The third round was a reliablilty/aerial photography round for both planes and copters, which is now closed. Stay tuned for the next round, beginning soon.61 members
57 members
95 members
108 members
617 members
© 2012 Created by Chris Anderson.

You need to be a member of DIY Drones to add comments!
Join DIY Drones