12. A computer system for identifying documents sharing at least one common underlying structure, comprising: a computer processor for executing computer program code; and a non-transitory computer-readable storage medium comprising executable computer program code for: detecting occurrences of a plurality of predetermined image features in a plurality of document images, wherein at least one of the plurality of predetermined image features is common among instances of a form; indexing the plurality of document images in an image index based on the detected image features; building a graph of connected nodes for the plurality of document images by searching the image index, wherein nodes representing instances of a predefined document type are connected by edges in the graph; and identifying the documents sharing common underlying structures using the graph.
12. A computer system for identifying documents sharing at least one common underlying structure, comprising: a computer processor for executing computer program code; and a non-transitory computer-readable storage medium comprising executable computer program code for: detecting occurrences of a plurality of predetermined image features in a plurality of document images, wherein at least one of the plurality of predetermined image features is common among instances of a form; indexing the plurality of document images in an image index based on the detected image features; building a graph of connected nodes for the plurality of document images by searching the image index, wherein nodes representing instances of a predefined document type are connected by edges in the graph; and identifying the documents sharing common underlying structures using the graph. 13. The system of claim 12 , wherein the graph comprises a weighted graph and edges in the weighted graph are assigned weights measuring similarities between document images represented by nodes connected by the edges.