Text recognition system and method
OwnerSimon Andrew St. John Brislininventor
Life of this patent
Estimating the term…
Abstract
A system and method for obtaining a plurality of image frames from video content during presentation, the plurality of image frames comprising every nth frame of the content where n is an integer greater than one, identifying, in an obtained image frame, one or more regions in which text may appear, and selectively performing an OCR process in the one or more bounding areas in which the threshold size is exceeded for at least a predetermined number of consecutive frames, and to output recognised text.
Claims20
A system for performing an optical character recognition, OCR, process, the system comprising:
- a frame obtaining unit configured to obtain a plurality of image frames from video content during presentation, the plurality of image frames comprising every nth frame of the content where n is an integer greater than one;
- a region identification unit configured to identify, in an obtained image frame, one or more regions in which text may appear;
- a region modification unit configured to apply one or more color ranges to the identified regions such that colors outside of the color ranges are set to a default value, wherein the color ranges are defined based upon expected text colors;
- a text presence identification unit configured to identify the presence of text within the identified regions, and to identify the size of one or more bounding areas which each correspond with a respective identified text presence;
- a bounding area evaluation unit configured to determine whether any of the one or more bounding areas exceeds a threshold size, wherein if it is determined that none of the bounding areas exceeds the threshold size then processing continues with the region identification unit identifying one or more regions in the next obtained image frame;
- a monitoring unit configured to cause, if it is determined that at least one bounding area exceeds a threshold size, the frame obtaining unit to instead obtain a plurality of consecutive frames of content, and to monitor a number of consecutive frames in which the bounding area exceeds the threshold size;
- and
- an OCR unit configured to perform an OCR process in the one or more bounding areas in which the threshold size is exceeded for at least a predetermined number of consecutive frames, and to output recognised text.
A method for performing an optical character recognition, OCR, process, the method comprising:
- obtaining a plurality of image frames from video content during presentation, the plurality of image frames comprising every nth frame of the content where n is an integer greater than one;
- identifying, in an obtained image frame, one or more regions in which text may appear;
- applying one or more color ranges to the identified regions such that colors outside of the color ranges are set to a default value, wherein the color ranges are defined based upon expected text colors;
- identifying the presence of text within the identified regions;
- identifying the size of one or more bounding areas which each correspond with a respective identified text presence;
- determining whether any of the one or more bounding areas exceeds a threshold size, wherein if it is determined that none of the bounding areas exceeds the threshold size then the method returns to the step of identifying one or more regions in the next obtained image frame;
- obtaining, if it is determined that at least one bounding area exceeds a threshold size, a plurality of consecutive frames of content;
- monitoring a number of consecutive frames in which the bounding area exceeds the threshold size;
- performing an OCR process in the one or more bounding areas in which the threshold size is exceeded for at least a predetermined number of consecutive frames;
- and
- outputting recognised text.
One or more non-transitory computer storage media storing instructions that when executed by one or more computers cause the one or more computers to perform operations for performing an optical character recognition, OCR, process, the operations comprising:
- obtaining a plurality of image frames from video content during presentation, the plurality of image frames comprising every nth frame of the content where n is an integer greater than one;
- identifying, in an obtained image frame, one or more regions in which text may appear;
- applying one or more color ranges to the identified regions such that colors outside of the color ranges are set to a default value, wherein the color ranges are defined based upon expected text colors;
- identifying the presence of text within the identified regions;
- identifying the size of one or more bounding areas which each correspond with a respective identified text presence;
- determining whether any of the one or more bounding areas exceeds a threshold size, wherein if it is determined that none of the bounding areas exceeds the threshold size then the method returns to the step of identifying one or more regions in the next obtained image frame;
- obtaining, if it is determined that at least one bounding area exceeds a threshold size, a plurality of consecutive frames of content;
- monitoring a number of consecutive frames in which the bounding area exceeds the threshold size;
- performing an OCR process in the one or more bounding areas in which the threshold size is exceeded for at least a predetermined number of consecutive frames;
- and
- outputting recognised text.
Dependencies are inferred from the claim text.