## 4 Implementation and Results
### Results  
We tested our system in our lab meeting room. Figure 9 shows screenshots of the application that is designed to capture and stitch images. The resultant panoramas stitched from images captured from the center, side, and corner of our lab meeting room are shown in Figures 9-11, respectively, and embedded JPEG 360 metadata values are presented in Table 7 below. Figures 12 and 13 show another scene of panoramas captured from center and side in another meeting room. Upper panoramas in Figures 9 and 12 are stitched from 20 images, and lower panoramas are from 10 images. Similarly, left panoramas in Figures 10 and 13 are stitched from 10 images, and right from 5 images. Finally, panoramas in Figure 11 are stitched from six and three images. Figure 14 provides the 20 images stitched to Figure 12 (upper) for examples.  
Figure 8: Graphical user interface of PTZ panorama application.  
Figure 11: Panoramas from corner: **left** (3800 \(\times\) 1600 = 90\({}^{\circ}\)\(\times\) 56\({}^{\circ}\)) and **right** (3800 \(\times\) 1000 = 90\({}^{\circ}\)\(\times\) 36\({}^{\circ}\)).  
Figure 12: Panoramas from center: **upper** (10,400 \(\times\) 1600 = 360\({}^{\circ}\)\(\times\) 56\({}^{\circ}\)) and **lower** (10,400 \(\times\) 1000 = 360\({}^{\circ}\)\(\times\) 36\({}^{\circ}\)).  
Figure 13: Panoramas from side: **left** (5800 \(\times\) 1600 = 180\({}^{\circ}\)\(\times\) 56\({}^{\circ}\)) and **right** (5800 \(\times\) 1000 = 180\({}^{\circ}\)\(\times\) 36\({}^{\circ}\)).  
Figure 10: Panoramas from side: **left** (5800 \(\times\) 1600 = 180\({}^{\circ}\)\(\times\) 56\({}^{\circ}\)) and **right** (5800 \(\times\) 1000 = 180\({}^{\circ}\)\(\times\) 36\({}^{\circ}\)).  
\begin{table}
\begin{tabular}{c c c c c} \hline \hline
**No** & **Property Name** & **Camera in Center** & **Camera on Side** & **Camera in Corner** \\ \hline
**A** & **JPEG360 ImageMetadata** & & & \\ \hline
1 & JPEG360 Version & 1 & 1 & 1 \\ \hline
2 & MediaType & Image/JPEG & Image/JPEG & Image/JPEG \\ \hline
3 & ProjectionType & Spherical & Spherical & Spherical \\  & & Cylindrical & Cylindrical & Cylindrical \\ \hline
4 & PhiMin & \(-\)180 & \(-\)90 & \(-\)45 \\ \hline
5 & PhiMax & +180 & +90 & +45 \\ \hline
6 & ThetaMin & \(-\)18 (rows = 1) & \(-\)18 (rows = 1) & \(-\)18 (rows = 1) \\  & & \(-\)28 (rows = 2) & \(-\)28 (rows = 2) & \(-\)28 (rows = 2) \\ \hline
7 & ThetaMax & +18 (rows = 1) & +18 (rows = 1) & +18 (rows = 1) \\  & & +28 (rows = 2) & +28 (rows = 2) & +28 (rows = 2) \\ \hline
8 & PhiGravity & 0 & 0 & 0 \\ \hline
9 & ThetaGravity & \(-\)90 & \(-\)90 & \(-\)90 \\ \hline
10 & CompassPhi & 0 & 0 & 0 \\ \hline
11 & BoxReference & Conventional & Conventional & Conventional \\ \hline
**B** & **JPEG360 ViewportMetadata** & & & \\ \hline
1 & JPEG360 ViewportNumber & 0 & 0 & 0 \\ \hline
2 & ViewportPhi & 0 & 0 & 0 \\ \hline
3 & ViewportTheta & 0 & 0 & 0 \\ \hline
4 & ViewportPhiFOV & 48 (rows = 1) & 48 (rows = 1) & 48 (rows = 1) \\  & & 74 (rows = 2) & 74 (rows = 2) & 74 (rows = 2) \\ \hline
5 & ViewportThetaFOV & 36 (rows = 1) & 36 (rows = 1) & 36 (rows = 1) \\  & & 56 (rows = 2) & 56 (rows = 2) & 56 (rows = 2) \\ \hline
6 & ViewportRoll & 0 & 0 & 0 \\ \hline \hline \end{tabular}
\end{table}
Table 7: JEPG 360 metadata values for PTZ panorama.  
Figure 14: Twenty unstitched images of panorama from center of room (each image is originally captured in \(1920\times 1080\) resolution).  
JPEG 360 metadata values provided in Table 7 are embedded in the respective panorama using our converter application. Output panoramas are compatible with the JPEG 360 standard and can be rendered with the JPEG 360 standard supported image viewer to enjoy a realistic and immersive environment.