Abstract:
A method may include capturing, by a computing device and during a time interval, a plurality of images. The computing device may determine a sharpness of a first image from the plurality of images based on detection of a difference between sharpness of a first plurality of high-contrast areas within the first image and sharpness of a corresponding, second plurality of high-contrast areas within a second image from the plurality of images. The first image may be sent to a search service. Image recognition data based on the first image or indication of unavailability of the image recognition data may be received from the search service. The determining may further include detecting a movement from at least a portion of the first plurality of high-contrast areas within the first image to a corresponding portion of the second plurality of high-contrast areas within the second image.
Abstract:
Implementations of the present disclosure include actions of receiving image data, the image data being provided from a camera and corresponding to a scene viewed by the camera, receiving one or more annotations, the one or more annotations being provided based on one or more entities determined from the scene, each annotation being associated with at least one entity, determining one or more actions based on the one or more annotations, and providing instructions to display an action interface including one or more action elements, each action element being selectable to induce execution of a respective action, the action interface being displayed in a viewfinder.