Full text: Proceedings, XXth congress (Part 6)

  
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B6. Istanbul 2004 
  
Several B.Sc. and M.Sc. final projects and thesis involving 
Digital Photogrammetry were carried out during the last eleven 
years at the MIE. This led to the idea of creating a set of 
photogrammetric software for our own use, according to the 
routines and algorithms that were implemented since 1993. 
Unfortunately, there was no point in creating a softcopy kit to 
compete against well-known software, like those that were 
already been used at the Department of Cartographic 
Engineering (ZI SSK and DVP). If something had to be 
developed. it should be a modest project and have a different 
approach to the subject. That is where the whole "educational" 
concept fits in. 
The idea behind the E-FOTO project was to offer a simple set 
of software that could help our students understand the 
principles behind Photogrammetry. Engineers are supposed to 
comprehend how technologies related to their field of 
knowledge work, and if they were presented to a self-teaching 
software, it would be a lot easier to make them understand and 
extract the maximum amount of information from full-featured 
commercial systems. 
This concept sounded right and soonly evolved to the current 
model, which can be explained by the “two-pillar approach” 
(Brito, Coelho, 2002). This means that the E-FOTO project is 
based on two main principles (pillars): freedom and self- 
teaching. 
“Freedom” means that the software is freely distributed, 
according to the principles devised by the Free Software 
Foundation. Its license is the GNU GPL (Gnu's Not Unix 
General Public License) one, which means that the users may 
distribute the software, look at its source code and modify it. It 
is also free of charge. 
"Self-teaching" means that some sort of help is available, so, 
the user will not be left alone with the software. There's a brief, 
but explanatory on line help accompanying the software and an 
e-book on Digital Photogrammetry, which tries to explain its 
principles according to the software approaches. 
The final idea is to lead the students to fully understand the 
princples behind Photogrammetry — reading the e-book, using 
the software, taking a look at its source code and even modifing 
it or developing new modules to it. The way the whole project 
is being implemented will be described on next section. 
2.DEVELOPMENT 
2.1Conceptual Model 
First of all, the applications that would take part of E-FOTO 
should be described. A simple scheme is shown at Figure 1. In 
order to make the software developed as educational as 
possible, only the essential modules were included. Each one 
of them is to be related to a chapter of the e-book that comes 
with them. 
For each module, there should be a useful help file, describing 
the main tasks that must be performed in order to make the 
software work properly. This file might be accessed through 
the main application. 
Also, an e-book covering all subjects related to the theme, and 
paying special attention to the workflow described before must 
be distributed. It will present full explanations to the concepts 
96 
the user needs to know in order to explore the science and 
technology behind Photogrammetry. 
SENSOR 
IMAGES || CALIBRATION FIELD 
PARAMETERS DATA 
Ï 
refléter 
PRE 
PROCESSING 
1 
A OS Ee 
  
  
  
  
eee 
  
  
PROJECT 
DEFINITION 
INTERIOR 
ORIENTATION 
j 
| ei SE 
— PU A 
DIGITAL 
MEASUREMENTS 
7 ANALYTICAL 
| |AEROTRIANGULATION 
coma 
sec 
y 
DT 
EXTRACTION 
t 
-— euni > 
= et 
org = 
| ORTHO-RECTIFICATION 
1 
nn 
D. 
<TOLERANCES> 
er 
i 
END 
Figure 1. E-FOTO workflow 
  
  
  
Finally, these pieces of information should be eu and freely 
available to all who want to study them. 
2.2Implementation 
The algorithms are being developed using the C++ 
programming language, and the multiplatform (Linux, Win32. 
Mac) GUI toolkit Qt 2.3.0. Under Linux, Qt is free, and this 
version of E-FOTO is released under the already famous GNU 
GPL (General Public License). For Microsoft (R) Windows, Qt 
has a non-commercial version, which is not GNU compliant. 
Because of this, the usage of this version is not encouraged, but, 
as the source code is freely provided, it can be compiled under 
these two platforms, with no restrictions. 
Qt makes easier the hardwork related to developing a software. 
It already has all sorts of graphic objects, such as buttons, 
forms, panels, radio buttons and check boxes. It also has built- 
in mathematical functions, like operations with matrices, that 
are very useful for any kind of image processing operation. 
Plus, it is multi-platform, which means that the exact same 
sourcecode can be compiled under different OS (Windows, 
Unices and Macintosh), provided that the user has the specific 
license for each platform (GNU for Unices, freeware for 
Windows and paid for Macintosh). Figure 2 shows a simple 
screenshot of one of E-FOTO's modules. 
Y 
ret qu mu Y 
(c
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.