15. A non-transitory computer-readable storage medium storing code which, when executed, cause a machine to at least: apply a saliency analysis and segmentation of selected regions in a selected video frame to determine segmented likely logo regions; process the segmented likely logo regions with feature matching using correlation to generate a first match, neural network classification using a convolutional neural network to generate a second match, and text recognition using character segmentation and string matching to generate a third match; and decide a most likely logo match by combining results from the first match, the second match, and the third match.
15. A non-transitory computer-readable storage medium storing code which, when executed, cause a machine to at least: apply a saliency analysis and segmentation of selected regions in a selected video frame to determine segmented likely logo regions; process the segmented likely logo regions with feature matching using correlation to generate a first match, neural network classification using a convolutional neural network to generate a second match, and text recognition using character segmentation and string matching to generate a third match; and decide a most likely logo match by combining results from the first match, the second match, and the third match. 20. The computer-readable storage medium of claim 15 further comprising: using stroke heuristics to select the text classifier.