Some of you may be interested in the Coursera.org "Introduction to Computational Photography" class that is being taught by Irfan Essa who is a Professor at Georgia Institute of Technology. https://www.coursera.org/course/compphoto
The first few lectures are taught at a slower pace and may irritate you. You can watch the videos lectures at a faster speed such as 1.25x ( about the right speed ). He will use the Python programming language and OpenCV to make the course more accessible to people without a programming background.
Module 3 of the Coursera class will cover Image Analysis, Panoramas, HDR and tone mapping.
There is an inexpensive book Programming Computer Vision with Python that was written by Jan Erik Solem. Chapters two and three cover SIFT, SURF, Affine transformation, RANSAC, image matching and stitching.