1. A computer-implemented method comprising: generating an image at a mobile computing device using a camera; determining features corresponding to a first word and a second word of text in the image; generating, on the mobile computing device, mobile optical character recognition (OCR) data including mobile OCR results associated with the first word by performing OCR on the features associated with the first word; determining an OCR latency of the mobile computing device; determining an OCR accuracy of the mobile computing device; sending the image to a remote device to perform remote OCR on the image; causing the mobile OCR results to be displayed on the mobile computing device, including causing a first textual output associated with the first word to be displayed; receiving remote OCR data, wherein the remote OCR data includes remote OCR results from the remote device associated with the second word; determining differences between the mobile OCR data and the remote OCR data; generating hybrid OCR results based on the differences by merging the mobile OCR data and the remote OCR data, including generating hybrid OCR results that include a second textual output associated with the second word and wherein the generating occurs based on at least one of the OCR latency being less than a threshold amount of time or the OCR accuracy being less than an accuracy threshold; and causing the hybrid OCR results to be displayed on the mobile computing device, including causing the first textual output to be displayed with the second textual output.