Patent ID: 9058660
Filing Date: 2015-06-16
Classification: G06K,G06T

Abstract:
1. A method comprising: under control of a computing device configured with computer-executable instructions, capturing, with a camera of the computing device, a first image of an environment in which the computing device is located; detecting a feature in the first image, the feature being represented by a particular block of pixels; generating a similarity value for each of a plurality of blocks of pixels of the first image, each similarity value indicating a similarity of one of the plurality of blocks of pixels of the first image to the particular block of pixels of the first image; identifying one or more characteristics of the similarity values for the plurality of blocks of pixels of the first image; generating a time-invariant value from the one or more characteristics, the time-invariant value indicating a quality of the feature of the first image; capturing a second image with the camera; searching the second image to find a block of pixels that has a threshold amount of similarity to the particular block of pixels of the first image; and upon finding the block of pixels in the second image that has a threshold amount of similarity to the particular block of pixels of the first image, determining whether the block of pixels of the second image corresponds to the block of pixels of the first image based at least in part on the time-invariant value.