Joe Thomas created an impossible photograph: A 360-degree panorama of the view from atop Bernal Hill:
I’m a fan of our little Sutrito Tower, but the fact that it’s fenced off makes it impossible to take in the full 360° panorama of gorgeous views we have at the top of Bernal Hill. So I thought I’d try to create a synthetic panorama from pictures taken just outside of the fence, and stitch them together with software. My first effort, using the Autostitch app for iPhone, didn’t turn out too well — lots of double-vision blurriness at the seams. Still, that was better than Photosynth, which refused to even try stitching when it thought I’d moved too far between shots.
Via Twitter, I learned that Burrito Justice had the same idea a few years back, and had good results with Panorama. I tried it. Frustrating UI. I ended up just taking a bunch of pictures in the Camera app, working my way around the hill. Also via Twitter, I’d gotten a suggestion to try Microsoft’s Image Composite Editor — a panorama-making desktop app for Windows. I have to say, it did a pretty nice job stitching together the 30 pictures I took around the hill.
It’s an amazing photo. A laptop or PC is recommended, and a large monitor is even better. To see the whole thing, click right here:
(CAUTION: large file.)
PHOTOS: Joe Thomas


Reblogged this on bluepearlgirl's world and commented:
so cool!
I’ve had good success with Hugin making Panoramas from less-than ideal photo sets. Here are some things I’ve learned:
1. Parallax error is unavoidable, so just relax. The objective is to make a good panorama from what you have.
2. Control points should be on objects which are far away as this will minimize parallax error. Also try to avoid the edges of the photo to minimize the impact of lens distortion.
3. Vertical control points are your friend. They will straighten the horizon. Use edges of tall buildings and antenna towers.
4. For 360 panoramas you will need to optimize for Field of View. See my Hints & Tips page for steps.
5. Use masks to reduce visible parallax errors in the final output.