era in a computer
iportant. On today's
software tools and
nistration of digital
. cases the offered
lication that is not
rer. The result is a
nera and the offered
; a software package
e department, which
device functions.
ich is supplied with
s, is called dImage.
e exposures from the
pictures, manipulate
mote control of the
LI Ix
Rollei
nde. Zoom Entfemung
4 208
WE mo 6 >E » <
7 and
m c mm
Beenden
a functions driven by
Software
rent ways to get the
computer. First of all
out of the camera and
way is to connect the
nputer and let dImage
i. Another interesting
a digital camera. With
there is established a
ter. Afterwards you're
amera offers. There is
ze of functions to the
/hile using the remote
le to interchange any
ol the camera settings
umbnail. If the camera
« dimage manages to
amera. The graphical
| shown on the monitor
anipulation.
2.2 Image manipulation
DImage offers some basic functions for the manipulation
of graphical files. The focal point is an optimisation of
the raw data material and a concise concept of storing
and finding data files. Storing a group of digital images
in a virtual photo album offers the advantage of a clear
storage management. For image manipulation and
optimisation of graphical raw data material dImage
supports the following functionality :
alignment
gamma-correction
brightness & contrast
histogram
image definition
cropping image parts
Because some of these functions implicate a falsification
of the raw data material they are not suitable to images,
which are intended for photogrammetric use.
3. PHOTOGRAMMETRIC NETWORK
CONCEPTS
Multi image photogrammetry is based on a triangulation
concept. Camera stations, corresponding points and
control points represent a network configuration that has
to be calculated in a bundle adjustment procedure. In
case of a static object, photographs can be taken with one
camera from different positions accepting time delays
between the exposures. In case of a dynamic object, the
photographs must be taken with several cameras
simultaneously.
Industrial measurements or deformation analysis often
require measurements which have to be repeated from
time to time. A fixed camera set-up with remote
controlled equipment is appropriate to solve such tasks.
Cameras are permanently mounted on motor driven
tripod heads in the production environment. Every
camera can be remote controlled by its URL from any
client connected to the Web at any time. It has to be
mentioned, that comparison to Web cams will show
much more sophisticated problems in photogrammetric
applications. These can be for example the amount of
image data or online algorithms for evaluation or event
handling. Photogrammetric surveillance systems are
another important field for digital photogrammetry and
remote controlled camera configurations.
4. IMPLEMENTATION OF A REMOTE
CONTROL ENVIRONMENT
Currently RolleiMetric follows up new concepts of
realising a remote control of digital metric cameras.
Previous solutions couldn't bridge a bigger distance than
about 5 meters. The new development doesn't know a
limitation in distances any more. A worldwide remote
>
control of digital Rollei cameras is realised. The
application DNetControl provides operating a camera via
a local area network or based on the TCPIP-protocol via
Internet.
A second new development of RolleiMetric is the
software developer kid *RDCSDK". It provides an easy
and elegant way to embed the full range of functionality
of a remote control to external applications.
4.1 Software design of DNetControl
It's the first time an application provides the possibility
to bridge bigger distances in order to control a digital
camera. The full functionality of a digital metric camera
is available either via an SCSI- or any kind of network -
connection. DNetControl enables the user to operate a
camera in a local area network or the World Wide Web.
As the SCSI-solution is limited to a distance of about 5
meters a remote control based on TCPIP just depends on
the ability of an Internet connection. So there's no
restriction of distance any more.
To use DNetControl in a network you have to connect
the camera to a computer via SCSI. Is this *camera
system" known with its IP-address any other connected
computers have full access to the camera by using
DNetControl. The *client system" starts the connection
and tells it's own IP-address to the camera system. So the
foundations for a bi-directional communication are laid.
If the user requires a service by clicking on any button on
the graphical user interface the client system informs the
camera system about the request. Afterwards the camera
systems send its commands to the camera, and after
getting an answer it submits the result back to the client
system.
The following chart exemplifies the communication
between client, server and the camera :
Clientrechner Serverrechner
x.
1
|
1
1
|
1
1
1
1
=
S5
=,
SLT
—
Send command
api Send command
„get focus
1
1
I
|
I
!
1
1
1
1
1
|
!
|
I
|
! get focus“
1
! ——
|
1
1
I |
I
i Send date
+ =
1 focus"
1
1
1
|
!
I
1
MI T
Send date
„focus“
|
Show date
„focus“
Figure 3: Example of network communication
The application DNetControl supports any necessary
operations to control a camera in a network. On one hand
all needed operations for the communication between
server and client and on the other hand the whole
functionality to control the camera is implemented. It’s