A method for processing images generated by unsupervised end-users, the method comprising: determining whether or not at least one digital image of a document was generated by scanning an original document, including using a processor for applying a resolution analysis test to a textured region of interest; and sending at least one output indication of the determining operation, wherein said applying comprises analyzing resolution of a textured region in said digital image which comprises a repeating pattern including determining that the digital image was generated from a copy of an original document if the resolution is less high than a threshold and determining that the digital image was generated by scanning a document if the resolution is higher than the threshold, wherein said image is captured by a client camera device and wherein the resolution analysis test is performed by a remote server on a non-compressed image of, to conserve bandwidth, only the textured region of interest, provided by the client camera device to the remote server, wherein the determining is performed for plural images of plural documents belonging to different known classes of documents for which the textured region of interest appears at respective different locations, known to a server, within the document, and wherein the client camera device first sends the image at a first resolution to the server which determines which class c from among said classes the image belongs to, then the server commands the client camera device to send a region appearing at a location within the image, which is known to the server to include the known location of the textured region of interest for class c, and then the client camera device sends only the region and not the entire image, at a second resolution higher than said first resolution, to the server which applies the resolution analysis test. determining whether or not at least one digital image of a document was generated by scanning an original document, including using a processor for applying a resolution analysis test to a textured region of interest; and sending at least one output indication of the determining operation, wherein said applying comprises analyzing resolution of a textured region in said digital image which comprises a repeating pattern including determining that the digital image was generated from a copy of an original document if the resolution is less high than a threshold and determining that the digital image was generated by scanning a document if the resolution is higher than the threshold, determining that the digital image was generated from a copy of an original document if the resolution is less high than a threshold and determining that the digital image was generated by scanning a document if the resolution is higher than the threshold, wherein said image is captured by a client camera device and wherein the resolution analysis test is performed by a remote server on a non-compressed image of, to conserve bandwidth, only the textured region of interest, provided by the client camera device to the remote server, wherein the determining is performed for plural images of plural documents belonging to different known classes of documents for which the textured region of interest appears at respective different locations, known to a server, within the document, and wherein the client camera device first sends the image at a first resolution to the server which determines which class c from among said classes the image belongs to, then the server commands the client camera device to send a region appearing at a location within the image, which is known to the server to include the known location of the textured region of interest for class c, and then the client camera device sends only the region and not the entire image, at a second resolution higher than said first resolution, to the server which applies the resolution analysis test.