Quite simple, we already have the ability to upload an image from disk.
Currently I take the image using Photobooth, then attach it.
This could be streamlined by having a form object that could access the webcam (iSight) and take the picture there and then.
Ross