4. A computer-implemented method, comprising: acquiring an image of an object using a camera of a computing device; determining a foreground area and a background area of the image, the foreground area including a representation of the object, applying a color to the background area; cropping the image to remove the background area from the image; analyzing the foreground area to recognize text associated with the object; receiving a selection of at least one text input field; determining a set of words from recognized text that are associated with the at least one text input field; displaying a set of words from the recognized text; and enabling a user of the computing device to select at least one word from the set of words to perform at least one operation.
4. A computer-implemented method, comprising: acquiring an image of an object using a camera of a computing device; determining a foreground area and a background area of the image, the foreground area including a representation of the object, applying a color to the background area; cropping the image to remove the background area from the image; analyzing the foreground area to recognize text associated with the object; receiving a selection of at least one text input field; determining a set of words from recognized text that are associated with the at least one text input field; displaying a set of words from the recognized text; and enabling a user of the computing device to select at least one word from the set of words to perform at least one operation. 10. The computer-implemented method of claim 4 , further including: processing the image using at least one image processing function, wherein processing the image using the at least one image processing function includes adjusting at least one of image sharpness, image color, image brightness, image file size, image orientation, image rectification, or image up scaling.