Review: iPhoto '09
Every time I think about abandoning iPhoto for something else, there's a new version that has something that appears compelling and I'm using it that much longer. iPhoto '09 boasts many new features, particularly Faces and Places. Faces is a facial recognition tool and Places is for geotagging. Both of these tools are facinating and compelling, but not without flaws.
The Faces feature really has two parts. The first part the location of human faces within a photo. This works fairly well, but it will miss many faces. Low resolution photos, or distance photos are problems simply because this tool requires a number of pixels to recognize that a space on the photo is actually a face. It also will fail more as a person's face is pointed away from the camera. The second part of Faces is actual facial recognition. Once the faces are located on images, you can go in and name the faces and it builds a neural network for each person so it will recognize that person in other photos. To work well, however, it needs a lot of training, especially you have a lot of photos and you're not a professional photographer who only takes great photos. Training involves a few approaches. You can see all the photos Faces thinks is a particular person, and you confirm or reject the recognition. You can also go into your photos and name the people on the fly. Either way, it takes time.
One question I have is when you manually define a face, and then assign a person, does it add that info into the neural network? I hope not. If Faces can't see the face, even though I assign it, I don't want it messing up the network.
Places allows you to set the location of you photos and allow you to sort through your photos by location. Assigning locations to photos is fairly easy. If you don't care about precision, you can set the location by place name. If you do care, you can use an address or use a Google Map to place the image. If you want to set the latitude and longitude directly, forget it. This is the major WTF issue with iPhoto '09. There might be a way to do set coordinates directly, but I haven't found it. I was worried that this was true in the Macworld keynote, and I'm disappointed. I didn't expect them to deal with track logs or those sorts of things, but I am not going to try to click/drag through Google Maps when I have the exact location. I need to find a solution that's compatible with iPhoto: Photoshop/Bridge won't do, sadly. What's with applications that allow you to set all sorts of metadata EXCEPT location?
An important consideration for these new features is whether they export the new metadata. Places does, in fact, add GPS and place name information to exported images if you so choose. Faces, on the other hand, does not export any metadata that I've noticed. This is a bit disappointing, too. However, it is possible to then tag all found images with the person's name and that would be added to the metadata.
It also appears that place names and Faces names are searchable in the media brower on iWeb (and thus for all apps using the browser). I searched for place names I know I added, but did not use a keyword, and they came up in the browser. Same is true for people I know I added to iPhoto. I did not see a way, however, to do a spatial search by latitude and longitude. You would have to use a city name, state, country, etc. if you want different spatial ranges.
With the exception of placing exact coordinates in an image, iPhoto 09 has a lot of potential power. However, neither of these new features are "free" in these sense that you don't have to do anything to take advantage of them. It's work, particularly if you have thousands of photos to work through. We'll see if the effort pays off.
