are websites made by Hans Nyberg

FULL SCREEN PANORAMAS
by Hans Nyberg
Also read my page about my new Canon D60 and Sigma 8 mm Fisheye. Added 19.09.02

Good News 0606 2002
The Jerkyness with Sorensen compression and MacOS 9 described below is solved in the new

In VR Aarhus you can see Full Screen Panoramas in sizes which adapts to your screen. VR Aarhus was the first site on the Web with Full Screen panoramas ( I started in 1999 ) but several other sites have now also introduced it.

At Virtual Parks you can see panoramas in close to Full Screen and Charles Evans uses it in a similar way as I do. Bostjan Burger in Slovenia has made a special Full Screen page inspired by me and there are several others you can find at my site WorldWide VR Panoramas which is a linksite with links to panoramas WorldWide. I also present a QTVR Full Screen Panorama every week (14 in the archive as per 0606 2002)

I have checked performance of my Full Screen panoramas up to 1600x1200 resolution on a 21" screen. The people I demonstrate it for are amazed and the larger screen size the more positive the reactions are.
The possibility to publish panoramas in Full Screen like I do, is in my opinion a major advantage for QTVR.
It is not possible with JAVA solutions. The solutions I made in VR Aarhus and Virtual Denmark for preloading the panoramas are also my own solutions which makes it possible with a standard modem to load the panorama in the background as a hidden movie while you are reading text or looking at an external link about the location. Just try and see how fast 30 seconds goes when you are reading some text. You never feel that you are wasting your time waiting for the download looking at an empty screen, a logo or a blurry image. And 30-60 seconds is enough to download the first 25-50 % of the movie, ( even with a 56k modem ) which will display in full resolution when you load it into a Full Screen. Or you can just wait until the whole pano is downloaded.

What you need to create Full Screen Panoramas.
My equipment is very simple. The Pentax MZ-5 is very small and handy and the Pentax Zoom Fisheye 17-28 is a very sharp lens for a Fisheye type.
With this you need 8 shots vertical for a 120 degree FOV or 6 horisontal for an 80 FOV.

One for the top and one for bottom to do cubics.
Usually I ad a copyright disk for the bottom.

I use the Fuji 400 asa film as a standard film some times pushed to 1600 asa.
Negative film is essential when making panos because of the very high range.

Have a look at these panoramas which contains the sun in the image. It can not be done with a digital camera. Not even with the most expensive professional.

Comment added 18/09/02:

OK I have to admit I just bought a Canon D60. Read at www.panoramas.dk/d60 about my upgrade to digital. It can now be done in some images.

Also when using fisheye and handstitching the problem with the nodal point is very small.

The nodal point is only essential for the parts of the panorama close to you. Just keep that in mind and place that part in the middle of the image. With handstitching you do not need to have accurate overlapping you can do 50% overlapping in one and 25% with the next image.

I do many of my panoramas handheld for example the to examples below from Aarhus Festival. Sometimes I use my wrist to turn the camera with the arm stretched up above me. You can turn the camera around very accurate that way.

An example is Number 27 in the events section of VR Aarhus

Remember this is a 1/30 of a second exposure full opening 3.5 with my Pentax Fisheye.

I am only 1.62 cm high, but with my arm stretched up I reach 2 meter, just enough to be close in front of the performer on the stage.

I do the scanning on an old Duoscan at 1000 ppi. The panos from this with the 8 full frame fisheye shots is around 4000 pixels wide. Just enough for Full Screen.

I would actually say that larger than 5000 pixels wide for a cubic panorama is not recommended if you want all to be able to see it. The reason is that the size in uncompressed kb grows very fast and this uses all your computer memory. Even a 4000 pixels cubic will use more than 100 mb of ram together with your system. If you have less ram the resolution is automatically downsized especially during panning. There is no problem viewing it with a standard 68 mb ram computer but you can not see the full resolution.

a 2000x4000 cubic is 20 mb
uses 100-120 mb ram with system 9.2 on mac.

a 2650x5300 cubic is 40 mb
uses 200-230 mb ram

A cylindrical movie can of course be wider if the FOV is only 70 to 80 degree.

How many viewers on the net have more than 128 mb ram?

With the Duoscan glass less holder I can scan 12 images in one scan. This is enough to scan all images for the pano in one file which is about 90 mb. The scanning is done with a very large range. I can do a scan from a negative set which includes everything from the sun in the image to the darkest shadows.
This is not possible with dias.

Today scanners with 1200 ppi resolution or more using the same principal as Duoscan are available to very reasonable prices.

Optimizing colors, range and sharpening is always done after stitching.

From the large 90 mb scan (takes about 6 minutes) I copy the images with a Fixed Size selection to a layer file. By using an action all the images in the layer are converted to spheric projection and the layer canvas is increased to 4500 pixels wide. This can be done in 15 - 20 min including scan.

Now you can drag and blend the images to create the pano. Its very simple.

A cylindrical pano takes from 1-2 hours including scanning. A cubic is more complicated. It can be done in 2-3 hours but sometimes I use 4.

This is the same time that people using RealViz stitcher are using according to their Gallery pages.

This is my last it took 4 hours.
1 mb 2300x4600 Full Screen Cubic

Peter Murphy has a very good tutorial about how to stitch hand held panoramas. The way I do it is just a variant of his tutorial. Also have a look at Andrew Nemeths site .

How do you make Full Screen panoramas which pan smoothly ?

The source file for this full screen panorama in VR Aarhus is 3936x1932

Below you can find different movies made from this file.

It is stitched from 8 full size fisheye images (Pentax Zoom Fisheye 17-28)
Hand held ( no tripod) and Hand stitched from the images after warping to spheric with Panotools.

In VR Aarhus 5 of the 6 panoramas from Aarhus Festival are hand held. Look in EVENTS
Only the night panorama was made on tripod, actually I use a simple lightstand which is very easy to carry around. The panoramas in VR Aarhus and Virtual Denmark are compressed to small sizes. Only 400 - 1000 kb for the Full Screen. To do this you have to use a soft panorama with low sharpening. Still people who have seen them on a large screen are amazed by the sharpness.

I have made a specially optimized panorama of No 30 in VR Aarhus to show how sharp it actually can become.

In Vr Aarhus the file is 780 kb. This file is 1500 kb and it is made as a Cubic panorama with restriction of the view. It is also made with High Quality panning which I do not use in VR Aarhus, see 2 below.
If you have an older Computer like my MAC G3 233 mhz you will experience "waving"

This panorama will expand to your screen size what ever it may bee. You should note that you can drag the window and the panorama to a smaller size. I f you see "waving" drag it down to a size where it disappears.

That is the size YOUR computer can view with High Quality panning setting.

View Full Screen Panorama from Aarhus Festival the Concert Hall


This is the recipe to make smooth panoramas in any size.

1. Never use Sorensen compression. Sorensen decompresses very slowly and you can get very jerky panoramas on some systems.

2 . Use medium (50%) Quality setting for panning. On slow computers High setting will cause "waving" or they can be very hard to move. I only use the High Quality for smaller panos max 350x500 pixels display.

3. Use as few tiles as possible. With JPG compression or Cinepack you can make a movie with 1 single tile.
I use a setting of 12 or 6 tiles as standard to get the best streaming download.

4. Make sure that the source file is divisible by the number of tiles used.
There are a lot of recommendations about this. Most of them say you should be able to divide the width with 96 and the height with 4. This seems to be only associated with QTVRAS and MakePanorama2
They refuse to make a pano without the recommended sizes.

VR Worx will make a movie also with other sizes.
However I always make it so that each tile is a full pixel. You can not have a tile which is 100,5 pixel.

5. Make a Cubic Panorama from your cylindrical pano. Convert the cylinder to spheric with panotools. Ad black to make it a full spheric and use QTVRMakeCubic to make a cubic. Restrict tilt to the degree of your pano and you will not see the black. Black will only ad a few kb in size when you compress it with JPG.
Cubics play much smoother then cylindrical panos. However remember that this will increase the memory usage if you only have a small FOV.

News 0606 2002 The problems described below with Sorensen compression and MacOS 9 is solved in the new QuickTime 6 preview

The jerkyness you can see around on the net is in most cases caused because to many tiles are used especially with Sorensen compression.
Sørensen decompresses very slowly and when you move to fast it gets stuck each time you have to decompress a new tile. This results in jerky panoramas which has to be panned one time all the way round before they pan smoothly.
Cinepack has the fastest decompression, JPG is fast enough, is much better to compress and you get much sharper details in the pano. Se the large differences in sharpness here

Cubic Panoramas only have 4 tiles horizontally as default , and they are very smooth.

Below are different movies made from the file above.

The movies are 800x600 they will open in a new window. Movie size is 644 kb to 1.3 mb Use 1024x768 screen. Remember to close the window before opening a new movie.
Several movies open at the same time degrades the performance of QuickTime.

1. fullscreen1x12q_med_jpg.mov 644 kb My standard setting for FULL SCREEN panoramas. In VR Aarhus they open in a window which expands to the size of the Screen of your computer. The size is set to 100 % width and 97% Height (the rest is to the text in the top)

2. fullscreen1x1q_med_jpg.mov 1 single tile. You have to download the whole movie before you can see it. If you have to little memory for your browser you get a broken icon. This is because you have to keep the movie uncompressed in the browser. Explorer needs 30-40 mb. Because you have it uncompressed from the start it moves very smooth.

3. fullscreen4x96q_med_jpg.mov Maximum tiles with jpg it still works

4. fullscreen1x24q_med_cine.mov 1x24 tiles I believe this is the default setting in QTVRAS.
With Cinepack it is OK

5. fullscreen1x24q_med_soren.mov The same with Sørensen compression. You have to move it around all 360 degree before it plays smooth.
I tried to make a 48 tiles and a 96 tiles with Sorensen. On my G3 I can not move them in movieplayer and it takes about a minute before they opens from the hard disk.

Below are 3 movies from a 2112 pixels sourcefile. about 300 kb movie size.

6. 300x400_1x24q_med_jpg.mov

7. 300x400_1x24q_med_soren.mov

8. 300x400_4x48q_med_soren.mov This movie is on my Mac very difficult to move around the first time. It gets stuck at each tile. When you have completed a 360 degree turn around it plays OK.

My computer is MAC G3 233 mhz, 512 mb ram Mac OS 9.1.

Problems with jerky panoramas which do not pan smoothly before you have panned all the way round once has been discussed again and again on the QuickTime VR list.
I have never seen anyone been able to describe what causes this problem. I have been surfing around on the web collecting links for my QTVR link page in VR Aarhus for a long time now and I have found it again and again also on sites which are very well made with otherwise superior panoramas. Just the problem with this jerky panoramas.

I have tried to locate the problem several times earlier without result. After I found it on several of the pages at Apples Hot Picks and made the review of the pages I made a new attempt and I found that the problems are definitely associated with the Sorensen compression.
The examples above shows the large differences between JPG and Sorensen.
I have also checked about 20 jerky panoramas from several sites. They where all with Sorensen compression.
The Sorensen compression seems to have been very popular some years ago probably after it was introduced in QuickTime. The result is that there are thousands of jerky panoramas on the net at many sites.

It can be solved simply by recompressing the movie to JPG in any of the programs which can do this. I have tried VR Worx opening the movie as a scene and recompressing it.
Everything works smooth after that.

Updated 081101:
The Jerky panoramas described above seems to be associated with MAC OS System 9

I tested the page in my Virtual PC with both quickTime 4.1 and 5.02 and to my surprise panorama no 8 above had no jerky movements with this very low performance configuration. My Virtual PC is compatible with a 133 mhz PC. This made me test it on Mac OS 8.6 which I have on the same Computer as 9.1. No 8 was slightly jerky but I had no problems move it at all. Quicktime 4.1 made no difference on any system.

Next check was on my to oldtime MACs a 200 mhz Powerbook 3400 and a power PC 7100 with only 66 mhz. Both with system 8.6.

No severe problems with any of the movies. Even on my 7 year old 7100 the 800x600 fullscreen panoramas can be seen without any problem.

On my 233 mhz G3 beige with System 9.1 all Sorensen compressed movies are severely disabled.

I have got several report which confirms that the problem seems to be MAC OS System 9.1 and 9.2. I have not tested 9.0 .

Even on a G4 450 with 512 mb of ram and QT5, movie no 8 is jerky.

There is no problem I know of in Windows.

News 060602 The Jerkyness with Sorensen and MacOS 9 is solved in the new QuickTime 6 preview

Other experiences send me a mail

©2001-02 Hans Nyberg hans@nyberg.com
http://www.hans-nyberg.dk · http://www.vraarhus.dk · http://www.virtualdenmark.dk

www.panoramas.dk