The much loved photo app for the iPhone, Hipstamatic, is one of the first apps I booted up when I got the new iPhone 4. Sadly, I ran into some problems right away. What should be black & white pictures come out with odd blue swaths (like in this extreme example) in the darker areas. The other problem seems more serious: The first few times I took pictures it froze just as the shutter went off. I took some time to look into both of these problems.
The new camera on the new phone is impressive. Most of us have read the tech specs, but in use the 5 megapixel camera really goes all out for a phone. Impressive low light response, nearly instantaneous click & shoot, the ability to click on the screen where you want to be focused, HD video, and a built in flash.
I would love to be able to choose, in the application itself, what resolution I want to take the next picture. I have frequently wanted to just get a quick snap shot, but then wanted to take a picture that I could use as a high resolution piece of artwork. The resolution and processing is there, I just think they have to take the opportunity to use it.
It turns out that this built in flash is what causes Hipstamatic to crash.
Here is what is going on…
Crash by Flash
This is yet another case when something is being crashed by something other than an Adobe product when I refer to “flash”.
This means that once the iPhone detects that the light is too low the flash goes off. Period. No way to modify this.
The camera on the iPhone has three settings for the built in physical flash: Auto (default), On, & Off. Since the flash is a completely new option only available in the new iPhone 4, Hipstamatic has yet to adapt. Hipstamatic merely interfaces with the camera and uses it in the default mode; no ability to touch to focus anywhere and now no ability to control when the flash goes off. This means that once the iPhone detects that the light is too low the flash goes off. Period. No way to modify this.
The sad thing is that Hipstamatic, in its current form, doesn’t know what to do with the flash and immediately hangs once the shutter goes off.
Here is how I went about testing this theory:
•First, I took some test shots with the camera app and not with Hipstamatic. Tested with the flash set to automatic and found a low light scenario where I knew the flash would go off. I took a picture and verified that nothing was wrong with the built in camera app.
•I then set the camera’s flash setting to “Off” just in the chance that Hipstamatic may inherit those settings.
•Loaded Hipstamatic, selected a black & white film and the basic lens settings (John S. lens & BlacKeys SuperGrain), & made sure the software flash was disabled.
•Clicked off a picture in Hipstamatic.
•The “shutter” graphic closed on the screen, the physical LED flash on the back of the phone went off, and a picture was taken, but the application was frozen.
•In the Photos -> Camera Roll was the picture I had taken with Hipstamatic, but Hipstamatic had to be re-launched in order to take another picture.
Since that process froze, I needed to make sure it was in fact the automatic detection of low light that both enabled the physical flash and crashed the application. I had to test it in normal lighting conditions.
•I made sure that all of the first tests settings were intact.
•I went outside and took a picture with the built in camera app on the iPhone to make sure that the LED flash did not go off.
•Clicked off a picture in Hipstamatic.
•The shutter went off, the LED flash never was engaged, and the image went into the “developing” stage in the Hipstamatic app, eventually was “printed”, and the camera app was ready to shoot another picture.
•The software worked as planned.
It would be nice if there were controls to activate the real flash on the iPhone in addition to selecting what size image you would like to take in app instead of going out to Settings in order to select “high res” images. It is worth noting that the current version of Hipstamatic doesn’t support the new 5 megapixel resolution of the iPhone 4. Sometimes I need speed, other times I need quality.
Hopefully this gets fixed once Synthetic Corp. releases an iOS 4 optimized version of Hipstamatic.
Shadows Give it the Blues
(Don’t you hate “witty” titles like that?)
Blue/magenta seems to go right through all of the processing in the dark or “shadow” regions of the images. Even black and white images come out with pure blue portions.
The other odd thing happening with the app is that it is, as far as I can tell by my testing, not prepared for the the color profile of the camera. Blue/magenta seems to go right through all of the processing in the dark or “shadow” regions of the images. Even black and white images come out with pure blue portions. My assumption is that the new camera has a completely different color profile than the 3GS or there is a processing glitch which passes blues through the shadow color processing that happens in app on the iPhone 4.
You’ll notice that the heavy blues only show up in the shadows and not on the brighter portions of the image. I had originally thought that it was merely an overload of a certain band of colors coming in from the camera, but I purposely overloaded the camera with UV light (see below) which instead put those portions into the “highlights” processing and thus no blue came through.
As you can tell from the above images, the UV light did indeed feed a heavy amount of light pass the camera’s filters. On the left hand image (a color Hipstamatic picture) you can see that it drove the right hand petal nearly white. When I took the same picture with black & white “film”, the portions that were loaded with UV light actually don’t have any blue at all. This made it clear that the blue saturation was limited only to the shadows and had no relation to the new iPhone 4 camera’s UV exposure.
What Hipstamatic for the iPhone 4 Should Have
Aside from fixing the obvious bugs, it seems that Synthetic Corp. has a great opportunity to access some new features on the iPhone 4.
I would love to be able to choose, in the application itself, what resolution I want to take the next picture.
First off, the current version of Hipstamatic only supports the old 3 megapixel camera. In Settings we have the option of choosing “High Quality Prints“. With the addition of both a higher resolution camera (5 megapixels) and the beefier A4 processor, I would love to be able to choose, in the application itself, what resolution I want to take the next picture. I have frequently wanted to just get a quick snap shot, but then wanted to take a picture that I could use as a high resolution piece of artwork. The resolution and processing is there, I just think they have to take the opportunity to use it.
While on the topic of processing, I hope that they can take advantage of the limited background processing API (some info about the new background processing) to let us develop pictures in the background. Far too many times have I accidentally hit the Home button while “that perfect picture” was developing forgetting that the second I did that, the image was lost forever. This would be even more helpful for when I want to develop a picture in a very high resolution that might take a good chunk of time.
Finally, the physical flash on the iPhone 4 should be integrated with the UI of Hipstamatic. As it stands, the in app “flash” is merely another digital effect that is applied to the image. It is cute, but personally I never use it. I should be able to, in app, turn on and off the physical LED flash on the iPhone 4. Now, if they can also modify the simulated flash in tandem with the simulated flash, then perhaps that could manifest some interesting results. That being said, I like to have control over these things and would want to control both the physical flash and their in app software flash.
Update (June 28th, 2010): As commenter, mauricio, mentions, Hipstamatic should also include the front camera functionality. On top of the ease of framing yourself in the image, it is also a low res camera and would go quickly through their processing. That being said, I have a stinking suspicion that their answer will be to just go out and buy their new photo boot app, IncrediBooth, that does specifically that.
I understand that their mantra is to let it all just kind of hang loose to keep with the vibe of the original camera, but I absolutely love the processing they are doing on the images, and I would prefer to be a power user rather than a Happenstance User™.
As they stated in the Hipstamatic FAQ:
“…Hipstamatic is a camera app, and it seeks to recreate the experience of using an old analog camera as accurately as possible. Some of the greatest qualities of these old cameras was their unpredictability and quirkiness, and we wanted to bring that to the iPhone.”
I am a fan of the application and am happily looking forward to the iOS/iPhone 4 update that I am sure is being worked on as I write this.