close
Sign In
Search
Contact
Reviews
Lens Calc
rss logoRSS
twitterTwtr

Assorted Entries


Nikon J1 Review
Nikon J1 Review

Filterstorm Tutorial: Downtown Sunset
Filterstorm Tutorial: Downtown Sunset

Odds n' Ends
Odds n' Ends

Grace Potter and the Nocturnals
Grace Potter and the Nocturnals

Announcing Filterstorm 2
Announcing Filterstorm 2



Tai Shimizu is owner of Stormy Imaging and author of the iPad/iPhone photo editing App Filterstorm, the drawing app Inkist, and the Mac HDR app Light Compressor

Page 2


Continued from yesterday

Filterstorm Pro. It's almost here. Finally.
http:  taishimizu.com pictures the long road to pro filterstorm pro collection thumb.png

The plan from the beginning of Filterstorm Pro was to start from scratch, importing and modifying classes from Filterstorm 2.6 as necessary. In the end, around ¼ the code is as it was in Filterstorm 2.6. The rest has been rewritten or heavily modified.

The Tabs as They First Appeared
http:  taishimizu.com pictures the long road to pro fs pro tabs thumb.png

The very first piece of code I wrote specifically for the new project was the new tab drawer. The Filterstorm drawer helped simplify things when it was introduced, but also always took up more space than I liked. FSPro’s tab drawer is much smaller, and disappears completely when previewing image adjustments or applying masks.

This is related to a few of the sometimes conflicting design goals I always keep in mind with Filterstorm.
  1. Reduce the number of taps and complexity of gestures required to do anything.
  2. Devote as much space to the image as possible
  3. Eliminate any unnecessary color from the interface as it may distort the perception of white balance
  4. All features should be easily discoverable
  5. Discoverable features may have less obvious gesture-based shortcuts for power users


Evolution of Tabs
http:  taishimizu.com pictures the long road to pro tab drawer thumb.png

In keeping with these ideas, the tab drawer was shrunk, and a toolbar added for single-tap access to things not related to the content of the major tabs. Similarly, all the canvas controls require one or two fewer taps as compared to Filterstorm 2 thanks to placing the controls within the tab itself.

The filter controls, however, both in keeping with showing the maximum amount of image possible and due to the fact that only one can be applied at a time remain as in Filterstorm 2. It takes one extra tap to hide the tab drawer and brings up a hud containing the controls.

The Library
http:  taishimizu.com pictures the long road to pro filterstorm pro library thumb.png

The library was built with similar design goals. One tap to select, two to open, tap and hold to see image options. You can also pinch open to get a quick fullscreen view of an image in order to quickly rate it especially when you want to decide which of similar images is best.

With the extra time of not having a day job, I was able to put a lot more time into detail. I created popovers that match the look of the app and dim the background to emphasize focus. Transition animations are much more prevalent than in Filterstorm, adding a layer of polish. I was able to create a custom photo picker showing larger thumbnails of images making it easier to find the ones you want. FSPro is — and soon Filterstorm 3 will be — far closer to my goal of the definitive iPad photo app than any previous incarnation.

Metadata: Now a First Class Citizen
http:  taishimizu.com pictures the long road to pro metadata entry thumb.png

IPTC metadata was not part of Filterstorm when it was first released. It was added by request of users, but it always felt like an afterthought; this is no longer the case. Photojournalists were always in mind when creating FSPro, and I wanted to make metadata entry not only as quick as possible, but flexible enough to meet a variety of workflows. You can create presets of IPTC data to batch apply to images. You can also simply select a number of images and modify their IPTC data all at once. As everyone has different requirements as to which fields they use, you can choose which fields appear in the interface so that you can quickly see only the fields relevant to you.

Export Redefined
http:  taishimizu.com pictures the long road to pro fspro export thumb.png

Among the most vocal complaints about Filterstorm was the lack of Dropbox and Flickr export. Not only does FSPro fix this problem, but also allows you to have as many FTP export options as you like and gives you the ability to create FTP folders at the time of export. Of course there are more image services I would like to support, but FSPro has laid the foundation for adding these in the future, both for FSPro and Filterstorm 3 when it is released.

Finally I would like to thank my beta testers. They are a fantastic group of photojournalists and photo enthusiasts whose differing needs and workflows expanded my views as to how people use Filterstorm, and found numerous bugs that may have made it into the release version without them. FSPro certainly owes much to their efforts.
T logo
Filterstorm Pro. It's almost here. Finally.
http:  taishimizu.com pictures the long road to pro filterstorm pro thumb.png

At this time last year, Apple had just begun reviewing iPad apps for the store. I had begun working on Filterstorm as soon as soon as the SDK was available in January, and at that time was nearly ready for submission — or so I thought.

For a long time I had wanted to write an iPhone app, but never really knew what I should do. iPad was different. The moment I saw it I wanted to write the definitive photo editor for it. It was my first iOS app and my experience with Cocoa on Mac was limited to personal projects, nevertheless I continued with my lofty goal. I submitted Filterstorm to Apple, was approved on March 31, and was live on April 1 (iPad was released on April 3).

It’s hard to overstate how stressful that month was. There were a number of memory problems that didn’t manifest in the simulator, and the speed was much, much worse than I had expected. I worked as hard as I could to fix everything. The 1.0.2 update was released onto the store just 2 days after I got my iPad. Version 1.0.3 made it onto the store 5 days after that, and 1.0.4 followed only 3 days later. Things had massively improved by 1.0.4, and I allowed a bit more time to elapse before version 1.1 was released — the first to contain new features.

Version 1.0.1 in all its glory
http:  taishimizu.com pictures the long road to pro filterstorm 1 0 thumb.jpg

A year later it’s mind-boggling to think that I was working a full-time job and had 5 releases on the store in a single month.

The next few months brought several more feature updates including gradients, a price tag, and an increasingly over-crowded interface that hadn’t made much sense in the first place. Despite all this, I firmly believe Filterstorm was the most powerful photo editing app on iPad, and I had the immense pleasure of getting featured in staff favorites (80,000 free downloads) and a flattering writeup from Mac Life.

It was around this time that people started talking to me about IPTC information. Captioning was first an option in 1.4, which also brought email and FTP support. I liked the idea of Photojournalists using FS to transmit images from the road, but at this time I was busy thinking about how to make the interface clearer with version 2 and I was still working a full-time job. That market wasn’t — and couldn’t be — my real target at the time.

Version 2.0
http:  taishimizu.com pictures the long road to pro filterstorm 2 0 thumb.jpg

Version 2.0 was released in mid-August. It brought the now-familiar basic interface layout (the drawer), large image reprocessing, and automations. It was met with mixed reactions; the new interface was clearer, but also took up more space, especially as controls for curves, hue, etc. appeared within the drawer rather than floating HUDs. It wasn’t very pretty, but it was much more capable.

iPhone, Finally.
http:  taishimizu.com pictures the long road to pro filterstorm 2 5 iPhone.png

I immediately started working on the iPhone version after 2.0 was done. The iPhone market was crowded, but everyone wanted an iPhone version, myself included. I had a lot of trouble scaling the interface down to the tiny screen, and while I am extremely happy that I was able to maintain all the features from the iPad version, I’ve never been very satisfied by how finicky it is on the tiny screen.

This was, though, the proverbial straw to the camel. I had been making slightly more money on Filterstorm than at my job since it launched, but money from iPhone sales turned the security of my day job into a liability eating away at my programming hours. I gave notice a couple weeks later, on October 1, and worked my last day on October 30.

By this time I knew I was going to write Filterstorm Pro. My original goal with Filterstorm was to make the definitive iPad photo editing software. With the iPhone version out — and after several conversations with photojournalists — I expanded that goal to encompass mobile photography workflow.

My first month of freedom was spent making sure that everything was working well with the regular version so that I could concentrate on FSPro with a minimum of distractions. With that out of the way, (and some time off to work on Light Compressor), I was finally able to concentrate on Pro.


I was originally going to write this all in one chunk, but that took longer than expected. Tomorrow (hopefully) I’ll post about the development of Filterstorm Pro.

Edit: The continuation is now available here
T logo
The official Twitter app’s (née Tweetie) innovative pull-to-refresh system has been a big hit, one copied by many apps. If you’re not familiar with the design, the screenshot below shows the interface. You have a list of tweets like in any twitter (or list based) app, but instead of hitting a button to refresh, you pull down the list just past where it ends and it will refresh.

Tweetie’s ‘Pull-to-Refresh’ Interface
http:  taishimizu.com pictures fitts law touchscreens and filterstorm cropping  tweetie pull to refresh thumb.png

Though I’ve read of distaste for the feature from some, I’m personally a big fan and have had it on my mind while working on Filterstorm. The reason it’s so fantastically useful isn’t hard to understand; in other apps I have to move my thumb into a relatively awkward position to hit a button at the bottom or top of the screen, but using Twitter’s system, you can put your finger nearly anywhere on the screen and simply drag down a bit.

In interface design, this property is called Fitts’s law. Loosely, Fitts’s law states the closer to, and larger the target for the pointer, the faster the pointer can reach the target. Since we’re talking about accomplishing a goal — refreshing the contents of a list — I would add the complexity of the gesture as a parameter to the amount of time it takes. Tapping is easier than swiping is easier than pinching, with a number of other gestures in the spectrum. In Twitter’s case, swiping is a bit more complex of a gesture than tapping, but that’s overshadowed by the other two variables. The distance to the list of tweets is going to be very small, since the list takes nearly the entire screen, and the size is huge.

This brings us to cropping. Cropping, like nearly all of Filterstorm’s tools, was originally designed for use on iPad, and like many of Filterstorm’s tools, did not make the transition to iPhone well. It’s accomplished by moving control points along the cropping box to scale the size, or using a center point to move the box; zooming in and out does not alter the crop. The problem on iPhone were that the control points on the corners were too large, obscuring much of the image making you zoom in and zoom out to help see what you’re doing. Worse yet, the drawing method is slow on the retina display.

Old Cropping Interface
http:  taishimizu.com pictures fitts law touchscreens and filterstorm cropping  filterstorm old cropping rect thumb.png

New Cropping interface
http:  taishimizu.com pictures fitts law touchscreens and filterstorm cropping filterstorm new cropping thumb.png

The new cropping interface is much cleaner. The lines are less obtrusive than the large box, the irrelevant toolbar no longer shows at the bottom, and it’s faster and easier to use. Almost the entire screen can be used for pinching or flicking the image to position it in the cropping rectangle.

Old Ratio Picker
http:  taishimizu.com pictures fitts law touchscreens and filterstorm cropping  filterstorm old cropping choose ratio thumb.png

The old cropping interface was a two step process, using the interface above, you choose the cropping ratio and whether or not you want to be locked into that cropping ratio, then you crop.

New Ratio Picker
http:  taishimizu.com pictures fitts law touchscreens and filterstorm cropping  filterstorm new cropping ratio picker showing thumb.png

The new interface never asks us this first step unless we want it to. Tapping the show ratio button will at any time bring up the cropping ratio boxes (defaulted to the image’s original ratio), and then you can swap the values or put in your own and the cropping lines will move to match.

Now that I have moved to working on Filterstorm full time, I’m going to be spending more time cleaning up existing features to make them better. The new cropping interface will be out when Filterstorm 2.6 is released along with new features including borders and double exposures.
T logo

The Legendary Nikon SP

tai | 2010-09-23 21:28:24
Comments (4) | Tiny link

Back before the Nikon F changed everything and photographers adopted the SLR as the camera of choice, rangefinders dominated the world. In the late 1950s, Nikon set its sights on the top of the market — the Leica M3 — and created the SP which would go on to become the basis of the Nikon F.

http:  taishimizu.com pictures Nikon SP Nikon SP rangefinder Full Body thumb.jpg

The story of the SP as it relates to me is much less grandiose. I’m too young for it to be a purchase for nostalgia sake, and I have no desire to be a camera collector; my relationship with cameras is that I use them to take pictures. Now, I’m not saying that I’m abandoning my D700 for an SP, but I’ve not really shot with rangefinders before and I want to see what all the fuss is about. I could have gotten something much cheaper, but who could deny the allure of what may be the best looking camera ever?

http:  taishimizu.com pictures Nikon SP Nikon SP rangefinder front thumb.jpg

The SP’s build quality is fantastic. Like a precision watch, it exudes a feeling of quality and purpose. Everything has a reason to be, the styling is defined simply by both the mechanics and how the photographer is meant to interact with it. I’ve used many manual cameras, and much of this is true of others, but the rangefinder mechanism is what really sets it apart from everything else I’ve used.

http:  taishimizu.com pictures Nikon SP Nikon SP rangefinder Window thumb.jpg

The front of the SP is dominated by this long viewfinder window. Something odd for any camera, and largely the reason I think it looks so good. The window is elongated because of another oddity: it has 2 viewfinders. The primary one, with brightlines for 50mm, 85mm, 105mm, and 135mm, and a smaller wide-angle finder for 28mm and 35mm lenses without an external finder. This allows it to have a nice massive viewfinder with a 1x zoom factor on the primary window, while still being able to frame for 28 and 35mm lenses. Though if you’re spending much of your time at the wider angles, that viewfinder isn’t nearly as nice. Having a 1x magnification finder means I can keep both eyes open while shooting and things look perfectly normal. I keep both eyes open on SLRs at times, too, but it’s much more natural this way. However, being left-eye dominant means I do have trouble focusing without closing the other eye.

I’m not sure how bright the rangefinder originally was on my SP, but I know they dim over time. I haven’t had much trouble seeing it to focus so far, but I’ve only had this camera a few hours.

http:  taishimizu.com pictures Nikon SP Nikon SP rangefinder shutter speed thumb.jpg

In front of the shutter release in the picture above you can see this table saw-like device. This is for focusing the lens, something I find amusing to do from the camera body. Unfortunately, it also feels somewhat like a table-saw against my fingers; I hope originally it was a bit smoother to turn.

http:  taishimizu.com pictures Nikon SP Nikon SP Rangefinder 5cm f 1 4 thumb.jpg

Now all that’s left is for me to load it up with film and do the one thing that matters: shoot with it. I’ve been looking forward to the digital mirrorless interchangeable lens camera market expanding (and can’t wait for the Fuji X100), but maybe if the SP helps me take photos that look as good as it does, I won’t need to wait.

http:  taishimizu.com pictures Nikon SP Nikon SP rangefinder backlit thumb.jpg


http:  taishimizu.com pictures Nikon SP Nikon SP rangefinder focus ring thumb.jpg


http:  taishimizu.com pictures Nikon SP Nikon SP rangefinder Up thumb.jpg


http:  taishimizu.com pictures Nikon SP Nikon SP rangefinder Wide thumb.jpg


http:  taishimizu.com pictures Nikon SP Nikon SP Rangefinder Focusing thumb.jpg


T logo

Announcing Filterstorm 2

tai | 2010-07-06 08:48:11
Comments (9) | Tiny link

I can’t believe it’s been 2 months since I’ve posted here on my blog. Filterstorm has really been eating up that much of my time. If you’ve been following Filterstorm on Twitter, you know I’ve been talking a lot about Filterstorm 1.5 and all the work I’ve been doing on it. Well, today I’m renaming it Filterstorm 2, since it’s such a massive overhaul of the original version.

I’ll go through a quick sequence of screenshots of my process for a photo I took yesterday of a snow leopard trying to stay cool.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard snow leopard before filterstorm thumb.jpg

Above is the original photo, taken with my Nikon 85mm f/2.8 PC tilt/shift lens. It’s very low contrast largely due to the glass the photo was taken through.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 1 thumb.jpg

Here’s the photo loaded into Filterstorm 2. The first thing you’ll notice if you’ve used Filterstorm before, is that the top bar is gone, and now there’s a bar on the side. Rather than buttons that reveal popovers which cover the image, this bar pulls out a drawer which covers the image.

In the old versions of Filterstorm, when you were making, for example, a curves adjustment, the popover would almost certainly be covering part of the image. If you wanted to see that part of the image, you’d have to exit the popover, and reposition the image. The new drawer can be opened or closed at any time, hiding the controls whenever you want to see more of the image.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 2 thumb.jpg

Here I’ve pulled out the drawer, and opened up the Automations menu (the gear icon). Automations are saved sequences of edits that you can re-apply to any image. What’s showing here is “Enhance” and “Vintage”, what are for now the only built-in automations.

If you’ve edited an image in a way you will want to do to a number of other images, open up the automations menu, and hit the save button on the bottom. It will let you name a new automation based on what you’ve done to the image you’re working on.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 3 thumb.jpg

Here I’m applying the “Enhance” automation, which applies some tone mapping and curves adjustment.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 5 thumb.jpg

This is the result of my built-in enhance button. The contrast level is much better than in the original.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 6 thumb.jpg

Here I’ve pulled out the drawer again, and tapped on the luminance button, to open up the luminance controls. I’m planning on darkening the background to make the snow leopard pop more, so I’ve pulled the curves down.

In Filterstorm 1, I would first choose brush mode, (or color range mode, or gradient mode), then set my adjustment to the way I wanted it, but things have changed in Filterstorm 2. Now the filter is always the first step. So when I adjust my curves, I have 2 buttons on the bottom to use to apply it. The “Apply” button applies the filter to the whole image, wheras the “Apply with Mask” button lets me use the brush, gradient, and color range modes.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 7 thumb.jpg

Here I’ve hit “Apply with Mask”. You can see the toolbar has changed. This is what it looks like in what I call “masking mode” which contains all our old controls. The beauty here, is now I can switch between the modes and apply the same adjustment in multiple ways. I can apply it via gradient, and then take my brush and add the filter to different areas of the picture, too. I could also take my eraser, and remove part of how the effect was applied by gradient. This makes all the tool modes, especially color range mode, much more flexible and powerful.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 8 thumb.jpg

Here I’ve closed the drawer (still in masking mode, you can see the indicator shows I’m brushing), and have brushed on my curve change to the background. Now the ground beneath the snow leopard is more natural, and the area above his paws is less distracting.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 9 thumb.jpg

The check and x buttons at the bottom of the toolbar take me out of mask mode. The check button will approve my masking changes, and the x button will cancel them.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 10 thumb.jpg

Another new ability in Filterstorm 2 is one a lot of people have asked for: text. I’ve opened up the text controls here, and you can see the default text has popped up. Like the default suggests, I’m going to use this for a watermark.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 11 thumb.jpg

Here I’ve placed the text and am typing in my name.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 12 thumb.jpg

The text tool has the ability to change the size, typeface, color, alignment, and opacity of the text. You can also use text in masking mode. This allows you to apply effects such as having the text fade in with a gradient. I’ve chosen a translucent green for this image. Text works with the automation tool, so if you tend to put watermarks on your image, you position the text the way you like it, and save an automation so you can do it quickly every time.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 13 thumb.jpg


http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 14 thumb.jpg

This “Save Large Image” button is a placeholder button for a very big feature of Filterstorm 2. Filterstorm 2 increases the maximum dimension of an image to 3048px, which makes the final version of this image 6.2 megapixels, good enough for web and print up to a pretty decent size.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard 15 thumb.jpg

iPad is very limited on RAM, so the export process takes almost everything out of RAM, including the image that was being displayed and shows you a progress indicator. This image took about 40 seconds to export.

http:  taishimizu.com pictures filterstorm 2 preview snow leopard filterstorm preview snow leopard final thumb.jpg

And here it is, the 6.2 megapixel final image exported from the current beta of Filterstorm 2. It’s still a few weeks away, but is a fantastic update. I hope you’re looking forward to it!
T logo
This is my first update entirely from my iPad. I edited the photos on the iPad on Filterstorm, uploaded them via FTP and FTPOnTheGo and am typing this up in Safari on iPad. Typing up the post certainly isn’t as convenient as on my Mac, but the rest of the process was a joy, and if I had my keyboard dock with me, this part wouldn’t be bad, either.

All photos were taken with the Nikon 300mm f/4.5 ED-IF

http:  taishimizu.com pictures grace potter and the nocturnals nikon 300mm f4 5 grace potter 5 thumb.jpg

This is my first photo post in over a month. I’ve been concentrating so much on Filterstorm development in my time outside of work. Thankfully I was dragged out by some friends to this free Grace Potter and the Nocturnals concert outside Grand Central for Earth day.

http:  taishimizu.com pictures grace potter and the nocturnals nikon 300mm f4 5 grace potter 2 thumb.jpg

I unfortunately didn’t really get the chance to enjoy the free concert very much, as my D700 was having problems. It won’t review photos on the LCD after taking them, won’t format the memory card, and won’t enter live view. I was shooting the concert in the hope the pictures were actually being saved. Thankfully they were.

http:  taishimizu.com pictures grace potter and the nocturnals nikon 300mm f4 5 grace potter 3 thumb.jpg

If anyone’s experienced this problem before, drop a comment or send an e-mail. I’m gonna try a firmware update/restore and see if that does the trick. If not, I’ll be sending it out for repair.

http:  taishimizu.com pictures grace potter and the nocturnals nikon 300mm f4 5 grace potter 4 thumb.jpg


http:  taishimizu.com pictures grace potter and the nocturnals nikon 300mm f4 5 grace potter 6 thumb.jpg


http:  taishimizu.com pictures grace potter and the nocturnals nikon 300mm f4 5 grace potter 7 thumb.jpg

T logo

Filterstorm Update

tai | 2010-04-10 21:58:14
Comments (4) | Tiny link

Filterstorm 1.0.3 came out today, and brought much needed speed improvements. I also submitted 1.0.4, which is probably about where I should have been a week ago for iPad’s launch. This means work begins on 1.1; finally I get to work on new features.

All this work has kept me from posting anything photography related here in some time, but I do promise I’ll get back to that once things settle down a bit.
T logo

Filterstorm Tutorial

tai | 2010-04-06 07:33:58
Comments (0) | Tiny link

The Filterstorm tutorial I put on this site a bit ago now has a new incarnation, now with video of it being done on an actual iPad with Filterstorm 1.0.2 (available now).

http://filterstorm.com/tutorial.tai
T logo
Looks beautiful, speed is okay, but it’s crashing when I try to load large images. This is why it’s free for now!

Edit: I take back what I said about speed, I don’t know what I was thinking. Anyway, Version 1.0.2 is under review now. It makes the UI a lot more responsive, and scales down large images rather than crashing when opening them.
T logo

Filterstorm Now Available

tai | 2010-04-01 21:53:45
Comments (0) | Tiny link

It’s been a long two months of work, but Filterstorm is finally available on iTunes. Free for a limited time.

Download From iTunes
T logo
<< Newer Entries  |  Older Entries >>
All content © Tai Shimizu unless otherwise indicated.