Even though I’m preferring Apple Aperture over iPhoto to post-process my RAW format photos, the new “Faces” feature in iPhoto ’09 (part of iLife ’09) sounded interesting enough to me to give iPhoto another try. To get some photos in iPhoto without having to duplicate them, I set it up to reference Aperture preview JPEGs in iPhoto’s preferences instead of copying them to the iPhoto library. The preset for Aperture preview JPEGs is 1/2 size of the original photo. Now I’m able to reference Aperture projects by dragging them to iPhoto using the Show Aperture Library menu in iPhoto’s File menu.
Referencing Aperture previews saves a lot of disk space compared to copying the photos into the iPhoto library. Unfortunately, Apple forgot to write the geotagging metadata to these previews so I’m not able to see where my photos were taken in iPhoto with the very, very cool “Places” feature. While referencing photos from Aperture saves space, I have to do this again for every new project or photo I import into Aperture. I wish Apple had a closer and more intelligent integration between these two products.
Automatic face detection and face recognition
For this post, I’m using my own definition to differ detection from recognition:
- Face detection: Will iPhoto detect any human faces on a particular photo
- Face recognition: Will iPhoto know who that face belongs to on a particular photo based on “experience”
Every time I import a photo into iPhoto ’09, the face detection/recognition algorithm kicks in automatically. It tries to determine if there are any faces on the photo and if yes, if it knows that face based on previously tagged faces. I have a lot of photos of my family, friends, weddings and so on and face detection seems to be quite limited when there are more than 4-5 people on a single photo. I have quite a lot of false positives (no face there but iPhoto detects one) in landscape-only photos. I ended up using Add Missing Face which lets you draw a rectangle over a missed face a lot!
Even though I manually tagged 30 of about 100 photos with my full face on it with my name, the face recognition algorithm only asked me on 12 of the remaining photos “Is this Jan?”. Face recognition works best if the subject looks straight and level into the camera and the face is brightly lit. Understandably, it won’t work when the subject is wearing sunglasses. While the algorithm is (at least sometimes) capable of detecting a face profile, I never saw a case where it actually recognized a face from the side.
There’s a lot of room for improvement in iPhoto’s face detection and recognition algorithms. It’s still fun to play around with Faces. Even though automatic recognition in iPhoto ’09 is limited and only works on a small percentage of my people-photos, it encouraged me to manually name-tag many photos. The reward comes in form of the new Faces tab where all name-tagged photos show up, grouped by name. That being said, I’d love to see Faces (and even more Places) in Aperture too.