Full text: Close-range imaging, long-range vision

  
just a mouse click to release the camera and load the 
picture up to the client system. 
The client- and the camera system use the same 
application so the user is absolutely flexible in 
establishing a camera remote control. The same computer 
can be used as client, server or direct control (via SCSI) 
without to install a special software version for each 
possibility. 
The user just has to connect the camera the right way to 
the computer and when starting the application he has to 
choose once only the kind of connection he wants to 
establish. Afterwards there is no difference in handling 
using the computer as a client system or realising a direct 
camera control via SCSI. On the server system 
DNetControl just shows a small window with a button to 
stop the connection to the client system. 
If there are cameras connected to network computers it is 
possible to control them from each computer in the same 
network, which has installed the software DnetControl. 
The recorded images can be load up and manipulated on 
any controlling computer. 
4.2 RDCSDK - a software development kit 
The idea of the “Rollei Digital Camera Software 
Developer Kid” is to give external software developers 
the opportunity to integrate the whole functionality of a 
camera remote control into their own software projects. 
Therefore the main focus of software design was set on 
an easy to use interface with a good handling and a high 
performance. 
Although the needed operations and functions are 
implemented in a lot of classes it was attained to 
encapsulate the function calls of all relevant operations in 
just one class. Consequently this so called interface class 
holds any information an external software developer 
needs to implement the RDCSDK in his own software 
project. In spite of the other classes with the concrete 
implementation of the operations are hidden the user of 
the RDCSDK has a clear survey of the important 
operations with all needed parameter values. By hiding 
parts of the source code an intervention in sensitive areas 
of the source code is avoided and the implementation of 
the RDCSDK is made clear and easy. 
The following chart exemplifies the basic concept of the 
interface class : 
  
   
   
    
   
virtuell SetAperture 
virtuell GetCameraData () = 0 : double 
  
   
  
SetAperture(double) SetAperture () 
GetAperture() : double 
DirectControl | ClientControl | ServerControl 
SetAperture() 
GetAperture() : double 
Figure 4: Exemplary chart of the interface concept 
  
  
  
  
GetAperture() : double 
First step of the proceeding in an external Software 
project which implements the RDCSDK is to call the 
global function setConnectionKind. The user has to set a 
parameter value, which defines whether a server, client 
or direct connection is wanted. The operation produces 
an entity of the class, which is responsible for the chosen 
kind of connection. Then the address of the produced 
entity is allocated to the global pointer. Afterwards it is 
possible to call all functions with the global pointer. If 
the wanted kind of connection is set once you don't have 
to care of which type the current entity is. The function 
calls have always the same syntax inclusive all parameter 
values. Below there is an example for a function call with 
and without an interface: 
With interface : 
m globalPointer.SetAperture(int i) 
without interface : 
ClientControll.SetAperture(int i) 
So the interface concept enables an external software 
developer to use always the same function calls in his 
source code and has to set the wanted connection kind 
once only at a central point of the application. Beyond 
that the RDCSDK concept offers a clear and safe 
interface to other applications. 
References: 
Pomaska, G., 1999. FIRST EXPERIENCES WITH THE 
NEW DIGITAL CAMERA ROLLEI D7 METRIC, 
CIPA International Symposium, Recife, Brazil 1999 
SONY, 2000. ICX282Ax data sheet 
IMPR( 
De 
KEY W( 
ABSTRA 
The Adap 
problem. ' 
lem. This 
an instanc 
on angles 
applied to 
lations, ar 
in images 
1 ADAI 
Adaptive | 
Gruen, 19 
in digital i 
may eithei 
In (Gruen 
statistical. 
where f (4 
is called : 
go(z, y) ui 
tions. Cal 
and lineari 
equation 
In this equ 
cients of tl 
eter correc 
tions E(e) 
estimation 
Since the « 
is obtainec 
design mat 
is stopped 
This may 
identity tre 
1, and À t 
calculated 
mation as 3 
gw, 1, 
The impor! 
be formule 
approxima
	        
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.