1. A method comprising: locating a plurality of edges in a first image from a first page of a first physical periodical or a first physical book; grouping the plurality of edges into a plurality of groups based on angles of the plurality of edges relative to a reference point, the plurality of groups including a first group associated with a first range of angles; determining a number of edges in the first group; computing, using a processor, a first image feature vector comprising (1) a first aspect ratio representing a first ratio of a first height to a first width of the first image, and (2) the determined number of edges in the first group; performing a first comparison of the first image feature vector to a second image feature vector stored in a database, the second image feature vector comprising (1) a second aspect ratio representing a second ratio of a second height to a second width of a second image, and (2) a number of edges in the second image associated with the first range of angles; identifying if the first image feature vector substantially matches the second image feature vector based on the first comparison; and updating a database record stored in the database for the second image with printed media information associated with the occurrence of the second image in the first physical periodical or the first physical book when the first image feature vector is identified as substantially matching the second image feature vector.