System and method for improved optical character recognition for automated set-top box testing
First Claim
Patent Images
1. A test system comprising:
- a processor to;
obtain a video frame, comprising images in sequence, from a device under test;
select a filter configuration for at least one filter to test;
filter an image included in the images in sequence using the filter configuration to generate a filtered image;
extract text from the filtered image using an optical character recognition (OCR) engine;
determine a filter performance for the image based on comparing the text extracted from the filtered image to an expected result;
when the filter performance is a positive result, filter another image included in the images in sequence using the filter configuration;
when the filter performance is a negative result, repeatedly select a different filter configuration and filter the image using the different filter configuration until the positive result is determined; and
determine a suitable filter configuration when the filter performance for each image in the images in sequence is positive for a same filter configuration.
5 Assignments
0 Petitions
Accused Products
Abstract
The present application provides a user configurable test system for set-top boxes (STB) and other consumer devices providing video output. In particular, it provides for a method of improving an Optical Character Recognition (OCR) process in such test systems.
-
Citations
19 Claims
-
1. A test system comprising:
a processor to; obtain a video frame, comprising images in sequence, from a device under test; select a filter configuration for at least one filter to test; filter an image included in the images in sequence using the filter configuration to generate a filtered image; extract text from the filtered image using an optical character recognition (OCR) engine; determine a filter performance for the image based on comparing the text extracted from the filtered image to an expected result; when the filter performance is a positive result, filter another image included in the images in sequence using the filter configuration; when the filter performance is a negative result, repeatedly select a different filter configuration and filter the image using the different filter configuration until the positive result is determined; and determine a suitable filter configuration when the filter performance for each image in the images in sequence is positive for a same filter configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
10. A method comprising:
-
providing, by a device, a sequence of images of substantially a same content; selecting, by the device, a filter configuration for a filter for pre-processing an image of the sequence of images, from a plurality of available filter configurations; pre-processing, by the device, the image using the filter configuration to generate a pre-processed image; submitting, by the device, the pre-processed image through optical character recognition (OCR) to extract text from the pre-processed image; determining, by the device, a filter performance for the image based on comparing the text extracted from the pre-processed image to an expected text; when the filter performance is a positive result, pre-processing, by the device, another image included in the sequence of images using the filter configuration; when the filter performance is a negative result, repeatedly selecting, by the device, a different filter configuration and pre-processing the image using the different filter configuration until the positive result is determined; and determining, by the device, a suitable filter configuration when the filter performance for each image in the sequence of images is positive for a same filter configuration. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing instructions, the instructions comprising:
one or more instructions which, when executed by a processor, cause the processor to; obtain a video frame, comprising images in sequence, from a device under test; select a filter configuration for at least one filter to test; filter an image included in the images in sequence using the filter configuration to generate a filtered image; extract text from the filtered image using an optical character recognition (OCR) engine; determine a filter performance for the image based on comparing the text extracted from the filtered image to an expected result; when the filter performance is a positive result, filter another image included in the images in sequence using the filter configuration; when the filter performance is a negative result, repeatedly select a different filter configuration and filter the image using the different filter configuration until the positive result is determined; and determine a suitable filter configuration when the filter performance for each image in the images in sequence is positive for a same filter configuration. - View Dependent Claims (17, 18)
Specification