Details on topics covered here may be found in Computer Vision, Models and Inspection by Marshall and Martin.