Full text: XVIIIth Congress (Part B2)

  
Since the video frames are usually captured in a 728x568 
pixels resolution, a display resolution of 800x600 pixels is good 
enough in order to display vertically the two subfields 
interlaced, plus the required blank interval between them. The 
images are loaded from the hard disk, placed to the system 
RAM memory and then moved on to the display memory. 
From 22 to 30 stereoscopic views per second should be 
displayed on screen in order to achieve smooth animation. 
This is rather impossible for most PC based systems, because 
of the large amount of digital data required. About 110 MB of 
image data should be loaded from disk, vertically compressed, 
interlaced and moved to the display memory in order to be 
able to produce 5 seconds of 3-D animation at this frame rate. 
At present all the above described operations allow for about 
5-6 views per second, which results to a slow-motion 3-D 
animation (Figure 3). A significant improvement can be done 
by suitably programming the multimedia graphics accelerators 
which are present in some video boards. In this way, image 
scaling and bit block transfers between system RAM and 
display memory will be undertaken by the accelerator, 
independently of the system processor. 
  
  
  
Figure 3 
2.4 Interactive 3-D coordinate masurements 
3-D coordinate measurements may be performed interactively 
on a displayed stereoscopic view by using a pointing device 
able to indicate positions in a virtual 3-D world. In this study a 
regular mouse was used and a 3-D cursor simulation was 
created with the help of suitable software. 
A 3-D mouse cursor, or a 3-D photogrammetric floating mark 
in this case, consists of two separate cursors, i.e. floating 
mark images, one for the left and one for the right eye. Since 
the stereo pair has been rectified to the normal case, the two 
cursors must have the same y coordinate when the system is 
passed in stereo mode. A difference in x coordinates 
introducing an x-parallax may exist between the two cursors. 
When the mouse is used normally, the left and right motions 
correspond to the x coordinate and the forward and backward 
motions to the y coordinate. If the x-parallax is always the 
same, the 3D cursor is moved on the same plane (Lipton 
1991). If the x-parallax increases or decreases interactively, 
the cursor is moved on different virtual planes. In the system 
under development, pressing the rigat mouse button indicates 
to the software that the distance in x direction of the two 
cursors should be increased, while pressing the middle button 
indicates that the distance should be decreased. In this way 
virtual motion in z is achieved. 
Since the use of 3-D cursors is not directly supported by most 
Microsoft compatible mouse drivers, specialised software 
ought to be developed in order to simulate a 3-D cursor. The 
default mouse cursor, provided in graphics modes, is initially 
disabled. However, although the cursor is not visible, the 
mouse is working and generating interrupts to the host CPU. 
A new mouse cursor can be created by reprogramming the 
service routine which is executed when a mouse movement 
interrupt occurs (Gradecki 1994). The horizontal and vertical 
limits of the mouse movements are set equal to the left image 
viewport in order to ensure that the screen coordinates 
returned by the mouse will not be falling outside of the area 
used for the left image. The left cursor is mapped at a position 
X,, y, taken from the mouse movement and the right cursor is 
mapped at a position xg, ya which is calculated according to 
the following equations (Akka 1991b): 
Xp = X, + Xparallax 
(7) 
Ya^JL* YOFFSET 
where Xparallax is the current parallax in x direction and 
YOFFSET the vertical distance between the two cursors in 
order to have the same y coordinate in stereo mode. The 
distance YOFFSET depends on the current screen resolution 
XWIDTH, YHEIGHT and on the blank interval YBLANK 
inserted between the left and right image (Figure 2): 
"ues YBLANK | YBLANK 
YOFFSET - (8) 
The exact location of the two cursors can be estimated by 
counting the pixels determining the Xparallax. Additional 
information, taken from the absolute orientation of the images, 
is used in order to translate x-parallax measurements to 
accurate Z positions in space. 
The minimum configuration for the smooth operation of this 
system is a PC with at least a 486/100MHz processor, a 1GB 
hard disk drive, a mouse, a monitor capable of at least 120 Hz 
refresh rate and the Stereographics Corp. CrystalEyes 
hardware. 
3. SYSTEM APPLICATION 
The described system was developed for the needs of a major 
European Union research project, whose main objective is to 
examine the bahaviour of ancient monuments to earthquakes. 
This is a significant contribution to the protection of cultural 
heritage from natural hazards, especially in countries prone to 
earthquakes like Greece. 
114 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B2. Vienna 1996 
For t 
subje 
simu 
NTU 
be ri 
Henc 
desc 
of t 
(Gec 
here 
The 
expe 
cons 
in o 
simu 
cami 
with 
Vide 
inde 
targe 
appr 
were 
dete 
targe 
theo 
accL 
tripo 
0.70 
was 
reco 
the S 
with 
avail 
esco 
capa 
In oi 
two ( 
expe 
VHS 
were 
theo« 
were 
final 
whe 
cylin 
videc 
majc 
spec 
Sync 
Seco 
and | 
Seve 
prev 
deve 
calib 
dete 
Ther 
Byc 
absc 
dete 
mon 
swin 
In ce 
the c 
by a 
mea
	        
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.