Stitch Journal - Aston Park

I didn't do a great job of keeping track, but here is a rough journal of the Aston Park panoramic. I've been wanting to shoot from the Aston Park apartment building for several years now, and was determined to make it happen this fall. All in all I think I've got around 80 person hours and over 500 CPU hours of time in this project and as of this writing I have not taken anything to print yet.

October 3, 2014

After several attempts to get in touch with the correct people I received a call back from the secretary for the CEO of the Asheville Housing authority, who put me in touch with the building manager. She was very nice and put me in contact with  the building maintenance staff and after a few phone calls we agreed that I would watch the weather and get in touch with them sometime during the next couple of weeks.

October 13, 2014

After a week of shooting at higher elevations the colors were finally starting to get into the valley, so when the weather came up perfect I made the call. It was a beautiful blue sky broken up by frequent clouds with shadow's passing across the mountains, giving glimpses of Mission Hospital and Downtown highlighted by beautiful fall color, and the sun was dropping a cascade of shadows across the layers of blue ridge mountains to the west. I was pleasantly surprised by a call from my friend Susan, and asked her on a fluke if she wanted to go on an adventure. She was up for whatever, and after some quick staging we headed over to South French Broad. After a brief wait to meet the building manager we took the elevator up to the top floor of the building where the maintenance man was even kind enough to provide me with a ladder to get to the top of the roof over the staircase. With a nearly un-obstructed 360° view. I shot seven panoramic's there, two fully immersive at minimum resolution, followed by five at max resolution. I was shooting 5 exposure brackets, and the max-res shots were 5 rows by 30 columns. It get's kind of boring watching me shoot pictures, so Susan ran back to her place and brought a bottle of wine and some snacks back, and we enjoyed a roof top picnic and watched the sun drop down behind the mountains hoping for a sunset that never came. 

October 14, 2014

I follow a fairly standard practice when downloading pictures. Once they are downloaded to my primary hard drive, they are copied to the backup drive before being removed from the original SD/CF cards. Once they are downloaded I use the Mac Finder app to preview the pictures and catalog where each pano begins and ends and do a primary review for missing or duplicate frames. The initial review looks very promising, but does reveal that one of the full resolution shots is missing a frame. I must have missed a frame when I had to make a battery change half way through a shot. Once I've identified all the pictures in a panoramic I will tag them for off-line archival and post processing. Cataloging, tagging and reviewing 4,600 pictures takes about three hours, and then I record it all in a workbook (I am after all a geek).

November 2, 2014

After a break to work on a few more pressing pictures I was glad to get back to the Aston park project. Now that the pictures were all tagged, it's fairly easy to use AutoPano to import the pictures for a single pano and launch control point detection. During the import you identify the order the pictures were shot in, and the number of rows/columns/brackets, and give it some instructions on how control point detection should deal with the layers. Then just click "Finish" and thirty minutes to an hour later you have your first glimpse of what the final product will look like. These pictures were detecting very well, with only a few "orphan" pictures or sub-panorama's to resolve. After an hour or so of reviewing, correcting and adding control points it's almost ready to be rendered. A quick check to see which will be the best projection (I typically use either a spherical or cylindrical projection), and a final adjustment to make sure the horizon is level and I'm ready for the HDR color settings. I usually don't like the results of the HDR output, but the HDR settings allow me to deal with vignette issues in the sky portion of the image so I usually sped about thirty minutes configuring and saving HDR settings. The process was going very smoothly for this set, and I had the first three pano's ready for stitching in just over five hours. Kick of the big job and headed to bed with high hopes of seeing amazing outcomes in the morning. 

November 3, 2014

All three pictures come out looking great, with a few minor flaws here and there. I'm not going to spend a lot of time doing exposure fusion of these images, so I do some very quick-and-dirty gradient based masks and flatten the images for use in PanoTour. Once the flattened image's are loaded into pano tour I generate the first interactive web page and start reviews. The first two pano's shot at relatively lower resolution come out very nice, and I decide to use Pano #2 for an immersive. Pano #3 was my first look at the high-res version and I was very excited to stitch and review the remaining four.  

November 8, 2014

Another week gone, and I get back to the picture in ernest. After a late start, control point detection for Pano #4 and #5 go well and I kick off the stitch to run over night, feeling good about this one.

November 9, 2014

I awake to find that the stitch job has blown up because I didn't have enough free space on the target disk. After some housekeeping to make room, I decide to go ahead and stack up Pano #6 and #7 for a real big job. Control point detection goes very smoothly and I'm able to kick off the job before 10:00 AM. Eleven hours later the last job finishes sticking, and I now have almost 600 Gigabytes of photoshops to review.

November 10, 2014

These files are huge, but simply opening them and saving them in Photoshop reduces their size boy 30-40%. Unfortunately, it takes about 30 minutes to open each of these files, another 20 minutes to save the layers version, then pick a single layer and flatten it for use with PanoTour. By the end of the day I have a pano tour with all 5 gigapixel images. I open the tour in five tabs of my browser and spend several hours comparing each, evaluating composition lighting and double checking for stitching flaws. I spent some time reviewing them, and was satisfied that I should let them sit till next weekend.

November 15, 2014

After a lot of looking back and forth, panning and zooming, looking at lighting and color I decide that I'll use bracket 2 from Pano #4, brackets 0 and 2 from Pano #5 and brackets 1 and 3 from Pano #6. Shuffling the deck of pictures to get these images, with file names that make the easier to work with is made easier with a little cheat in Excel. I simply select the files in finder, copy and paste the filenames into the worksheet and it gives me a series of rename commands that gives me pictures with Pano#, Column#, Row# and Bracket# in the form P##C##R##B##.oldname.jpg. Open a terminal window and paste the commands and now I can use Finder search strings to find the pictures I want. A search for "(P04 AND B02) OR (P05 AND (B02 OR B04)) OR (P06 AND (B01 OR B03))" give me the files I want. Copy and paste the file names back into my workbook and I end up with P0XC##R##B## files for stitching.  

November 16, 2014

After the doing the rename hokey pokey I import the files into PanoTour and Control point detection freaks out. It appears that using two bracket #2's has confused the algorythms. Off to the web to find a tool that I can use to edit the exposure exif data to avoid this confusion. 

November 17, 2014

After some searching I find exif editor in the Mac app store and after reading a few paragraphs of documentation I've managed to change the exposure of Pano #4 bracket 2. It still takes a several hours to get control points all laid out and HDR adjustments lined up. At this time I'm expecting my new computer to be delivered any day, so I put the stitch aside to prepare for the move.

Novenber 20, 2014

Now that I'm on the new computer, I'm able to make one last pass at control point and color tuning and stitch Pano #X in just five hours. The picture I get is amazing, and there do not appear to be any stitching flaws. Work on fusing the exposure layers proves difficult however. Significant haze exists in the pictures facing west, making transitions between exposure layers painfully obvious. I haven't used it much before, but I decide to use the Neturalhazer filter. This is a pre-process plugin that has to be run on the images prior to control point detection. In addition to having to go back 2 steps, the haze filter is a single threaded process, so it can take a while.

November 21, 2014

I decided that the Pano #4 layer is too dark to use (after all the exif stuff) so I only run the dehaze filter (on Pano #5 at 80, and Pano #6 at 70). After almost three hours of pre-processing I launch control point detection and it fails miserably yielding an awful spaghetti mess. Three more attempts and nothing is improving. Now desperate to get this picture to completion I decide to discard the dehazed images and go back and re-apply the filter to all 5 layers at 60. Now control point detection is almost perfect, with 0 orphan images and only 1 sub-panorama to resolve. Color editing goes much faster, and I'm able to render the picture and take a quick look before bed. 

November 22, 2014

This is going to be the final stitch, and after about three hours of setting up layer masks to expose the correct pictures I flatten the image, load it into PanoTour and render a page for review. Everything looks great, however there are a lot of blemishes from dust on the camera lens. These will likely not be obvious to anyone unless they zoom in considerably, but they bug me. I spend the next two hours with the brush healing tool fixing these minor blemishes and flatten the image one last time. Now I take some time and cut a dozen crop's for use as Facebook cover pages, and post thumbnails. Now import the picture into PanoTour and tweak all the settings for the final generation. Once I've got a good page, I make one final set of changes to the generated HTML to insert tags that Facebook uses when sharing a page. Now off to my web site to create the page to host the pano, upload 15,000 files to Amazon Web Services, test that the uploaded files look right, finalize the ssgpp.com page and activate it. Now I test that the page shares correctly using the Facebook Link debugger. Once everything's ready, it's time for the promote fest to begin. First I post the link to the SSGPP Facebook page, then to Visit Asheville, Downtown Asheville, Blue Ridge and several other popular Facebook communities. Then I share and like my own post, hoping to generate some buzz, cross my fingers and hope to get enough shares to send the image viral..... Next week I'll get a proof ready for print, and build the inventory of printable photoshop images.