PATENT CLAIM ANALYSIS

Application Number: 15879310
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-07
Patent Classification: ["345", "609000"]

Abstract:
A method for correcting an image divides an output image into a grid with vertical sections of width smaller than the image width but wide enough to allow efficient bursts when writing distortion corrected line sections into memory. A distortion correction engine includes a relatively small amount of memory for an input image buffer but without requiring unduly complex control. The input image buffer accommodates enough lines of an input image to cover the distortion of a single most vertically distorted line section of the input image. The memory required for the input image buffer can be significantly less than would be required to store all the lines of a distorted input image spanning a maximal distortion of a complete line within the input image.

Claim (Index 1):
A method for correcting a distorted input image comprising:\n dividing an output image into an array of tiles, each tile comprising an array of pixels; dividing said array of tiles into a plurality of vertical sections, each vertical section spanning a plurality of tiles; determining a corresponding array of tiles in input image space, each tile in input image space corresponding to an output image tile transformed according to a distortion for a portion of an input image corresponding to said tile; providing an input image buffer comprising sufficient storage space to accommodate pixel information for plurality of lines of said input image sufficient to span a maximal vertical distortion of a section of an input image line spanning a vertical section; receiving input image information line by line directly from an image signal processor; storing said input image information in said input image buffer, with each line of input image information spanning a line of said input image buffer; responsive to receiving a given input image line, determining if said line has passed a lowest portion of a section of a distorted line in said input image in said input image buffer; responsive to identifying such a distorted line section, providing distortion descriptors for each tile in input image space spanning said identified distorted line section to a distortion correction core; for each pixel of a line section in said output image corresponding to said distorted line section:\n determining a corresponding coordinate in input image space based on the distortion descriptors of the corresponding tile; \n determining addresses in said input image buffer for a plurality of pixels in said input image surrounding said coordinate; and \n interpolating pixel values at said determined surrounding addresses to provide an interpolated pixel value for said output image; \n accumulating interpolated pixel values for a line section of said output image; and writing said pixel values in a burst to external memory.

Metadata:
- Claim Count in Document: 32.0
- Percentile: 86.0
- Lexical Diversity: 1.92537
- Patent Class: 345.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14728939', '13541650', '14579771', '15499459', '15247748']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6687067585766321
- 35 USC 102 Novelty (BERT): 0.4911854878405721
- Combined Prediction Score: 0.6509546315030261
- Mean Citation Score: 229.954062
- Max Citation Score: 271.81662
- Similarity Product: 240.1113376698912

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test