Adobe Photoshop Touche might be able to do it.
Any art app with layer support could probably do it with a lot of fiddling, but the above appears to have tools more suitable to the task. iPhoto does not support layers, or have extraction tools.
Good luck.