YaK:: Soccer Ball Cam [Changes]   [Calendar]   [Search]   [Index]   [PhotoTags]   
[mega_changes]
[photos]

Soccer Ball Cam

This is a log of gregr's project to build a soccer ball style camera (see http://wiki.yak.net/574).

I posted a gallery of test images and QTVR files here http://wiki.yak.net/832 .

I was asked to put up some pictures of the completed project. Here they are:

[Window width:   400   *640*   800   1024   1200   1600   ]
[Image size:   XS   *Small*   Medium   Large   ]

The idea is that you can shoot a picture of the whole world in one shot if you had enough cameras jammed into a ball. The soccer ball idea originally would use 32 webcams (one webcam per face). That many cameras would quickly become cumbersome, and who wants to carry around a laptop with a enough usb hubs to take pictures with such a device. Because of these issues I decided to simplify the design.

Im going to use four old point and shoot digital cameras each with a fisheye lens. I began my search for a camera that was low price, 2 or more megapixels, and readily available. I also had to find a fisheye kit specifically for the camera I chose or find a lens and mount it myself.

\n\n
Step 1. Print. Step 2. Cut out. Step 3. Fold a copy of my world! (See bottom of this page for a sample.)

I found on ebay Olympus was selling a bunch of old-stock fisheye kits. I checked all the cameras that the kit was compatible with and one of the cameras was a 2 megapixel point and shoot that was easy to find used. I bought 4 of the cameras and 4 of the fisheyes.

[Window width:   400   *640*   800   1024   1200   1600   ]
[Image size:   XS   *Small*   Medium   Large   ]

I decided with 4 cameras putting each camera on the face of a tetrahedron would be the optimal configuration. Each fisheye captures 180 degrees of the world, so with a tetrahedral arrangement I will have plenty of overlap between my 4 images. So, there will be one camera pointing straight up and three pointing down at a 60 degree angle spaced 120 degrees apart. The 120 degree spacing should give me about 30% overlap on the edges of each image (10%-50% overlap is necessary to stitch images together accurately).

Update: I finally received all of my gear! Four of the above cameras ans four of the fisheye lenses.

Prototyping time... I cut out four 8 inch equilateral triangles out of foam and taped them together. To the resulting tetrahedron I attached 3 of the 4 cameras and shot some pictures with the rig...

[Window width:   400   *640*   800   1024   1200   1600   ]
[Image size:   XS   *Small*   Medium   Large   ]

Straight from the camera. Straight from the camera. Straight from the camera.
Straight from the camera. Straight from the camera. Straight from the camera.

Update: I am having a damn hard time stitching fisheye images. My favorite stitching software is Autopano Pro and it will not stitch fisheye images until the next release version ( 1.4). I have made some attempts to undistort the fisheye images in such a way that Autopano Pro will stitch them properly. None of this worked well.

I am testing some other software to stitch images. So far every other piece of software is harder to use, and I have not gotten great results yet.

[Window width:   400   *640*   800   1024   1200   1600   ]
[Image size:   XS   *Small*   Medium   Large   ]

Attempted removal of distortion. Attempted removal of distortion. Attempted removal of distortion.
Attempted removal of distortion. Attempted removal of distortion. Attempted removal of distortion.
Test stitch. Test stitch. Stitched using a different piece of software. Slightly better...
Test stitch. Test stitch. Stitched using a different piece of software. Slightly better...
This is projected onto a cylinder instead of a sphere. This projection makes it a bit easier to check for stitching issues.
This is projected onto a cylinder instead of a sphere. This projection makes it a bit easier to check for stitching issues.

Update: I shot this next part with all four cameras. I have gotten some very nice stitches. Check out NewProject.mov And check these beautiful stitches out:

[Window width:   400   *640*   800   1024   1200   1600   ]
[Image size:   XS   *Small*   Medium   Large   ]

Update: Fold this image into a ball!

[Window width:   400   *640*   800   1024   1200   1600   ]
[Image size:   XS   *Small*   Medium   Large   ]

(unless otherwise marked) Copyright 2002-2014 YakPeople. All rights reserved.
(last modified 2007-07-10)       [Login]
(No back references.)