1. A system that processes at least one image captured from a printed document and that processes at least one image captured from a display surface other than a printed document, the system comprising: a surface-type-identification module that accepts as input the at least one image captured from a printed document and the at least one image captured from a display surface other than a printed document and that identifies, for a particular image, the type of surface from which the image was captured, wherein the type of surface is selected from the group consisting of: a printed document and a display surface other than a printed document; a display-surface-preprocessing module that preprocesses the at least one embedded-interaction-code image captured from a display surface other than a printed document; a printed-document-preprocessing module that preprocesses the at least one embedded-interaction-code images captured from a printed document; and an embedded-interaction-code-processing module that outputs location information for at least one of the at least one image captured from a printed document and the at least one image captured from a display surface other than a printed document.